1: @c The GNU General Public License.
2: @center Version 3, 29 June 2007
3:
4: @c This file is intended to be included within another document,
5: @c hence no sectioning command or @node.
6:
7: @display
8: Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{http://fsf.org/}
9:
10: Everyone is permitted to copy and distribute verbatim copies of this
11: license document, but changing it is not allowed.
12: @end display
13:
14: @heading Preamble
15:
16: The GNU General Public License is a free, copyleft license for
17: software and other kinds of works.
18:
19: The licenses for most software and other practical works are designed
20: to take away your freedom to share and change the works. By contrast,
21: the GNU General Public License is intended to guarantee your freedom
22: to share and change all versions of a program---to make sure it remains
23: free software for all its users. We, the Free Software Foundation,
24: use the GNU General Public License for most of our software; it
25: applies also to any other work released this way by its authors. You
26: can apply it to your programs, too.
27:
28: When we speak of free software, we are referring to freedom, not
29: price. Our General Public Licenses are designed to make sure that you
30: have the freedom to distribute copies of free software (and charge for
31: them if you wish), that you receive source code or can get it if you
32: want it, that you can change the software or use pieces of it in new
33: free programs, and that you know you can do these things.
34:
35: To protect your rights, we need to prevent others from denying you
36: these rights or asking you to surrender the rights. Therefore, you
37: have certain responsibilities if you distribute copies of the
38: software, or if you modify it: responsibilities to respect the freedom
39: of others.
40:
41: For example, if you distribute copies of such a program, whether
42: gratis or for a fee, you must pass on to the recipients the same
43: freedoms that you received. You must make sure that they, too,
44: receive or can get the source code. And you must show them these
45: terms so they know their rights.
46:
47: Developers that use the GNU GPL protect your rights with two steps:
48: (1) assert copyright on the software, and (2) offer you this License
49: giving you legal permission to copy, distribute and/or modify it.
50:
51: For the developers' and authors' protection, the GPL clearly explains
52: that there is no warranty for this free software. For both users' and
53: authors' sake, the GPL requires that modified versions be marked as
54: changed, so that their problems will not be attributed erroneously to
55: authors of previous versions.
56:
57: Some devices are designed to deny users access to install or run
58: modified versions of the software inside them, although the
59: manufacturer can do so. This is fundamentally incompatible with the
60: aim of protecting users' freedom to change the software. The
61: systematic pattern of such abuse occurs in the area of products for
62: individuals to use, which is precisely where it is most unacceptable.
63: Therefore, we have designed this version of the GPL to prohibit the
64: practice for those products. If such problems arise substantially in
65: other domains, we stand ready to extend this provision to those
66: domains in future versions of the GPL, as needed to protect the
67: freedom of users.
68:
69: Finally, every program is threatened constantly by software patents.
70: States should not allow patents to restrict development and use of
71: software on general-purpose computers, but in those that do, we wish
72: to avoid the special danger that patents applied to a free program
73: could make it effectively proprietary. To prevent this, the GPL
74: assures that patents cannot be used to render the program non-free.
75:
76: The precise terms and conditions for copying, distribution and
77: modification follow.
78:
79: @heading TERMS AND CONDITIONS
80:
81: @enumerate 0
82: @item Definitions.
83:
84: ``This License'' refers to version 3 of the GNU General Public License.
85:
86: ``Copyright'' also means copyright-like laws that apply to other kinds
87: of works, such as semiconductor masks.
88:
89: ``The Program'' refers to any copyrightable work licensed under this
90: License. Each licensee is addressed as ``you''. ``Licensees'' and
91: ``recipients'' may be individuals or organizations.
92:
93: To ``modify'' a work means to copy from or adapt all or part of the work
94: in a fashion requiring copyright permission, other than the making of
95: an exact copy. The resulting work is called a ``modified version'' of
96: the earlier work or a work ``based on'' the earlier work.
97:
98: A ``covered work'' means either the unmodified Program or a work based
99: on the Program.
100:
101: To ``propagate'' a work means to do anything with it that, without
102: permission, would make you directly or secondarily liable for
103: infringement under applicable copyright law, except executing it on a
104: computer or modifying a private copy. Propagation includes copying,
105: distribution (with or without modification), making available to the
106: public, and in some countries other activities as well.
107:
108: To ``convey'' a work means any kind of propagation that enables other
109: parties to make or receive copies. Mere interaction with a user
110: through a computer network, with no transfer of a copy, is not
111: conveying.
112:
113: An interactive user interface displays ``Appropriate Legal Notices'' to
114: the extent that it includes a convenient and prominently visible
115: feature that (1) displays an appropriate copyright notice, and (2)
116: tells the user that there is no warranty for the work (except to the
117: extent that warranties are provided), that licensees may convey the
118: work under this License, and how to view a copy of this License. If
119: the interface presents a list of user commands or options, such as a
120: menu, a prominent item in the list meets this criterion.
121:
122: @item Source Code.
123:
124: The ``source code'' for a work means the preferred form of the work for
125: making modifications to it. ``Object code'' means any non-source form
126: of a work.
127:
128: A ``Standard Interface'' means an interface that either is an official
129: standard defined by a recognized standards body, or, in the case of
130: interfaces specified for a particular programming language, one that
131: is widely used among developers working in that language.
132:
133: The ``System Libraries'' of an executable work include anything, other
134: than the work as a whole, that (a) is included in the normal form of
135: packaging a Major Component, but which is not part of that Major
136: Component, and (b) serves only to enable use of the work with that
137: Major Component, or to implement a Standard Interface for which an
138: implementation is available to the public in source code form. A
139: ``Major Component'', in this context, means a major essential component
140: (kernel, window system, and so on) of the specific operating system
141: (if any) on which the executable work runs, or a compiler used to
142: produce the work, or an object code interpreter used to run it.
143:
144: The ``Corresponding Source'' for a work in object code form means all
145: the source code needed to generate, install, and (for an executable
146: work) run the object code and to modify the work, including scripts to
147: control those activities. However, it does not include the work's
148: System Libraries, or general-purpose tools or generally available free
149: programs which are used unmodified in performing those activities but
150: which are not part of the work. For example, Corresponding Source
151: includes interface definition files associated with source files for
152: the work, and the source code for shared libraries and dynamically
153: linked subprograms that the work is specifically designed to require,
154: such as by intimate data communication or control flow between those
155: subprograms and other parts of the work.
156:
157: The Corresponding Source need not include anything that users can
158: regenerate automatically from other parts of the Corresponding Source.
159:
160: The Corresponding Source for a work in source code form is that same
161: work.
162:
163: @item Basic Permissions.
164:
165: All rights granted under this License are granted for the term of
166: copyright on the Program, and are irrevocable provided the stated
167: conditions are met. This License explicitly affirms your unlimited
168: permission to run the unmodified Program. The output from running a
169: covered work is covered by this License only if the output, given its
170: content, constitutes a covered work. This License acknowledges your
171: rights of fair use or other equivalent, as provided by copyright law.
172:
173: You may make, run and propagate covered works that you do not convey,
174: without conditions so long as your license otherwise remains in force.
175: You may convey covered works to others for the sole purpose of having
176: them make modifications exclusively for you, or provide you with
177: facilities for running those works, provided that you comply with the
178: terms of this License in conveying all material for which you do not
179: control copyright. Those thus making or running the covered works for
180: you must do so exclusively on your behalf, under your direction and
181: control, on terms that prohibit them from making any copies of your
182: copyrighted material outside their relationship with you.
183:
184: Conveying under any other circumstances is permitted solely under the
185: conditions stated below. Sublicensing is not allowed; section 10
186: makes it unnecessary.
187:
188: @item Protecting Users' Legal Rights From Anti-Circumvention Law.
189:
190: No covered work shall be deemed part of an effective technological
191: measure under any applicable law fulfilling obligations under article
192: 11 of the WIPO copyright treaty adopted on 20 December 1996, or
193: similar laws prohibiting or restricting circumvention of such
194: measures.
195:
196: When you convey a covered work, you waive any legal power to forbid
197: circumvention of technological measures to the extent such
198: circumvention is effected by exercising rights under this License with
199: respect to the covered work, and you disclaim any intention to limit
200: operation or modification of the work as a means of enforcing, against
201: the work's users, your or third parties' legal rights to forbid
202: circumvention of technological measures.
203:
204: @item Conveying Verbatim Copies.
205:
206: You may convey verbatim copies of the Program's source code as you
207: receive it, in any medium, provided that you conspicuously and
208: appropriately publish on each copy an appropriate copyright notice;
209: keep intact all notices stating that this License and any
210: non-permissive terms added in accord with section 7 apply to the code;
211: keep intact all notices of the absence of any warranty; and give all
212: recipients a copy of this License along with the Program.
213:
214: You may charge any price or no price for each copy that you convey,
215: and you may offer support or warranty protection for a fee.
216:
217: @item Conveying Modified Source Versions.
218:
219: You may convey a work based on the Program, or the modifications to
220: produce it from the Program, in the form of source code under the
221: terms of section 4, provided that you also meet all of these
222: conditions:
223:
224: @enumerate a
225: @item
226: The work must carry prominent notices stating that you modified it,
227: and giving a relevant date.
228:
229: @item
230: The work must carry prominent notices stating that it is released
231: under this License and any conditions added under section 7. This
232: requirement modifies the requirement in section 4 to ``keep intact all
233: notices''.
234:
235: @item
236: You must license the entire work, as a whole, under this License to
237: anyone who comes into possession of a copy. This License will
238: therefore apply, along with any applicable section 7 additional terms,
239: to the whole of the work, and all its parts, regardless of how they
240: are packaged. This License gives no permission to license the work in
241: any other way, but it does not invalidate such permission if you have
242: separately received it.
243:
244: @item
245: If the work has interactive user interfaces, each must display
246: Appropriate Legal Notices; however, if the Program has interactive
247: interfaces that do not display Appropriate Legal Notices, your work
248: need not make them do so.
249: @end enumerate
250:
251: A compilation of a covered work with other separate and independent
252: works, which are not by their nature extensions of the covered work,
253: and which are not combined with it such as to form a larger program,
254: in or on a volume of a storage or distribution medium, is called an
255: ``aggregate'' if the compilation and its resulting copyright are not
256: used to limit the access or legal rights of the compilation's users
257: beyond what the individual works permit. Inclusion of a covered work
258: in an aggregate does not cause this License to apply to the other
259: parts of the aggregate.
260:
261: @item Conveying Non-Source Forms.
262:
263: You may convey a covered work in object code form under the terms of
264: sections 4 and 5, provided that you also convey the machine-readable
265: Corresponding Source under the terms of this License, in one of these
266: ways:
267:
268: @enumerate a
269: @item
270: Convey the object code in, or embodied in, a physical product
271: (including a physical distribution medium), accompanied by the
272: Corresponding Source fixed on a durable physical medium customarily
273: used for software interchange.
274:
275: @item
276: Convey the object code in, or embodied in, a physical product
277: (including a physical distribution medium), accompanied by a written
278: offer, valid for at least three years and valid for as long as you
279: offer spare parts or customer support for that product model, to give
280: anyone who possesses the object code either (1) a copy of the
281: Corresponding Source for all the software in the product that is
282: covered by this License, on a durable physical medium customarily used
283: for software interchange, for a price no more than your reasonable
284: cost of physically performing this conveying of source, or (2) access
285: to copy the Corresponding Source from a network server at no charge.
286:
287: @item
288: Convey individual copies of the object code with a copy of the written
289: offer to provide the Corresponding Source. This alternative is
290: allowed only occasionally and noncommercially, and only if you
291: received the object code with such an offer, in accord with subsection
292: 6b.
293:
294: @item
295: Convey the object code by offering access from a designated place
296: (gratis or for a charge), and offer equivalent access to the
297: Corresponding Source in the same way through the same place at no
298: further charge. You need not require recipients to copy the
299: Corresponding Source along with the object code. If the place to copy
300: the object code is a network server, the Corresponding Source may be
301: on a different server (operated by you or a third party) that supports
302: equivalent copying facilities, provided you maintain clear directions
303: next to the object code saying where to find the Corresponding Source.
304: Regardless of what server hosts the Corresponding Source, you remain
305: obligated to ensure that it is available for as long as needed to
306: satisfy these requirements.
307:
308: @item
309: Convey the object code using peer-to-peer transmission, provided you
310: inform other peers where the object code and Corresponding Source of
311: the work are being offered to the general public at no charge under
312: subsection 6d.
313:
314: @end enumerate
315:
316: A separable portion of the object code, whose source code is excluded
317: from the Corresponding Source as a System Library, need not be
318: included in conveying the object code work.
319:
320: A ``User Product'' is either (1) a ``consumer product'', which means any
321: tangible personal property which is normally used for personal,
322: family, or household purposes, or (2) anything designed or sold for
323: incorporation into a dwelling. In determining whether a product is a
324: consumer product, doubtful cases shall be resolved in favor of
325: coverage. For a particular product received by a particular user,
326: ``normally used'' refers to a typical or common use of that class of
327: product, regardless of the status of the particular user or of the way
328: in which the particular user actually uses, or expects or is expected
329: to use, the product. A product is a consumer product regardless of
330: whether the product has substantial commercial, industrial or
331: non-consumer uses, unless such uses represent the only significant
332: mode of use of the product.
333:
334: ``Installation Information'' for a User Product means any methods,
335: procedures, authorization keys, or other information required to
336: install and execute modified versions of a covered work in that User
337: Product from a modified version of its Corresponding Source. The
338: information must suffice to ensure that the continued functioning of
339: the modified object code is in no case prevented or interfered with
340: solely because modification has been made.
341:
342: If you convey an object code work under this section in, or with, or
343: specifically for use in, a User Product, and the conveying occurs as
344: part of a transaction in which the right of possession and use of the
345: User Product is transferred to the recipient in perpetuity or for a
346: fixed term (regardless of how the transaction is characterized), the
347: Corresponding Source conveyed under this section must be accompanied
348: by the Installation Information. But this requirement does not apply
349: if neither you nor any third party retains the ability to install
350: modified object code on the User Product (for example, the work has
351: been installed in ROM).
352:
353: The requirement to provide Installation Information does not include a
354: requirement to continue to provide support service, warranty, or
355: updates for a work that has been modified or installed by the
356: recipient, or for the User Product in which it has been modified or
357: installed. Access to a network may be denied when the modification
358: itself materially and adversely affects the operation of the network
359: or violates the rules and protocols for communication across the
360: network.
361:
362: Corresponding Source conveyed, and Installation Information provided,
363: in accord with this section must be in a format that is publicly
364: documented (and with an implementation available to the public in
365: source code form), and must require no special password or key for
366: unpacking, reading or copying.
367:
368: @item Additional Terms.
369:
370: ``Additional permissions'' are terms that supplement the terms of this
371: License by making exceptions from one or more of its conditions.
372: Additional permissions that are applicable to the entire Program shall
373: be treated as though they were included in this License, to the extent
374: that they are valid under applicable law. If additional permissions
375: apply only to part of the Program, that part may be used separately
376: under those permissions, but the entire Program remains governed by
377: this License without regard to the additional permissions.
378:
379: When you convey a copy of a covered work, you may at your option
380: remove any additional permissions from that copy, or from any part of
381: it. (Additional permissions may be written to require their own
382: removal in certain cases when you modify the work.) You may place
383: additional permissions on material, added by you to a covered work,
384: for which you have or can give appropriate copyright permission.
385:
386: Notwithstanding any other provision of this License, for material you
387: add to a covered work, you may (if authorized by the copyright holders
388: of that material) supplement the terms of this License with terms:
389:
390: @enumerate a
391: @item
392: Disclaiming warranty or limiting liability differently from the terms
393: of sections 15 and 16 of this License; or
394:
395: @item
396: Requiring preservation of specified reasonable legal notices or author
397: attributions in that material or in the Appropriate Legal Notices
398: displayed by works containing it; or
399:
400: @item
401: Prohibiting misrepresentation of the origin of that material, or
402: requiring that modified versions of such material be marked in
403: reasonable ways as different from the original version; or
404:
405: @item
406: Limiting the use for publicity purposes of names of licensors or
407: authors of the material; or
408:
409: @item
410: Declining to grant rights under trademark law for use of some trade
411: names, trademarks, or service marks; or
412:
413: @item
414: Requiring indemnification of licensors and authors of that material by
415: anyone who conveys the material (or modified versions of it) with
416: contractual assumptions of liability to the recipient, for any
417: liability that these contractual assumptions directly impose on those
418: licensors and authors.
419: @end enumerate
420:
421: All other non-permissive additional terms are considered ``further
422: restrictions'' within the meaning of section 10. If the Program as you
423: received it, or any part of it, contains a notice stating that it is
424: governed by this License along with a term that is a further
425: restriction, you may remove that term. If a license document contains
426: a further restriction but permits relicensing or conveying under this
427: License, you may add to a covered work material governed by the terms
428: of that license document, provided that the further restriction does
429: not survive such relicensing or conveying.
430:
431: If you add terms to a covered work in accord with this section, you
432: must place, in the relevant source files, a statement of the
433: additional terms that apply to those files, or a notice indicating
434: where to find the applicable terms.
435:
436: Additional terms, permissive or non-permissive, may be stated in the
437: form of a separately written license, or stated as exceptions; the
438: above requirements apply either way.
439:
440: @item Termination.
441:
442: You may not propagate or modify a covered work except as expressly
443: provided under this License. Any attempt otherwise to propagate or
444: modify it is void, and will automatically terminate your rights under
445: this License (including any patent licenses granted under the third
446: paragraph of section 11).
447:
448: However, if you cease all violation of this License, then your license
449: from a particular copyright holder is reinstated (a) provisionally,
450: unless and until the copyright holder explicitly and finally
451: terminates your license, and (b) permanently, if the copyright holder
452: fails to notify you of the violation by some reasonable means prior to
453: 60 days after the cessation.
454:
455: Moreover, your license from a particular copyright holder is
456: reinstated permanently if the copyright holder notifies you of the
457: violation by some reasonable means, this is the first time you have
458: received notice of violation of this License (for any work) from that
459: copyright holder, and you cure the violation prior to 30 days after
460: your receipt of the notice.
461:
462: Termination of your rights under this section does not terminate the
463: licenses of parties who have received copies or rights from you under
464: this License. If your rights have been terminated and not permanently
465: reinstated, you do not qualify to receive new licenses for the same
466: material under section 10.
467:
468: @item Acceptance Not Required for Having Copies.
469:
470: You are not required to accept this License in order to receive or run
471: a copy of the Program. Ancillary propagation of a covered work
472: occurring solely as a consequence of using peer-to-peer transmission
473: to receive a copy likewise does not require acceptance. However,
474: nothing other than this License grants you permission to propagate or
475: modify any covered work. These actions infringe copyright if you do
476: not accept this License. Therefore, by modifying or propagating a
477: covered work, you indicate your acceptance of this License to do so.
478:
479: @item Automatic Licensing of Downstream Recipients.
480:
481: Each time you convey a covered work, the recipient automatically
482: receives a license from the original licensors, to run, modify and
483: propagate that work, subject to this License. You are not responsible
484: for enforcing compliance by third parties with this License.
485:
486: An ``entity transaction'' is a transaction transferring control of an
487: organization, or substantially all assets of one, or subdividing an
488: organization, or merging organizations. If propagation of a covered
489: work results from an entity transaction, each party to that
490: transaction who receives a copy of the work also receives whatever
491: licenses to the work the party's predecessor in interest had or could
492: give under the previous paragraph, plus a right to possession of the
493: Corresponding Source of the work from the predecessor in interest, if
494: the predecessor has it or can get it with reasonable efforts.
495:
496: You may not impose any further restrictions on the exercise of the
497: rights granted or affirmed under this License. For example, you may
498: not impose a license fee, royalty, or other charge for exercise of
499: rights granted under this License, and you may not initiate litigation
500: (including a cross-claim or counterclaim in a lawsuit) alleging that
501: any patent claim is infringed by making, using, selling, offering for
502: sale, or importing the Program or any portion of it.
503:
504: @item Patents.
505:
506: A ``contributor'' is a copyright holder who authorizes use under this
507: License of the Program or a work on which the Program is based. The
508: work thus licensed is called the contributor's ``contributor version''.
509:
510: A contributor's ``essential patent claims'' are all patent claims owned
511: or controlled by the contributor, whether already acquired or
512: hereafter acquired, that would be infringed by some manner, permitted
513: by this License, of making, using, or selling its contributor version,
514: but do not include claims that would be infringed only as a
515: consequence of further modification of the contributor version. For
516: purposes of this definition, ``control'' includes the right to grant
517: patent sublicenses in a manner consistent with the requirements of
518: this License.
519:
520: Each contributor grants you a non-exclusive, worldwide, royalty-free
521: patent license under the contributor's essential patent claims, to
522: make, use, sell, offer for sale, import and otherwise run, modify and
523: propagate the contents of its contributor version.
524:
525: In the following three paragraphs, a ``patent license'' is any express
526: agreement or commitment, however denominated, not to enforce a patent
527: (such as an express permission to practice a patent or covenant not to
528: sue for patent infringement). To ``grant'' such a patent license to a
529: party means to make such an agreement or commitment not to enforce a
530: patent against the party.
531:
532: If you convey a covered work, knowingly relying on a patent license,
533: and the Corresponding Source of the work is not available for anyone
534: to copy, free of charge and under the terms of this License, through a
535: publicly available network server or other readily accessible means,
536: then you must either (1) cause the Corresponding Source to be so
537: available, or (2) arrange to deprive yourself of the benefit of the
538: patent license for this particular work, or (3) arrange, in a manner
539: consistent with the requirements of this License, to extend the patent
540: license to downstream recipients. ``Knowingly relying'' means you have
541: actual knowledge that, but for the patent license, your conveying the
542: covered work in a country, or your recipient's use of the covered work
543: in a country, would infringe one or more identifiable patents in that
544: country that you have reason to believe are valid.
545:
546: If, pursuant to or in connection with a single transaction or
547: arrangement, you convey, or propagate by procuring conveyance of, a
548: covered work, and grant a patent license to some of the parties
549: receiving the covered work authorizing them to use, propagate, modify
550: or convey a specific copy of the covered work, then the patent license
551: you grant is automatically extended to all recipients of the covered
552: work and works based on it.
553:
554: A patent license is ``discriminatory'' if it does not include within the
555: scope of its coverage, prohibits the exercise of, or is conditioned on
556: the non-exercise of one or more of the rights that are specifically
557: granted under this License. You may not convey a covered work if you
558: are a party to an arrangement with a third party that is in the
559: business of distributing software, under which you make payment to the
560: third party based on the extent of your activity of conveying the
561: work, and under which the third party grants, to any of the parties
562: who would receive the covered work from you, a discriminatory patent
563: license (a) in connection with copies of the covered work conveyed by
564: you (or copies made from those copies), or (b) primarily for and in
565: connection with specific products or compilations that contain the
566: covered work, unless you entered into that arrangement, or that patent
567: license was granted, prior to 28 March 2007.
568:
569: Nothing in this License shall be construed as excluding or limiting
570: any implied license or other defenses to infringement that may
571: otherwise be available to you under applicable patent law.
572:
573: @item No Surrender of Others' Freedom.
574:
575: If conditions are imposed on you (whether by court order, agreement or
576: otherwise) that contradict the conditions of this License, they do not
577: excuse you from the conditions of this License. If you cannot convey
578: a covered work so as to satisfy simultaneously your obligations under
579: this License and any other pertinent obligations, then as a
580: consequence you may not convey it at all. For example, if you agree
581: to terms that obligate you to collect a royalty for further conveying
582: from those to whom you convey the Program, the only way you could
583: satisfy both those terms and this License would be to refrain entirely
584: from conveying the Program.
585:
586: @item Use with the GNU Affero General Public License.
587:
588: Notwithstanding any other provision of this License, you have
589: permission to link or combine any covered work with a work licensed
590: under version 3 of the GNU Affero General Public License into a single
591: combined work, and to convey the resulting work. The terms of this
592: License will continue to apply to the part which is the covered work,
593: but the special requirements of the GNU Affero General Public License,
594: section 13, concerning interaction through a network will apply to the
595: combination as such.
596:
597: @item Revised Versions of this License.
598:
599: The Free Software Foundation may publish revised and/or new versions
600: of the GNU General Public License from time to time. Such new
601: versions will be similar in spirit to the present version, but may
602: differ in detail to address new problems or concerns.
603:
604: Each version is given a distinguishing version number. If the Program
605: specifies that a certain numbered version of the GNU General Public
606: License ``or any later version'' applies to it, you have the option of
607: following the terms and conditions either of that numbered version or
608: of any later version published by the Free Software Foundation. If
609: the Program does not specify a version number of the GNU General
610: Public License, you may choose any version ever published by the Free
611: Software Foundation.
612:
613: If the Program specifies that a proxy can decide which future versions
614: of the GNU General Public License can be used, that proxy's public
615: statement of acceptance of a version permanently authorizes you to
616: choose that version for the Program.
617:
618: Later license versions may give you additional or different
619: permissions. However, no additional obligations are imposed on any
620: author or copyright holder as a result of your choosing to follow a
621: later version.
622:
623: @item Disclaimer of Warranty.
624:
625: THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
626: APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
627: HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM ``AS IS'' WITHOUT
628: WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
629: LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
630: A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
631: PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
632: DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
633: CORRECTION.
634:
635: @item Limitation of Liability.
636:
637: IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
638: WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
639: CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
640: INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
641: ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
642: NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
643: LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
644: TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
645: PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
646:
647: @item Interpretation of Sections 15 and 16.
648:
649: If the disclaimer of warranty and limitation of liability provided
650: above cannot be given local legal effect according to their terms,
651: reviewing courts shall apply local law that most closely approximates
652: an absolute waiver of all civil liability in connection with the
653: Program, unless a warranty or assumption of liability accompanies a
654: copy of the Program in return for a fee.
655:
656: @end enumerate
657:
658: @heading END OF TERMS AND CONDITIONS
659:
660: @heading How to Apply These Terms to Your New Programs
661:
662: If you develop a new program, and you want it to be of the greatest
663: possible use to the public, the best way to achieve this is to make it
664: free software which everyone can redistribute and change under these
665: terms.
666:
667: To do so, attach the following notices to the program. It is safest
668: to attach them to the start of each source file to most effectively
669: state the exclusion of warranty; and each file should have at least
670: the ``copyright'' line and a pointer to where the full notice is found.
671:
672: @smallexample
673: @var{one line to give the program's name and a brief idea of what it does.}
674: Copyright (C) @var{year} @var{name of author}
675:
676: This program is free software: you can redistribute it and/or modify
677: it under the terms of the GNU General Public License as published by
678: the Free Software Foundation, either version 3 of the License, or (at
679: your option) any later version.
680:
681: This program is distributed in the hope that it will be useful, but
682: WITHOUT ANY WARRANTY; without even the implied warranty of
683: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
684: General Public License for more details.
685:
686: You should have received a copy of the GNU General Public License
687: along with this program. If not, see @url{http://www.gnu.org/licenses/}.
688: @end smallexample
689:
690: Also add information on how to contact you by electronic and paper mail.
691:
692: If the program does terminal interaction, make it output a short
693: notice like this when it starts in an interactive mode:
694:
695: @smallexample
696: @var{program} Copyright (C) @var{year} @var{name of author}
697: This program comes with ABSOLUTELY NO WARRANTY; for details type @samp{show w}.
698: This is free software, and you are welcome to redistribute it
699: under certain conditions; type @samp{show c} for details.
700: @end smallexample
701:
702: The hypothetical commands @samp{show w} and @samp{show c} should show
703: the appropriate parts of the General Public License. Of course, your
704: program's commands might be different; for a GUI interface, you would
705: use an ``about box''.
706:
707: You should also get your employer (if you work as a programmer) or school,
708: if any, to sign a ``copyright disclaimer'' for the program, if necessary.
709: For more information on this, and how to apply and follow the GNU GPL, see
710: @url{http://www.gnu.org/licenses/}.
711:
712: The GNU General Public License does not permit incorporating your
713: program into proprietary programs. If your program is a subroutine
714: library, you may consider it more useful to permit linking proprietary
715: applications with the library. If this is what you want to do, use
716: the GNU Lesser General Public License instead of this License. But
717: first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>