Commit 85e53d4108ea1ea0179706ae59e9b573c14dd549
1 parent
aa05ae6f
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@181 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
117 additions
and
117 deletions
COPYING.LIB
1 | ------------------------------------------------------------------------------- | |
2 | -NOTE: | |
3 | -Some code of the Twin package was modified for DOSEMU by the DOSEMU-team. | |
4 | -The original is 'Copyright 1997 Willows Software, Inc.' and generously | |
5 | -was put under the GNU Library General Public License. | |
6 | -( for more information see http://www.willows.com/ ) | |
7 | - | |
8 | -We make use of section 3 of the GNU Library General Public License | |
9 | -('...opt to apply the terms of the ordinary GNU General Public License...'), | |
10 | -because the resulting product is an integrated part of DOSEMU and | |
11 | -can not be considered to be a 'library' in the terms of Library License. | |
12 | - | |
13 | -Therefore, the below GNU LIBRARY GENERAL PUBLIC LICENSE applies only to the | |
14 | -_unchanged_ Twin package from Willows. For the DOSEMU-changed parts the normal | |
15 | -GNU GENERAL PUBLIC LICENSE applies. This GPL (file COPYING) can be found in | |
16 | -the root directory of the DOSEMU distribution. | |
17 | - | |
18 | -The act of transformation to GPL was indicated to the maintainer of the Twin | |
19 | -package (Rob Penrose <rob@Canopy.Com>) and he acknowledge agreement. | |
20 | - | |
21 | -Nov. 1 1997, The DOSEMU team. | |
22 | - | |
23 | ------------------------------------------------------------------------------- | |
24 | - GNU LIBRARY GENERAL PUBLIC LICENSE | |
25 | - Version 2, June 1991 | |
26 | - | |
27 | - Copyright (C) 1991 Free Software Foundation, Inc. | |
28 | - 675 Mass Ave, Cambridge, MA 02139, USA | |
1 | + GNU LESSER GENERAL PUBLIC LICENSE | |
2 | + Version 2.1, February 1999 | |
3 | + | |
4 | + Copyright (C) 1991, 1999 Free Software Foundation, Inc. | |
5 | + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
29 | 6 | Everyone is permitted to copy and distribute verbatim copies |
30 | 7 | of this license document, but changing it is not allowed. |
31 | 8 | |
32 | -[This is the first released version of the library GPL. It is | |
33 | - numbered 2 because it goes with version 2 of the ordinary GPL.] | |
9 | +[This is the first released version of the Lesser GPL. It also counts | |
10 | + as the successor of the GNU Library Public License, version 2, hence | |
11 | + the version number 2.1.] | |
34 | 12 | |
35 | 13 | Preamble |
36 | 14 | |
... | ... | @@ -39,97 +17,109 @@ freedom to share and change it. By contrast, the GNU General Public |
39 | 17 | Licenses are intended to guarantee your freedom to share and change |
40 | 18 | free software--to make sure the software is free for all its users. |
41 | 19 | |
42 | - This license, the Library General Public License, applies to some | |
43 | -specially designated Free Software Foundation software, and to any | |
44 | -other libraries whose authors decide to use it. You can use it for | |
45 | -your libraries, too. | |
46 | - | |
47 | - When we speak of free software, we are referring to freedom, not | |
48 | -price. Our General Public Licenses are designed to make sure that you | |
49 | -have the freedom to distribute copies of free software (and charge for | |
50 | -this service if you wish), that you receive source code or can get it | |
51 | -if you want it, that you can change the software or use pieces of it | |
52 | -in new free programs; and that you know you can do these things. | |
20 | + This license, the Lesser General Public License, applies to some | |
21 | +specially designated software packages--typically libraries--of the | |
22 | +Free Software Foundation and other authors who decide to use it. You | |
23 | +can use it too, but we suggest you first think carefully about whether | |
24 | +this license or the ordinary General Public License is the better | |
25 | +strategy to use in any particular case, based on the explanations below. | |
26 | + | |
27 | + When we speak of free software, we are referring to freedom of use, | |
28 | +not price. Our General Public Licenses are designed to make sure that | |
29 | +you have the freedom to distribute copies of free software (and charge | |
30 | +for this service if you wish); that you receive source code or can get | |
31 | +it if you want it; that you can change the software and use pieces of | |
32 | +it in new free programs; and that you are informed that you can do | |
33 | +these things. | |
53 | 34 | |
54 | 35 | To protect your rights, we need to make restrictions that forbid |
55 | -anyone to deny you these rights or to ask you to surrender the rights. | |
56 | -These restrictions translate to certain responsibilities for you if | |
57 | -you distribute copies of the library, or if you modify it. | |
36 | +distributors to deny you these rights or to ask you to surrender these | |
37 | +rights. These restrictions translate to certain responsibilities for | |
38 | +you if you distribute copies of the library or if you modify it. | |
58 | 39 | |
59 | 40 | For example, if you distribute copies of the library, whether gratis |
60 | 41 | or for a fee, you must give the recipients all the rights that we gave |
61 | 42 | you. You must make sure that they, too, receive or can get the source |
62 | -code. If you link a program with the library, you must provide | |
63 | -complete object files to the recipients so that they can relink them | |
64 | -with the library, after making changes to the library and recompiling | |
43 | +code. If you link other code with the library, you must provide | |
44 | +complete object files to the recipients, so that they can relink them | |
45 | +with the library after making changes to the library and recompiling | |
65 | 46 | it. And you must show them these terms so they know their rights. |
66 | 47 | |
67 | - Our method of protecting your rights has two steps: (1) copyright | |
68 | -the library, and (2) offer you this license which gives you legal | |
48 | + We protect your rights with a two-step method: (1) we copyright the | |
49 | +library, and (2) we offer you this license, which gives you legal | |
69 | 50 | permission to copy, distribute and/or modify the library. |
70 | 51 | |
71 | - Also, for each distributor's protection, we want to make certain | |
72 | -that everyone understands that there is no warranty for this free | |
73 | -library. If the library is modified by someone else and passed on, we | |
74 | -want its recipients to know that what they have is not the original | |
75 | -version, so that any problems introduced by others will not reflect on | |
76 | -the original authors' reputations. | |
52 | + To protect each distributor, we want to make it very clear that | |
53 | +there is no warranty for the free library. Also, if the library is | |
54 | +modified by someone else and passed on, the recipients should know | |
55 | +that what they have is not the original version, so that the original | |
56 | +author's reputation will not be affected by problems that might be | |
57 | +introduced by others. | |
77 | 58 | |
78 | - Finally, any free program is threatened constantly by software | |
79 | -patents. We wish to avoid the danger that companies distributing free | |
80 | -software will individually obtain patent licenses, thus in effect | |
81 | -transforming the program into proprietary software. To prevent this, | |
82 | -we have made it clear that any patent must be licensed for everyone's | |
83 | -free use or not licensed at all. | |
84 | - | |
85 | - Most GNU software, including some libraries, is covered by the ordinary | |
86 | -GNU General Public License, which was designed for utility programs. This | |
87 | -license, the GNU Library General Public License, applies to certain | |
88 | -designated libraries. This license is quite different from the ordinary | |
89 | -one; be sure to read it in full, and don't assume that anything in it is | |
90 | -the same as in the ordinary license. | |
91 | - | |
92 | - The reason we have a separate public license for some libraries is that | |
93 | -they blur the distinction we usually make between modifying or adding to a | |
94 | -program and simply using it. Linking a program with a library, without | |
95 | -changing the library, is in some sense simply using the library, and is | |
96 | -analogous to running a utility program or application program. However, in | |
97 | -a textual and legal sense, the linked executable is a combined work, a | |
98 | -derivative of the original library, and the ordinary General Public License | |
99 | -treats it as such. | |
100 | - | |
101 | - Because of this blurred distinction, using the ordinary General | |
102 | -Public License for libraries did not effectively promote software | |
103 | -sharing, because most developers did not use the libraries. We | |
104 | -concluded that weaker conditions might promote sharing better. | |
105 | - | |
106 | - However, unrestricted linking of non-free programs would deprive the | |
107 | -users of those programs of all benefit from the free status of the | |
108 | -libraries themselves. This Library General Public License is intended to | |
109 | -permit developers of non-free programs to use free libraries, while | |
110 | -preserving your freedom as a user of such programs to change the free | |
111 | -libraries that are incorporated in them. (We have not seen how to achieve | |
112 | -this as regards changes in header files, but we have achieved it as regards | |
113 | -changes in the actual functions of the Library.) The hope is that this | |
114 | -will lead to faster development of free libraries. | |
59 | + Finally, software patents pose a constant threat to the existence of | |
60 | +any free program. We wish to make sure that a company cannot | |
61 | +effectively restrict the users of a free program by obtaining a | |
62 | +restrictive license from a patent holder. Therefore, we insist that | |
63 | +any patent license obtained for a version of the library must be | |
64 | +consistent with the full freedom of use specified in this license. | |
65 | + | |
66 | + Most GNU software, including some libraries, is covered by the | |
67 | +ordinary GNU General Public License. This license, the GNU Lesser | |
68 | +General Public License, applies to certain designated libraries, and | |
69 | +is quite different from the ordinary General Public License. We use | |
70 | +this license for certain libraries in order to permit linking those | |
71 | +libraries into non-free programs. | |
72 | + | |
73 | + When a program is linked with a library, whether statically or using | |
74 | +a shared library, the combination of the two is legally speaking a | |
75 | +combined work, a derivative of the original library. The ordinary | |
76 | +General Public License therefore permits such linking only if the | |
77 | +entire combination fits its criteria of freedom. The Lesser General | |
78 | +Public License permits more lax criteria for linking other code with | |
79 | +the library. | |
80 | + | |
81 | + We call this license the "Lesser" General Public License because it | |
82 | +does Less to protect the user's freedom than the ordinary General | |
83 | +Public License. It also provides other free software developers Less | |
84 | +of an advantage over competing non-free programs. These disadvantages | |
85 | +are the reason we use the ordinary General Public License for many | |
86 | +libraries. However, the Lesser license provides advantages in certain | |
87 | +special circumstances. | |
88 | + | |
89 | + For example, on rare occasions, there may be a special need to | |
90 | +encourage the widest possible use of a certain library, so that it becomes | |
91 | +a de-facto standard. To achieve this, non-free programs must be | |
92 | +allowed to use the library. A more frequent case is that a free | |
93 | +library does the same job as widely used non-free libraries. In this | |
94 | +case, there is little to gain by limiting the free library to free | |
95 | +software only, so we use the Lesser General Public License. | |
96 | + | |
97 | + In other cases, permission to use a particular library in non-free | |
98 | +programs enables a greater number of people to use a large body of | |
99 | +free software. For example, permission to use the GNU C Library in | |
100 | +non-free programs enables many more people to use the whole GNU | |
101 | +operating system, as well as its variant, the GNU/Linux operating | |
102 | +system. | |
103 | + | |
104 | + Although the Lesser General Public License is Less protective of the | |
105 | +users' freedom, it does ensure that the user of a program that is | |
106 | +linked with the Library has the freedom and the wherewithal to run | |
107 | +that program using a modified version of the Library. | |
115 | 108 | |
116 | 109 | The precise terms and conditions for copying, distribution and |
117 | 110 | modification follow. Pay close attention to the difference between a |
118 | 111 | "work based on the library" and a "work that uses the library". The |
119 | -former contains code derived from the library, while the latter only | |
120 | -works together with the library. | |
121 | - | |
122 | - Note that it is possible for a library to be covered by the ordinary | |
123 | -General Public License rather than by this special one. | |
112 | +former contains code derived from the library, whereas the latter must | |
113 | +be combined with the library in order to run. | |
124 | 114 | |
125 | - GNU LIBRARY GENERAL PUBLIC LICENSE | |
115 | + GNU LESSER GENERAL PUBLIC LICENSE | |
126 | 116 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
127 | 117 | |
128 | - 0. This License Agreement applies to any software library which | |
129 | -contains a notice placed by the copyright holder or other authorized | |
130 | -party saying it may be distributed under the terms of this Library | |
131 | -General Public License (also called "this License"). Each licensee is | |
132 | -addressed as "you". | |
118 | + 0. This License Agreement applies to any software library or other | |
119 | +program which contains a notice placed by the copyright holder or | |
120 | +other authorized party saying it may be distributed under the terms of | |
121 | +this Lesser General Public License (also called "this License"). | |
122 | +Each licensee is addressed as "you". | |
133 | 123 | |
134 | 124 | A "library" means a collection of software functions and/or data |
135 | 125 | prepared so as to be conveniently linked with application programs |
... | ... | @@ -278,7 +268,7 @@ distribute the object code for the work under the terms of Section 6. |
278 | 268 | Any executables containing that work also fall under Section 6, |
279 | 269 | whether or not they are linked directly with the Library itself. |
280 | 270 | |
281 | - 6. As an exception to the Sections above, you may also compile or | |
271 | + 6. As an exception to the Sections above, you may also combine or | |
282 | 272 | link a "work that uses the Library" with the Library to produce a |
283 | 273 | work containing portions of the Library, and distribute that work |
284 | 274 | under terms of your choice, provided that the terms permit |
... | ... | @@ -305,23 +295,31 @@ of these things: |
305 | 295 | Library will not necessarily be able to recompile the application |
306 | 296 | to use the modified definitions.) |
307 | 297 | |
308 | - b) Accompany the work with a written offer, valid for at | |
298 | + b) Use a suitable shared library mechanism for linking with the | |
299 | + Library. A suitable mechanism is one that (1) uses at run time a | |
300 | + copy of the library already present on the user's computer system, | |
301 | + rather than copying library functions into the executable, and (2) | |
302 | + will operate properly with a modified version of the library, if | |
303 | + the user installs one, as long as the modified version is | |
304 | + interface-compatible with the version that the work was made with. | |
305 | + | |
306 | + c) Accompany the work with a written offer, valid for at | |
309 | 307 | least three years, to give the same user the materials |
310 | 308 | specified in Subsection 6a, above, for a charge no more |
311 | 309 | than the cost of performing this distribution. |
312 | 310 | |
313 | - c) If distribution of the work is made by offering access to copy | |
311 | + d) If distribution of the work is made by offering access to copy | |
314 | 312 | from a designated place, offer equivalent access to copy the above |
315 | 313 | specified materials from the same place. |
316 | 314 | |
317 | - d) Verify that the user has already received a copy of these | |
315 | + e) Verify that the user has already received a copy of these | |
318 | 316 | materials or that you have already sent this user a copy. |
319 | 317 | |
320 | 318 | For an executable, the required form of the "work that uses the |
321 | 319 | Library" must include any data and utility programs needed for |
322 | 320 | reproducing the executable from it. However, as a special exception, |
323 | -the source code distributed need not include anything that is normally | |
324 | -distributed (in either source or binary form) with the major | |
321 | +the materials to be distributed need not include anything that is | |
322 | +normally distributed (in either source or binary form) with the major | |
325 | 323 | components (compiler, kernel, and so on) of the operating system on |
326 | 324 | which the executable runs, unless that component itself accompanies |
327 | 325 | the executable. |
... | ... | @@ -370,7 +368,7 @@ Library), the recipient automatically receives a license from the |
370 | 368 | original licensor to copy, distribute, link with or modify the Library |
371 | 369 | subject to these terms and conditions. You may not impose any further |
372 | 370 | restrictions on the recipients' exercise of the rights granted herein. |
373 | -You are not responsible for enforcing compliance by third parties to | |
371 | +You are not responsible for enforcing compliance by third parties with | |
374 | 372 | this License. |
375 | 373 | |
376 | 374 | 11. If, as a consequence of a court judgment or allegation of patent |
... | ... | @@ -413,7 +411,7 @@ excluded. In such case, this License incorporates the limitation as if |
413 | 411 | written in the body of this License. |
414 | 412 | |
415 | 413 | 13. The Free Software Foundation may publish revised and/or new |
416 | -versions of the Library General Public License from time to time. | |
414 | +versions of the Lesser General Public License from time to time. | |
417 | 415 | Such new versions will be similar in spirit to the present version, |
418 | 416 | but may differ in detail to address new problems or concerns. |
419 | 417 | |
... | ... | @@ -459,7 +457,7 @@ DAMAGES. |
459 | 457 | |
460 | 458 | END OF TERMS AND CONDITIONS |
461 | 459 | |
462 | - Appendix: How to Apply These Terms to Your New Libraries | |
460 | + How to Apply These Terms to Your New Libraries | |
463 | 461 | |
464 | 462 | If you develop a new library, and you want it to be of the greatest |
465 | 463 | possible use to the public, we recommend making it free software that |
... | ... | @@ -476,18 +474,18 @@ convey the exclusion of warranty; and each file should have at least the |
476 | 474 | Copyright (C) <year> <name of author> |
477 | 475 | |
478 | 476 | This library is free software; you can redistribute it and/or |
479 | - modify it under the terms of the GNU Library General Public | |
477 | + modify it under the terms of the GNU Lesser General Public | |
480 | 478 | License as published by the Free Software Foundation; either |
481 | 479 | version 2 of the License, or (at your option) any later version. |
482 | 480 | |
483 | 481 | This library is distributed in the hope that it will be useful, |
484 | 482 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
485 | 483 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
486 | - Library General Public License for more details. | |
484 | + Lesser General Public License for more details. | |
487 | 485 | |
488 | - You should have received a copy of the GNU Library General Public | |
489 | - License along with this library; if not, write to the Free | |
490 | - Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |
486 | + You should have received a copy of the GNU Lesser General Public | |
487 | + License along with this library; if not, write to the Free Software | |
488 | + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
491 | 489 | |
492 | 490 | Also add information on how to contact you by electronic and paper mail. |
493 | 491 | |
... | ... | @@ -502,3 +500,5 @@ necessary. Here is a sample; alter the names: |
502 | 500 | Ty Coon, President of Vice |
503 | 501 | |
504 | 502 | That's all there is to it! |
503 | + | |
504 | + | ... | ... |