準備編should know that what they have is not the original version,so that the original author’s reputation will not be affected byproblems that might be introduced by others.Finally, software patents pose a constant threat to theexistence of any free program. We wish to make sure thata company cannot effectively restrict the users of a freeprogram by obtaining a restrictive license from a patentholder. Therefore, we insist that any patent license obtainedfor a version of the library must be consistent with the fullfreedom of use specified in this license.Most GNU software, including some libraries, is coveredby the ordinary GNU General PublicLicense. This license,the GNU Lesser General Public License, applies to certaindesignated libraries, and is quite different from the ordinaryGeneral Public License. We use this license for certainlibraries in order to permit linking those libraries into non-freeprograms.When a program is linked with a library, whether staticallyor using a shared library, the combination of the two is legallyspeaking a combined work, a derivative of the original library.The ordinary General Public License therefore permits suchlinking only if the entire combination fits its criteria of freedom.The Lesser General Public License permits more lax criteriafor linking other code with the library.We call this license the “Lesser” General Public Licensebecause it does Less to protect the user’s freedom than theordinary General Public License. It also provides other freesoftware developers Less of an advantage over competingnon-free programs. These disadvantages are the reason weuse the ordinary General Public License for many libraries.However, the Lesser license provides advantages in certainspecial circumstances.For example, on rare occasions, there may be a specialneed to encourage the widest possible use of a certainlibrary, so that it becomes a de-facto standard. To achievethis, non-free programs must be allowed to use the library.A more frequent case is that a free library does the same jobas widely used non-free libraries. In this case, there is littleto gain by limiting the free library to free software only, so weuse the Lesser General Public License.In other cases, permission to use a particular library innonfree programs enables a greater number of people to usea large body of free software. For example, permission to usethe GNU C Library in non-free programs enables many morepeople to use the whole GNU operating system, as well asits variant, the GNU/Linux operating system.Although the Lesser General Public License is Lessprotective of the users’ freedom, it does ensure that the userof a program that is linked with the Library has the freedomand the wherewithal to run that program using a modifiedversion of the Library.The precise terms and conditions for copying, distributionand modification follow. Pay close attention to the differencebetween a “work based on the library” and a “work thatuses the library”. The former contains code derived from thelibrary, whereas the latter must be combined with the libraryin order to run.GNU LESSER GENERAL PUBLIC LICENSETERMS AND CONDITIONS FOR COPYING,DISTRIBUTION AND MODIFICATION0. This License Agreement applies to any software libraryor other program which contains a notice placed by thecopyright holder or other authorized party saying it maybe distributed under the terms of this Lesser GeneralPublic License (also called “this License”). Each licensee isaddressed as “you”.A “library” means a collection of software functions and/or data prepared so as to be conveniently linked withapplication programs (which use some of those functionsand data) to form executables.The “Library”, below, refers to any such software libraryor work which has been distributed under these terms. A“work based on the Library” means either the Library or anyderivative work under copyright law: that is to say, a workcontaining the Library or a portion of it, either verbatim orwith modifications and/or translated straightforwardly intoanother language. (Hereinafter, translation is included withoutlimitation in the term “modification”.)“Source code” for a work means the preferred form of thework for making modifications to it. For a library, completesource code means all the source code for all modules itcontains, plus any associated interface definition files, plusthe scripts used to control compilation and installation of thelibrary.Activities other than copying, distribution and modification arenot covered by this License; they are outside its scope. Theact of running a program using the Library is not restricted,and output from such a program is covered only if its contentsconstitute a work based on the Library (independent of theuse of the Library in a tool for writing it). Whether that is truedepends on what the Library does and what the program thatuses the Library does.1. You may copy and distribute verbatim copies of theLibrary’s complete source code as you receive it, in anymedium, provided that you conspicuously and appropriatelypublish on each copy an appropriate copyright notice anddisclaimer of warranty; keep intact all the notices that referto this License and to the absence of any warranty; anddistribute a copy of this License along with the Library.You may charge a fee for the physical act of transferring acopy, and you may at your option offer warranty protection inexchange for a fee.2. You may modify your copy or copies of the Library or anyportion of it, thus forming a work based on the Library, andcopy and distribute such modifications or work under theterms of Section 1 above, provided that you also meet all ofthese conditions:a) The modified work must itself be a software library.b) You must cause the files modified to carry prominentnotices stating that you changed the files and the dateof any change.c) You must cause the whole of the work to be licensedat no charge to all third parties under the terms of thisLicense.d)If a facility in the modified Library refers to a functionor a table of data to be supplied by an applicationprogram that uses the facility, other than as anargument passed when the facility is invoked, then youmust make a good faith effort to ensure that, in theevent an application does not supply such function ortable, the facility still operates, and performs whateverpart of its purpose remains meaningful.(For example, a function in a library to compute squareroots has a purpose that is entirely well-definedindependent of the application. Therefore, Subsection2d requires that any application-supplied function ortable used by this function must be optional: if theapplication does not supply it, the square root functionmust still compute square roots.)These requirements apply to the modified work as a whole.If identifiable sections of that work are not derived from theLibrary, and can be reasonably considered independent andseparate works in themselves, then this License, and its資料エンドユーザーライセンスアグリーメント原文87