COPYING revision 1.1.2.2 1 1.1.2.2 yamt
2 1.1.2.2 yamt GNU GENERAL PUBLIC LICENSE
3 1.1.2.2 yamt Version 1, February 1989
4 1.1.2.2 yamt
5 1.1.2.2 yamt Copyright (C) 1989 Free Software Foundation, Inc.
6 1.1.2.2 yamt Everyone is permitted to copy and distribute verbatim copies
7 1.1.2.2 yamt of this license document, but changing it is not allowed.
8 1.1.2.2 yamt
9 1.1.2.2 yamt Preamble
10 1.1.2.2 yamt
11 1.1.2.2 yamt The license agreements of most software companies try to keep users
12 1.1.2.2 yamt at the mercy of those companies. By contrast, our General Public
13 1.1.2.2 yamt License is intended to guarantee your freedom to share and change free
14 1.1.2.2 yamt software--to make sure the software is free for all its users. The
15 1.1.2.2 yamt General Public License applies to the Free Software Foundation's
16 1.1.2.2 yamt software and to any other program whose authors commit to using it.
17 1.1.2.2 yamt You can use it for your programs, too.
18 1.1.2.2 yamt
19 1.1.2.2 yamt When we speak of free software, we are referring to freedom, not
20 1.1.2.2 yamt price. Specifically, the General Public License is designed to make
21 1.1.2.2 yamt sure that you have the freedom to give away or sell copies of free
22 1.1.2.2 yamt software, that you receive source code or can get it if you want it,
23 1.1.2.2 yamt that you can change the software or use pieces of it in new free
24 1.1.2.2 yamt programs; and that you know you can do these things.
25 1.1.2.2 yamt
26 1.1.2.2 yamt To protect your rights, we need to make restrictions that forbid
27 1.1.2.2 yamt anyone to deny you these rights or to ask you to surrender the rights.
28 1.1.2.2 yamt These restrictions translate to certain responsibilities for you if you
29 1.1.2.2 yamt distribute copies of the software, or if you modify it.
30 1.1.2.2 yamt
31 1.1.2.2 yamt For example, if you distribute copies of a such a program, whether
32 1.1.2.2 yamt gratis or for a fee, you must give the recipients all the rights that
33 1.1.2.2 yamt you have. You must make sure that they, too, receive or can get the
34 1.1.2.2 yamt source code. And you must tell them their rights.
35 1.1.2.2 yamt
36 1.1.2.2 yamt We protect your rights with two steps: (1) copyright the software, and
37 1.1.2.2 yamt (2) offer you this license which gives you legal permission to copy,
38 1.1.2.2 yamt distribute and/or modify the software.
39 1.1.2.2 yamt
40 1.1.2.2 yamt Also, for each author's protection and ours, we want to make certain
41 1.1.2.2 yamt that everyone understands that there is no warranty for this free
42 1.1.2.2 yamt software. If the software is modified by someone else and passed on, we
43 1.1.2.2 yamt want its recipients to know that what they have is not the original, so
44 1.1.2.2 yamt that any problems introduced by others will not reflect on the original
45 1.1.2.2 yamt authors' reputations.
46 1.1.2.2 yamt
47 1.1.2.2 yamt The precise terms and conditions for copying, distribution and
48 1.1.2.2 yamt modification follow.
49 1.1.2.2 yamt
51 1.1.2.2 yamt GNU GENERAL PUBLIC LICENSE
52 1.1.2.2 yamt TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
53 1.1.2.2 yamt
54 1.1.2.2 yamt 0. This License Agreement applies to any program or other work which
55 1.1.2.2 yamt contains a notice placed by the copyright holder saying it may be
56 1.1.2.2 yamt distributed under the terms of this General Public License. The
57 1.1.2.2 yamt "Program", below, refers to any such program or work, and a "work based
58 1.1.2.2 yamt on the Program" means either the Program or any work containing the
59 1.1.2.2 yamt Program or a portion of it, either verbatim or with modifications. Each
60 1.1.2.2 yamt licensee is addressed as "you".
61 1.1.2.2 yamt
62 1.1.2.2 yamt 1. You may copy and distribute verbatim copies of the Program's source
63 1.1.2.2 yamt code as you receive it, in any medium, provided that you conspicuously and
64 1.1.2.2 yamt appropriately publish on each copy an appropriate copyright notice and
65 1.1.2.2 yamt disclaimer of warranty; keep intact all the notices that refer to this
66 1.1.2.2 yamt General Public License and to the absence of any warranty; and give any
67 1.1.2.2 yamt other recipients of the Program a copy of this General Public License
68 1.1.2.2 yamt along with the Program. You may charge a fee for the physical act of
69 1.1.2.2 yamt transferring a copy.
70 1.1.2.2 yamt
71 1.1.2.2 yamt 2. You may modify your copy or copies of the Program or any portion of
72 1.1.2.2 yamt it, and copy and distribute such modifications under the terms of Paragraph
73 1.1.2.2 yamt 1 above, provided that you also do the following:
74 1.1.2.2 yamt
75 1.1.2.2 yamt a) cause the modified files to carry prominent notices stating that
76 1.1.2.2 yamt you changed the files and the date of any change; and
77 1.1.2.2 yamt
78 1.1.2.2 yamt b) cause the whole of any work that you distribute or publish, that
79 1.1.2.2 yamt in whole or in part contains the Program or any part thereof, either
80 1.1.2.2 yamt with or without modifications, to be licensed at no charge to all
81 1.1.2.2 yamt third parties under the terms of this General Public License (except
82 1.1.2.2 yamt that you may choose to grant warranty protection to some or all
83 1.1.2.2 yamt third parties, at your option).
84 1.1.2.2 yamt
85 1.1.2.2 yamt c) If the modified program normally reads commands interactively when
86 1.1.2.2 yamt run, you must cause it, when started running for such interactive use
87 1.1.2.2 yamt in the simplest and most usual way, to print or display an
88 1.1.2.2 yamt announcement including an appropriate copyright notice and a notice
89 1.1.2.2 yamt that there is no warranty (or else, saying that you provide a
90 1.1.2.2 yamt warranty) and that users may redistribute the program under these
91 1.1.2.2 yamt conditions, and telling the user how to view a copy of this General
92 1.1.2.2 yamt Public License.
93 1.1.2.2 yamt
94 1.1.2.2 yamt d) You may charge a fee for the physical act of transferring a
95 1.1.2.2 yamt copy, and you may at your option offer warranty protection in
96 1.1.2.2 yamt exchange for a fee.
97 1.1.2.2 yamt
98 1.1.2.2 yamt Mere aggregation of another independent work with the Program (or its
99 1.1.2.2 yamt derivative) on a volume of a storage or distribution medium does not bring
100 1.1.2.2 yamt the other work under the scope of these terms.
101 1.1.2.2 yamt
103 1.1.2.2 yamt 3. You may copy and distribute the Program (or a portion or derivative of
104 1.1.2.2 yamt it, under Paragraph 2) in object code or executable form under the terms of
105 1.1.2.2 yamt Paragraphs 1 and 2 above provided that you also do one of the following:
106 1.1.2.2 yamt
107 1.1.2.2 yamt a) accompany it with the complete corresponding machine-readable
108 1.1.2.2 yamt source code, which must be distributed under the terms of
109 1.1.2.2 yamt Paragraphs 1 and 2 above; or,
110 1.1.2.2 yamt
111 1.1.2.2 yamt b) accompany it with a written offer, valid for at least three
112 1.1.2.2 yamt years, to give any third party free (except for a nominal charge
113 1.1.2.2 yamt for the cost of distribution) a complete machine-readable copy of the
114 1.1.2.2 yamt corresponding source code, to be distributed under the terms of
115 1.1.2.2 yamt Paragraphs 1 and 2 above; or,
116 1.1.2.2 yamt
117 1.1.2.2 yamt c) accompany it with the information you received as to where the
118 1.1.2.2 yamt corresponding source code may be obtained. (This alternative is
119 1.1.2.2 yamt allowed only for noncommercial distribution and only if you
120 1.1.2.2 yamt received the program in object code or executable form alone.)
121 1.1.2.2 yamt
122 1.1.2.2 yamt Source code for a work means the preferred form of the work for making
123 1.1.2.2 yamt modifications to it. For an executable file, complete source code means
124 1.1.2.2 yamt all the source code for all modules it contains; but, as a special
125 1.1.2.2 yamt exception, it need not include source code for modules which are standard
126 1.1.2.2 yamt libraries that accompany the operating system on which the executable
127 1.1.2.2 yamt file runs, or for standard header files or definitions files that
128 1.1.2.2 yamt accompany that operating system.
129 1.1.2.2 yamt
130 1.1.2.2 yamt 4. You may not copy, modify, sublicense, distribute or transfer the
131 1.1.2.2 yamt Program except as expressly provided under this General Public License.
132 1.1.2.2 yamt Any attempt otherwise to copy, modify, sublicense, distribute or transfer
133 1.1.2.2 yamt the Program is void, and will automatically terminate your rights to use
134 1.1.2.2 yamt the Program under this License. However, parties who have received
135 1.1.2.2 yamt copies, or rights to use copies, from you under this General Public
136 1.1.2.2 yamt License will not have their licenses terminated so long as such parties
137 1.1.2.2 yamt remain in full compliance.
138 1.1.2.2 yamt
139 1.1.2.2 yamt 5. By copying, distributing or modifying the Program (or any work based
140 1.1.2.2 yamt on the Program) you indicate your acceptance of this license to do so,
141 1.1.2.2 yamt and all its terms and conditions.
142 1.1.2.2 yamt
143 1.1.2.2 yamt 6. Each time you redistribute the Program (or any work based on the
144 1.1.2.2 yamt Program), the recipient automatically receives a license from the original
145 1.1.2.2 yamt licensor to copy, distribute or modify the Program subject to these
146 1.1.2.2 yamt terms and conditions. You may not impose any further restrictions on the
147 1.1.2.2 yamt recipients' exercise of the rights granted herein.
148 1.1.2.2 yamt
150 1.1.2.2 yamt 7. The Free Software Foundation may publish revised and/or new versions
151 1.1.2.2 yamt of the General Public License from time to time. Such new versions will
152 1.1.2.2 yamt be similar in spirit to the present version, but may differ in detail to
153 1.1.2.2 yamt address new problems or concerns.
154 1.1.2.2 yamt
155 1.1.2.2 yamt Each version is given a distinguishing version number. If the Program
156 1.1.2.2 yamt specifies a version number of the license which applies to it and "any
157 1.1.2.2 yamt later version", you have the option of following the terms and conditions
158 1.1.2.2 yamt either of that version or of any later version published by the Free
159 1.1.2.2 yamt Software Foundation. If the Program does not specify a version number of
160 1.1.2.2 yamt the license, you may choose any version ever published by the Free Software
161 1.1.2.2 yamt Foundation.
162 1.1.2.2 yamt
163 1.1.2.2 yamt 8. If you wish to incorporate parts of the Program into other free
164 1.1.2.2 yamt programs whose distribution conditions are different, write to the author
165 1.1.2.2 yamt to ask for permission. For software which is copyrighted by the Free
166 1.1.2.2 yamt Software Foundation, write to the Free Software Foundation; we sometimes
167 1.1.2.2 yamt make exceptions for this. Our decision will be guided by the two goals
168 1.1.2.2 yamt of preserving the free status of all derivatives of our free software and
169 1.1.2.2 yamt of promoting the sharing and reuse of software generally.
170 1.1.2.2 yamt
171 1.1.2.2 yamt NO WARRANTY
172 1.1.2.2 yamt
173 1.1.2.2 yamt 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
174 1.1.2.2 yamt FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
175 1.1.2.2 yamt OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
176 1.1.2.2 yamt PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
177 1.1.2.2 yamt OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
178 1.1.2.2 yamt MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
179 1.1.2.2 yamt TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
180 1.1.2.2 yamt PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
181 1.1.2.2 yamt REPAIR OR CORRECTION.
182 1.1.2.2 yamt
183 1.1.2.2 yamt 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
184 1.1.2.2 yamt WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
185 1.1.2.2 yamt REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
186 1.1.2.2 yamt INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
187 1.1.2.2 yamt OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
188 1.1.2.2 yamt TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
189 1.1.2.2 yamt YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
190 1.1.2.2 yamt PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
191 1.1.2.2 yamt POSSIBILITY OF SUCH DAMAGES.
192 1.1.2.2 yamt
193 1.1.2.2 yamt END OF TERMS AND CONDITIONS
194 1.1.2.2 yamt
196 1.1.2.2 yamt Appendix: How to Apply These Terms to Your New Programs
197 1.1.2.2 yamt
198 1.1.2.2 yamt If you develop a new program, and you want it to be of the greatest
199 1.1.2.2 yamt possible use to humanity, the best way to achieve this is to make it
200 1.1.2.2 yamt free software which everyone can redistribute and change under these
201 1.1.2.2 yamt terms.
202 1.1.2.2 yamt
203 1.1.2.2 yamt To do so, attach the following notices to the program. It is safest to
204 1.1.2.2 yamt attach them to the start of each source file to most effectively convey
205 1.1.2.2 yamt the exclusion of warranty; and each file should have at least the
206 1.1.2.2 yamt "copyright" line and a pointer to where the full notice is found.
207 1.1.2.2 yamt
208 1.1.2.2 yamt <one line to give the program's name and a brief idea of what it does.>
209 1.1.2.2 yamt Copyright (C) 19yy <name of author>
210 1.1.2.2 yamt
211 1.1.2.2 yamt This program is free software; you can redistribute it and/or modify
212 1.1.2.2 yamt it under the terms of the GNU General Public License as published by
213 1.1.2.2 yamt the Free Software Foundation; either version 1, or (at your option)
214 1.1.2.2 yamt any later version.
215 1.1.2.2 yamt
216 1.1.2.2 yamt This program is distributed in the hope that it will be useful,
217 1.1.2.2 yamt but WITHOUT ANY WARRANTY; without even the implied warranty of
218 1.1.2.2 yamt MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
219 1.1.2.2 yamt GNU General Public License for more details.
220 1.1.2.2 yamt
221 1.1.2.2 yamt You should have received a copy of the GNU General Public License
222 1.1.2.2 yamt along with this program; if not, write to the Free Software
223 1.1.2.2 yamt Foundation, Inc.
224 1.1.2.2 yamt
225 1.1.2.2 yamt Also add information on how to contact you by electronic and paper mail.
226 1.1.2.2 yamt
227 1.1.2.2 yamt If the program is interactive, make it output a short notice like this
228 1.1.2.2 yamt when it starts in an interactive mode:
229 1.1.2.2 yamt
230 1.1.2.2 yamt Gnomovision version 69, Copyright (C) 19xx name of author
231 1.1.2.2 yamt Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
232 1.1.2.2 yamt This is free software, and you are welcome to redistribute it
233 1.1.2.2 yamt under certain conditions; type `show c' for details.
234 1.1.2.2 yamt
235 1.1.2.2 yamt The hypothetical commands `show w' and `show c' should show the
236 1.1.2.2 yamt appropriate parts of the General Public License. Of course, the
237 1.1.2.2 yamt commands you use may be called something other than `show w' and `show
238 1.1.2.2 yamt c'; they could even be mouse-clicks or menu items--whatever suits your
239 1.1.2.2 yamt program.
240 1.1.2.2 yamt
241 1.1.2.2 yamt You should also get your employer (if you work as a programmer) or your
242 1.1.2.2 yamt school, if any, to sign a "copyright disclaimer" for the program, if
243 1.1.2.2 yamt necessary. Here a sample; alter the names:
244 1.1.2.2 yamt
245 1.1.2.2 yamt Yoyodyne, Inc., hereby disclaims all copyright interest in the
246 1.1.2.2 yamt program `Gnomovision' (a program to direct compilers to make passes
247 1.1.2.2 yamt at assemblers) written by James Hacker.
248 1.1.2.2 yamt
249 <signature of Ty Coon>, 1 April 1989
250 Ty Coon, President of Vice
251
252 That's all there is to it!
253