root / LICENSE

View | Annotate | Download (17.6 KB)

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