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 | + | ... | ... |