xref: /dflybsd-src/contrib/zstd/COPYING (revision a28cd43d19e8b720a6c852a4bbc5ae147a26165a)
1a28cd43dSSascha Wildner                    GNU GENERAL PUBLIC LICENSE
2a28cd43dSSascha Wildner                       Version 2, June 1991
3a28cd43dSSascha Wildner
4a28cd43dSSascha Wildner Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5a28cd43dSSascha Wildner 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6a28cd43dSSascha Wildner Everyone is permitted to copy and distribute verbatim copies
7a28cd43dSSascha Wildner of this license document, but changing it is not allowed.
8a28cd43dSSascha Wildner
9a28cd43dSSascha Wildner                            Preamble
10a28cd43dSSascha Wildner
11a28cd43dSSascha Wildner  The licenses for most software are designed to take away your
12a28cd43dSSascha Wildnerfreedom to share and change it.  By contrast, the GNU General Public
13a28cd43dSSascha WildnerLicense is intended to guarantee your freedom to share and change free
14a28cd43dSSascha Wildnersoftware--to make sure the software is free for all its users.  This
15a28cd43dSSascha WildnerGeneral Public License applies to most of the Free Software
16a28cd43dSSascha WildnerFoundation's software and to any other program whose authors commit to
17a28cd43dSSascha Wildnerusing it.  (Some other Free Software Foundation software is covered by
18a28cd43dSSascha Wildnerthe GNU Lesser General Public License instead.)  You can apply it to
19a28cd43dSSascha Wildneryour programs, too.
20a28cd43dSSascha Wildner
21a28cd43dSSascha Wildner  When we speak of free software, we are referring to freedom, not
22a28cd43dSSascha Wildnerprice.  Our General Public Licenses are designed to make sure that you
23a28cd43dSSascha Wildnerhave the freedom to distribute copies of free software (and charge for
24a28cd43dSSascha Wildnerthis service if you wish), that you receive source code or can get it
25a28cd43dSSascha Wildnerif you want it, that you can change the software or use pieces of it
26a28cd43dSSascha Wildnerin new free programs; and that you know you can do these things.
27a28cd43dSSascha Wildner
28a28cd43dSSascha Wildner  To protect your rights, we need to make restrictions that forbid
29a28cd43dSSascha Wildneranyone to deny you these rights or to ask you to surrender the rights.
30a28cd43dSSascha WildnerThese restrictions translate to certain responsibilities for you if you
31a28cd43dSSascha Wildnerdistribute copies of the software, or if you modify it.
32a28cd43dSSascha Wildner
33a28cd43dSSascha Wildner  For example, if you distribute copies of such a program, whether
34a28cd43dSSascha Wildnergratis or for a fee, you must give the recipients all the rights that
35a28cd43dSSascha Wildneryou have.  You must make sure that they, too, receive or can get the
36a28cd43dSSascha Wildnersource code.  And you must show them these terms so they know their
37a28cd43dSSascha Wildnerrights.
38a28cd43dSSascha Wildner
39a28cd43dSSascha Wildner  We protect your rights with two steps: (1) copyright the software, and
40a28cd43dSSascha Wildner(2) offer you this license which gives you legal permission to copy,
41a28cd43dSSascha Wildnerdistribute and/or modify the software.
42a28cd43dSSascha Wildner
43a28cd43dSSascha Wildner  Also, for each author's protection and ours, we want to make certain
44a28cd43dSSascha Wildnerthat everyone understands that there is no warranty for this free
45a28cd43dSSascha Wildnersoftware.  If the software is modified by someone else and passed on, we
46a28cd43dSSascha Wildnerwant its recipients to know that what they have is not the original, so
47a28cd43dSSascha Wildnerthat any problems introduced by others will not reflect on the original
48a28cd43dSSascha Wildnerauthors' reputations.
49a28cd43dSSascha Wildner
50a28cd43dSSascha Wildner  Finally, any free program is threatened constantly by software
51a28cd43dSSascha Wildnerpatents.  We wish to avoid the danger that redistributors of a free
52a28cd43dSSascha Wildnerprogram will individually obtain patent licenses, in effect making the
53a28cd43dSSascha Wildnerprogram proprietary.  To prevent this, we have made it clear that any
54a28cd43dSSascha Wildnerpatent must be licensed for everyone's free use or not licensed at all.
55a28cd43dSSascha Wildner
56a28cd43dSSascha Wildner  The precise terms and conditions for copying, distribution and
57a28cd43dSSascha Wildnermodification follow.
58a28cd43dSSascha Wildner
59a28cd43dSSascha Wildner                    GNU GENERAL PUBLIC LICENSE
60a28cd43dSSascha Wildner   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61a28cd43dSSascha Wildner
62a28cd43dSSascha Wildner  0. This License applies to any program or other work which contains
63a28cd43dSSascha Wildnera notice placed by the copyright holder saying it may be distributed
64a28cd43dSSascha Wildnerunder the terms of this General Public License.  The "Program", below,
65a28cd43dSSascha Wildnerrefers to any such program or work, and a "work based on the Program"
66a28cd43dSSascha Wildnermeans either the Program or any derivative work under copyright law:
67a28cd43dSSascha Wildnerthat is to say, a work containing the Program or a portion of it,
68a28cd43dSSascha Wildnereither verbatim or with modifications and/or translated into another
69a28cd43dSSascha Wildnerlanguage.  (Hereinafter, translation is included without limitation in
70a28cd43dSSascha Wildnerthe term "modification".)  Each licensee is addressed as "you".
71a28cd43dSSascha Wildner
72a28cd43dSSascha WildnerActivities other than copying, distribution and modification are not
73a28cd43dSSascha Wildnercovered by this License; they are outside its scope.  The act of
74a28cd43dSSascha Wildnerrunning the Program is not restricted, and the output from the Program
75a28cd43dSSascha Wildneris covered only if its contents constitute a work based on the
76a28cd43dSSascha WildnerProgram (independent of having been made by running the Program).
77a28cd43dSSascha WildnerWhether that is true depends on what the Program does.
78a28cd43dSSascha Wildner
79a28cd43dSSascha Wildner  1. You may copy and distribute verbatim copies of the Program's
80a28cd43dSSascha Wildnersource code as you receive it, in any medium, provided that you
81a28cd43dSSascha Wildnerconspicuously and appropriately publish on each copy an appropriate
82a28cd43dSSascha Wildnercopyright notice and disclaimer of warranty; keep intact all the
83a28cd43dSSascha Wildnernotices that refer to this License and to the absence of any warranty;
84a28cd43dSSascha Wildnerand give any other recipients of the Program a copy of this License
85a28cd43dSSascha Wildneralong with the Program.
86a28cd43dSSascha Wildner
87a28cd43dSSascha WildnerYou may charge a fee for the physical act of transferring a copy, and
88a28cd43dSSascha Wildneryou may at your option offer warranty protection in exchange for a fee.
89a28cd43dSSascha Wildner
90a28cd43dSSascha Wildner  2. You may modify your copy or copies of the Program or any portion
91a28cd43dSSascha Wildnerof it, thus forming a work based on the Program, and copy and
92a28cd43dSSascha Wildnerdistribute such modifications or work under the terms of Section 1
93a28cd43dSSascha Wildnerabove, provided that you also meet all of these conditions:
94a28cd43dSSascha Wildner
95a28cd43dSSascha Wildner    a) You must cause the modified files to carry prominent notices
96a28cd43dSSascha Wildner    stating that you changed the files and the date of any change.
97a28cd43dSSascha Wildner
98a28cd43dSSascha Wildner    b) You must cause any work that you distribute or publish, that in
99a28cd43dSSascha Wildner    whole or in part contains or is derived from the Program or any
100a28cd43dSSascha Wildner    part thereof, to be licensed as a whole at no charge to all third
101a28cd43dSSascha Wildner    parties under the terms of this License.
102a28cd43dSSascha Wildner
103a28cd43dSSascha Wildner    c) If the modified program normally reads commands interactively
104a28cd43dSSascha Wildner    when run, you must cause it, when started running for such
105a28cd43dSSascha Wildner    interactive use in the most ordinary way, to print or display an
106a28cd43dSSascha Wildner    announcement including an appropriate copyright notice and a
107a28cd43dSSascha Wildner    notice that there is no warranty (or else, saying that you provide
108a28cd43dSSascha Wildner    a warranty) and that users may redistribute the program under
109a28cd43dSSascha Wildner    these conditions, and telling the user how to view a copy of this
110a28cd43dSSascha Wildner    License.  (Exception: if the Program itself is interactive but
111a28cd43dSSascha Wildner    does not normally print such an announcement, your work based on
112a28cd43dSSascha Wildner    the Program is not required to print an announcement.)
113a28cd43dSSascha Wildner
114a28cd43dSSascha WildnerThese requirements apply to the modified work as a whole.  If
115a28cd43dSSascha Wildneridentifiable sections of that work are not derived from the Program,
116a28cd43dSSascha Wildnerand can be reasonably considered independent and separate works in
117a28cd43dSSascha Wildnerthemselves, then this License, and its terms, do not apply to those
118a28cd43dSSascha Wildnersections when you distribute them as separate works.  But when you
119a28cd43dSSascha Wildnerdistribute the same sections as part of a whole which is a work based
120a28cd43dSSascha Wildneron the Program, the distribution of the whole must be on the terms of
121a28cd43dSSascha Wildnerthis License, whose permissions for other licensees extend to the
122a28cd43dSSascha Wildnerentire whole, and thus to each and every part regardless of who wrote it.
123a28cd43dSSascha Wildner
124a28cd43dSSascha WildnerThus, it is not the intent of this section to claim rights or contest
125a28cd43dSSascha Wildneryour rights to work written entirely by you; rather, the intent is to
126a28cd43dSSascha Wildnerexercise the right to control the distribution of derivative or
127a28cd43dSSascha Wildnercollective works based on the Program.
128a28cd43dSSascha Wildner
129a28cd43dSSascha WildnerIn addition, mere aggregation of another work not based on the Program
130a28cd43dSSascha Wildnerwith the Program (or with a work based on the Program) on a volume of
131a28cd43dSSascha Wildnera storage or distribution medium does not bring the other work under
132a28cd43dSSascha Wildnerthe scope of this License.
133a28cd43dSSascha Wildner
134a28cd43dSSascha Wildner  3. You may copy and distribute the Program (or a work based on it,
135a28cd43dSSascha Wildnerunder Section 2) in object code or executable form under the terms of
136a28cd43dSSascha WildnerSections 1 and 2 above provided that you also do one of the following:
137a28cd43dSSascha Wildner
138a28cd43dSSascha Wildner    a) Accompany it with the complete corresponding machine-readable
139a28cd43dSSascha Wildner    source code, which must be distributed under the terms of Sections
140a28cd43dSSascha Wildner    1 and 2 above on a medium customarily used for software interchange; or,
141a28cd43dSSascha Wildner
142a28cd43dSSascha Wildner    b) Accompany it with a written offer, valid for at least three
143a28cd43dSSascha Wildner    years, to give any third party, for a charge no more than your
144a28cd43dSSascha Wildner    cost of physically performing source distribution, a complete
145a28cd43dSSascha Wildner    machine-readable copy of the corresponding source code, to be
146a28cd43dSSascha Wildner    distributed under the terms of Sections 1 and 2 above on a medium
147a28cd43dSSascha Wildner    customarily used for software interchange; or,
148a28cd43dSSascha Wildner
149a28cd43dSSascha Wildner    c) Accompany it with the information you received as to the offer
150a28cd43dSSascha Wildner    to distribute corresponding source code.  (This alternative is
151a28cd43dSSascha Wildner    allowed only for noncommercial distribution and only if you
152a28cd43dSSascha Wildner    received the program in object code or executable form with such
153a28cd43dSSascha Wildner    an offer, in accord with Subsection b above.)
154a28cd43dSSascha Wildner
155a28cd43dSSascha WildnerThe source code for a work means the preferred form of the work for
156a28cd43dSSascha Wildnermaking modifications to it.  For an executable work, complete source
157a28cd43dSSascha Wildnercode means all the source code for all modules it contains, plus any
158a28cd43dSSascha Wildnerassociated interface definition files, plus the scripts used to
159a28cd43dSSascha Wildnercontrol compilation and installation of the executable.  However, as a
160a28cd43dSSascha Wildnerspecial exception, the source code distributed need not include
161a28cd43dSSascha Wildneranything that is normally distributed (in either source or binary
162a28cd43dSSascha Wildnerform) with the major components (compiler, kernel, and so on) of the
163a28cd43dSSascha Wildneroperating system on which the executable runs, unless that component
164a28cd43dSSascha Wildneritself accompanies the executable.
165a28cd43dSSascha Wildner
166a28cd43dSSascha WildnerIf distribution of executable or object code is made by offering
167a28cd43dSSascha Wildneraccess to copy from a designated place, then offering equivalent
168a28cd43dSSascha Wildneraccess to copy the source code from the same place counts as
169a28cd43dSSascha Wildnerdistribution of the source code, even though third parties are not
170a28cd43dSSascha Wildnercompelled to copy the source along with the object code.
171a28cd43dSSascha Wildner
172a28cd43dSSascha Wildner  4. You may not copy, modify, sublicense, or distribute the Program
173a28cd43dSSascha Wildnerexcept as expressly provided under this License.  Any attempt
174a28cd43dSSascha Wildnerotherwise to copy, modify, sublicense or distribute the Program is
175a28cd43dSSascha Wildnervoid, and will automatically terminate your rights under this License.
176a28cd43dSSascha WildnerHowever, parties who have received copies, or rights, from you under
177a28cd43dSSascha Wildnerthis License will not have their licenses terminated so long as such
178a28cd43dSSascha Wildnerparties remain in full compliance.
179a28cd43dSSascha Wildner
180a28cd43dSSascha Wildner  5. You are not required to accept this License, since you have not
181a28cd43dSSascha Wildnersigned it.  However, nothing else grants you permission to modify or
182a28cd43dSSascha Wildnerdistribute the Program or its derivative works.  These actions are
183a28cd43dSSascha Wildnerprohibited by law if you do not accept this License.  Therefore, by
184a28cd43dSSascha Wildnermodifying or distributing the Program (or any work based on the
185a28cd43dSSascha WildnerProgram), you indicate your acceptance of this License to do so, and
186a28cd43dSSascha Wildnerall its terms and conditions for copying, distributing or modifying
187a28cd43dSSascha Wildnerthe Program or works based on it.
188a28cd43dSSascha Wildner
189a28cd43dSSascha Wildner  6. Each time you redistribute the Program (or any work based on the
190a28cd43dSSascha WildnerProgram), the recipient automatically receives a license from the
191a28cd43dSSascha Wildneroriginal licensor to copy, distribute or modify the Program subject to
192a28cd43dSSascha Wildnerthese terms and conditions.  You may not impose any further
193a28cd43dSSascha Wildnerrestrictions on the recipients' exercise of the rights granted herein.
194a28cd43dSSascha WildnerYou are not responsible for enforcing compliance by third parties to
195a28cd43dSSascha Wildnerthis License.
196a28cd43dSSascha Wildner
197a28cd43dSSascha Wildner  7. If, as a consequence of a court judgment or allegation of patent
198a28cd43dSSascha Wildnerinfringement or for any other reason (not limited to patent issues),
199a28cd43dSSascha Wildnerconditions are imposed on you (whether by court order, agreement or
200a28cd43dSSascha Wildnerotherwise) that contradict the conditions of this License, they do not
201a28cd43dSSascha Wildnerexcuse you from the conditions of this License.  If you cannot
202a28cd43dSSascha Wildnerdistribute so as to satisfy simultaneously your obligations under this
203a28cd43dSSascha WildnerLicense and any other pertinent obligations, then as a consequence you
204a28cd43dSSascha Wildnermay not distribute the Program at all.  For example, if a patent
205a28cd43dSSascha Wildnerlicense would not permit royalty-free redistribution of the Program by
206a28cd43dSSascha Wildnerall those who receive copies directly or indirectly through you, then
207a28cd43dSSascha Wildnerthe only way you could satisfy both it and this License would be to
208a28cd43dSSascha Wildnerrefrain entirely from distribution of the Program.
209a28cd43dSSascha Wildner
210a28cd43dSSascha WildnerIf any portion of this section is held invalid or unenforceable under
211a28cd43dSSascha Wildnerany particular circumstance, the balance of the section is intended to
212a28cd43dSSascha Wildnerapply and the section as a whole is intended to apply in other
213a28cd43dSSascha Wildnercircumstances.
214a28cd43dSSascha Wildner
215a28cd43dSSascha WildnerIt is not the purpose of this section to induce you to infringe any
216a28cd43dSSascha Wildnerpatents or other property right claims or to contest validity of any
217a28cd43dSSascha Wildnersuch claims; this section has the sole purpose of protecting the
218a28cd43dSSascha Wildnerintegrity of the free software distribution system, which is
219a28cd43dSSascha Wildnerimplemented by public license practices.  Many people have made
220a28cd43dSSascha Wildnergenerous contributions to the wide range of software distributed
221a28cd43dSSascha Wildnerthrough that system in reliance on consistent application of that
222a28cd43dSSascha Wildnersystem; it is up to the author/donor to decide if he or she is willing
223a28cd43dSSascha Wildnerto distribute software through any other system and a licensee cannot
224a28cd43dSSascha Wildnerimpose that choice.
225a28cd43dSSascha Wildner
226a28cd43dSSascha WildnerThis section is intended to make thoroughly clear what is believed to
227a28cd43dSSascha Wildnerbe a consequence of the rest of this License.
228a28cd43dSSascha Wildner
229a28cd43dSSascha Wildner  8. If the distribution and/or use of the Program is restricted in
230a28cd43dSSascha Wildnercertain countries either by patents or by copyrighted interfaces, the
231a28cd43dSSascha Wildneroriginal copyright holder who places the Program under this License
232a28cd43dSSascha Wildnermay add an explicit geographical distribution limitation excluding
233a28cd43dSSascha Wildnerthose countries, so that distribution is permitted only in or among
234a28cd43dSSascha Wildnercountries not thus excluded.  In such case, this License incorporates
235a28cd43dSSascha Wildnerthe limitation as if written in the body of this License.
236a28cd43dSSascha Wildner
237a28cd43dSSascha Wildner  9. The Free Software Foundation may publish revised and/or new versions
238a28cd43dSSascha Wildnerof the General Public License from time to time.  Such new versions will
239a28cd43dSSascha Wildnerbe similar in spirit to the present version, but may differ in detail to
240a28cd43dSSascha Wildneraddress new problems or concerns.
241a28cd43dSSascha Wildner
242a28cd43dSSascha WildnerEach version is given a distinguishing version number.  If the Program
243a28cd43dSSascha Wildnerspecifies a version number of this License which applies to it and "any
244a28cd43dSSascha Wildnerlater version", you have the option of following the terms and conditions
245a28cd43dSSascha Wildnereither of that version or of any later version published by the Free
246a28cd43dSSascha WildnerSoftware Foundation.  If the Program does not specify a version number of
247a28cd43dSSascha Wildnerthis License, you may choose any version ever published by the Free Software
248a28cd43dSSascha WildnerFoundation.
249a28cd43dSSascha Wildner
250a28cd43dSSascha Wildner  10. If you wish to incorporate parts of the Program into other free
251a28cd43dSSascha Wildnerprograms whose distribution conditions are different, write to the author
252a28cd43dSSascha Wildnerto ask for permission.  For software which is copyrighted by the Free
253a28cd43dSSascha WildnerSoftware Foundation, write to the Free Software Foundation; we sometimes
254a28cd43dSSascha Wildnermake exceptions for this.  Our decision will be guided by the two goals
255a28cd43dSSascha Wildnerof preserving the free status of all derivatives of our free software and
256a28cd43dSSascha Wildnerof promoting the sharing and reuse of software generally.
257a28cd43dSSascha Wildner
258a28cd43dSSascha Wildner                            NO WARRANTY
259a28cd43dSSascha Wildner
260a28cd43dSSascha Wildner  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261a28cd43dSSascha WildnerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
262a28cd43dSSascha WildnerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263a28cd43dSSascha WildnerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264a28cd43dSSascha WildnerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265a28cd43dSSascha WildnerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
266a28cd43dSSascha WildnerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
267a28cd43dSSascha WildnerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268a28cd43dSSascha WildnerREPAIR OR CORRECTION.
269a28cd43dSSascha Wildner
270a28cd43dSSascha Wildner  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271a28cd43dSSascha WildnerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272a28cd43dSSascha WildnerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273a28cd43dSSascha WildnerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274a28cd43dSSascha WildnerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275a28cd43dSSascha WildnerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276a28cd43dSSascha WildnerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277a28cd43dSSascha WildnerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278a28cd43dSSascha WildnerPOSSIBILITY OF SUCH DAMAGES.
279a28cd43dSSascha Wildner
280a28cd43dSSascha Wildner                     END OF TERMS AND CONDITIONS
281a28cd43dSSascha Wildner
282a28cd43dSSascha Wildner            How to Apply These Terms to Your New Programs
283a28cd43dSSascha Wildner
284a28cd43dSSascha Wildner  If you develop a new program, and you want it to be of the greatest
285a28cd43dSSascha Wildnerpossible use to the public, the best way to achieve this is to make it
286a28cd43dSSascha Wildnerfree software which everyone can redistribute and change under these terms.
287a28cd43dSSascha Wildner
288a28cd43dSSascha Wildner  To do so, attach the following notices to the program.  It is safest
289a28cd43dSSascha Wildnerto attach them to the start of each source file to most effectively
290a28cd43dSSascha Wildnerconvey the exclusion of warranty; and each file should have at least
291a28cd43dSSascha Wildnerthe "copyright" line and a pointer to where the full notice is found.
292a28cd43dSSascha Wildner
293a28cd43dSSascha Wildner    <one line to give the program's name and a brief idea of what it does.>
294a28cd43dSSascha Wildner    Copyright (C) <year>  <name of author>
295a28cd43dSSascha Wildner
296a28cd43dSSascha Wildner    This program is free software; you can redistribute it and/or modify
297a28cd43dSSascha Wildner    it under the terms of the GNU General Public License as published by
298a28cd43dSSascha Wildner    the Free Software Foundation; either version 2 of the License, or
299a28cd43dSSascha Wildner    (at your option) any later version.
300a28cd43dSSascha Wildner
301a28cd43dSSascha Wildner    This program is distributed in the hope that it will be useful,
302a28cd43dSSascha Wildner    but WITHOUT ANY WARRANTY; without even the implied warranty of
303a28cd43dSSascha Wildner    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
304a28cd43dSSascha Wildner    GNU General Public License for more details.
305a28cd43dSSascha Wildner
306a28cd43dSSascha Wildner    You should have received a copy of the GNU General Public License along
307a28cd43dSSascha Wildner    with this program; if not, write to the Free Software Foundation, Inc.,
308a28cd43dSSascha Wildner    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309a28cd43dSSascha Wildner
310a28cd43dSSascha WildnerAlso add information on how to contact you by electronic and paper mail.
311a28cd43dSSascha Wildner
312a28cd43dSSascha WildnerIf the program is interactive, make it output a short notice like this
313a28cd43dSSascha Wildnerwhen it starts in an interactive mode:
314a28cd43dSSascha Wildner
315a28cd43dSSascha Wildner    Gnomovision version 69, Copyright (C) year name of author
316a28cd43dSSascha Wildner    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317a28cd43dSSascha Wildner    This is free software, and you are welcome to redistribute it
318a28cd43dSSascha Wildner    under certain conditions; type `show c' for details.
319a28cd43dSSascha Wildner
320a28cd43dSSascha WildnerThe hypothetical commands `show w' and `show c' should show the appropriate
321a28cd43dSSascha Wildnerparts of the General Public License.  Of course, the commands you use may
322a28cd43dSSascha Wildnerbe called something other than `show w' and `show c'; they could even be
323a28cd43dSSascha Wildnermouse-clicks or menu items--whatever suits your program.
324a28cd43dSSascha Wildner
325a28cd43dSSascha WildnerYou should also get your employer (if you work as a programmer) or your
326a28cd43dSSascha Wildnerschool, if any, to sign a "copyright disclaimer" for the program, if
327a28cd43dSSascha Wildnernecessary.  Here is a sample; alter the names:
328a28cd43dSSascha Wildner
329a28cd43dSSascha Wildner  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330a28cd43dSSascha Wildner  `Gnomovision' (which makes passes at compilers) written by James Hacker.
331a28cd43dSSascha Wildner
332a28cd43dSSascha Wildner  <signature of Ty Coon>, 1 April 1989
333a28cd43dSSascha Wildner  Ty Coon, President of Vice
334a28cd43dSSascha Wildner
335a28cd43dSSascha WildnerThis General Public License does not permit incorporating your program into
336a28cd43dSSascha Wildnerproprietary programs.  If your program is a subroutine library, you may
337a28cd43dSSascha Wildnerconsider it more useful to permit linking proprietary applications with the
338a28cd43dSSascha Wildnerlibrary.  If this is what you want to do, use the GNU Lesser General
339a28cd43dSSascha WildnerPublic License instead of this License.