1- GNU LESSER GENERAL PUBLIC LICENSE
1+ GNU LESSER GENERAL PUBLIC LICENSE
22 Version 2.1, February 1999
33
44 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
5- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
5+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
66 Everyone is permitted to copy and distribute verbatim copies
77 of this license document, but changing it is not allowed.
88
@@ -22,8 +22,7 @@ specially designated software packages--typically libraries--of the
2222Free Software Foundation and other authors who decide to use it. You
2323can use it too, but we suggest you first think carefully about whether
2424this license or the ordinary General Public License is the better
25- strategy to use in any particular case, based on the explanations
26- below.
25+ strategy to use in any particular case, based on the explanations below.
2726
2827 When we speak of free software, we are referring to freedom of use,
2928not price. Our General Public Licenses are designed to make sure that
@@ -64,8 +63,57 @@ restrictive license from a patent holder. Therefore, we insist that
6463any patent license obtained for a version of the library must be
6564consistent with the full freedom of use specified in this license.
6665
67- TERMS AND CONDITIONS FOR COPYING,
68- DISTRIBUTION AND MODIFICATION
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.
108+
109+ The precise terms and conditions for copying, distribution and
110+ modification follow. Pay close attention to the difference between a
111+ "work based on the library" and a "work that uses the library". The
112+ former contains code derived from the library, whereas the latter must
113+ be combined with the library in order to run.
114+
115+ GNU LESSER GENERAL PUBLIC LICENSE
116+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
69117
70118 0. This License Agreement applies to any software library or other
71119program which contains a notice placed by the copyright holder or
@@ -88,8 +136,8 @@ included without limitation in the term "modification".)
88136 "Source code" for a work means the preferred form of the work for
89137making modifications to it. For a library, complete source code means
90138all the source code for all modules it contains, plus any associated
91- interface definition files, plus the scripts used to control
92- compilation and installation of the library.
139+ interface definition files, plus the scripts used to control compilation
140+ and installation of the library.
93141
94142 Activities other than copying, distribution and modification are not
95143covered by this License; they are outside its scope. The act of
@@ -213,7 +261,12 @@ structure layouts and accessors, and small macros and small inline
213261functions (ten lines or less in length), then the use of the object
214262file is unrestricted, regardless of whether it is legally a derivative
215263work. (Executables containing this object code plus portions of the
216- Library will still be subject to the terms of Section 6.)
264+ Library will still fall under Section 6.)
265+
266+ Otherwise, if the work is a derivative of the Library, you may
267+ distribute the object code for the work under the terms of Section 6.
268+ Any executables containing that work also fall under Section 6,
269+ whether or not they are linked directly with the Library itself.
217270
218271 6. As an exception to the Sections above, you may also combine or
219272link a "work that uses the Library" with the Library to produce a
@@ -248,13 +301,12 @@ of these things:
248301 rather than copying library functions into the executable, and (2)
249302 will operate properly with a modified version of the library, if
250303 the user installs one, as long as the modified version is
251- interface-compatible with the version with which the work was
252- made.
304+ interface-compatible with the version that the work was made with.
253305
254- c) Accompany the work with a written offer, valid for at least
255- three years, to give the same user the materials specified in
256- Subsection 6a, above, for a charge no more than the cost of
257- performing this distribution.
306+ c) Accompany the work with a written offer, valid for at
307+ least three years, to give the same user the materials
308+ specified in Subsection 6a, above, for a charge no more
309+ than the cost of performing this distribution.
258310
259311 d) If distribution of the work is made by offering access to copy
260312 from a designated place, offer equivalent access to copy the above
@@ -352,11 +404,11 @@ be a consequence of the rest of this License.
352404
353405 12. If the distribution and/or use of the Library is restricted in
354406certain countries either by patents or by copyrighted interfaces, the
355- original copyright holder who places the Library under this License
356- may add an explicit geographical distribution limitation excluding
357- those countries, so that distribution is permitted only in or among
358- countries not thus excluded. In such case, this License incorporates
359- the limitation as if written in the body of this License.
407+ original copyright holder who places the Library under this License may add
408+ an explicit geographical distribution limitation excluding those countries,
409+ so that distribution is permitted only in or among countries not thus
410+ excluded. In such case, this License incorporates the limitation as if
411+ written in the body of this License.
360412
361413 13. The Free Software Foundation may publish revised and/or new
362414versions of the Lesser General Public License from time to time.
@@ -410,14 +462,13 @@ DAMAGES.
410462 If you develop a new library, and you want it to be of the greatest
411463possible use to the public, we recommend making it free software that
412464everyone can redistribute and change. You can do so by permitting
413- redistribution under these terms (or, alternatively, under the terms
414- of the ordinary General Public License).
465+ redistribution under these terms (or, alternatively, under the terms of the
466+ ordinary General Public License).
415467
416- To apply these terms, attach the following notices to the library.
417- It is safest to attach them to the start of each source file to most
418- effectively convey the exclusion of warranty; and each file should
419- have at least the "copyright" line and a pointer to where the full
420- notice is found.
468+ To apply these terms, attach the following notices to the library. It is
469+ safest to attach them to the start of each source file to most effectively
470+ convey the exclusion of warranty; and each file should have at least the
471+ "copyright" line and a pointer to where the full notice is found.
421472
422473 <one line to give the library's name and a brief idea of what it does.>
423474 Copyright (C) <year> <name of author>
@@ -434,7 +485,8 @@ notice is found.
434485
435486 You should have received a copy of the GNU Lesser General Public
436487 License along with this library; if not, write to the Free Software
437- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
488+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
489+ USA
438490
439491Also add information on how to contact you by electronic and paper mail.
440492
@@ -443,10 +495,10 @@ school, if any, to sign a "copyright disclaimer" for the library, if
443495necessary. Here is a sample; alter the names:
444496
445497 Yoyodyne, Inc., hereby disclaims all copyright interest in the
446- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
447-
448- <signature of Ty Coon>, President of Vice
498+ library `Frob' (a library for tweaking knobs) written by James Random
499+ Hacker.
449500
450- Ty Coon, 1 April 1990
501+ <signature of Ty Coon>, 1 April 1990
502+ Ty Coon, President of Vice
451503
452504That's all there is to it!
0 commit comments