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