6
To protect each distrib utor, we want to make it very clea r that there is no warra nty for the free librar y. Also,
if the library is modified by someone else and passed on, the recipients should know that what they have is
not the original version, so that the original author’s reputation will not be affected by problems that might be
introduced by others.
Finally, software pa tents pose a constan t threat to the exist ence of any free progra m. We wish to make sure that
a company cannot effect ively restric t the users of a free pro gram by obtaining a re strictive lice nse from a patent
holder. Therefore, we ins ist that any patent licen se obtained for a versi on of the library mus t be consistent with
the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This
license, the GNU Lesse r General Public License , applies to certain des ignated libraries, a nd is quite different
from the ordinary General Public License. We use this license for certain libraries in order to permit linking
those libraries in to non-free progr ams.
When a program is linke d with a library, wh ether staticall y or using a shared libr ary, the combinatio n of the two
is legally speaking a combined work, a derivative of the original library. The ordinary General Public License
therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General
Public License permi ts more lax crit eria for linking ot her code with the lib rary.
We call this license the “Lesser” General Public License because it does Less to protect the user’s freedom than
the ordinary General Public License. It also provides other free software developers Less of an advantage over
competing non-free p rograms. These dis advantages are the r eason we use the ordinar y General Public L icense
for many libraries. H owever, the Lesser license pr ovides advantage s in certain spec ial circumstance s.
For example, on rar e occasions, there may be a s pecial need to encourag e the widest possible use of a ce rtain
library, so that it be comes a de-facto sta ndard. To achieve this, non- free programs must b e allowed to use the
library. A more fre quent case is that a free li brary does the same jo b as widely used non-fre e libraries. In this
case, there is lit tle to gain by limiting th e free library to fr ee software only, so we u se the Lesser Gener al Public
License.
In other cases, permission to use a particular library in non-free programs enables a greater number of people
to use a large body of free sof tware. For exam ple, permission to us e the GNU C Library i n non-free progra ms
enables many more peop le to use the whole GNU oper ating system, as well as i ts variant, the GNU/ Linux
operating system.
Although the Lesser General Public License is Less protective of the users’ freedom, it does ensure that the user
of a program that is linked with the Library has the freedom and the wherewithal to run that program using a
modified version of the L ibrary.
The precise terms an d conditions for copying, dis tribution and modific ation follow. Pay close attent ion to the
difference betwe en a “work based on the li brary” and a “wor k that uses the libra ry”. The former cont ains code
derived from the lib rary, wherea s the latter must b e combined with the li brary in orde r to run.
GNU LESSER GENER AL PUBLIC LI CENSE
TERMS AND CONDITI ONS FOR COPYING , DISTRIBUT ION AND MODIFIC ATION
0. This License Agreeme nt applies to any soft ware library or ot her program which co ntains a notice placed by
the copyright holder o r other authorized par ty saying it may be dist ributed under the ter ms of this Lesser
General Public Lice nse (also called “this L icense”).
Each licensee is address ed as “you”.
A “library” means a collection of software functions and/or data prepared so as to be conveniently linked
with application pr ograms (which use som e of those functions a nd data) to form execut ables.
The “Library ”, below, refers to any such soft ware library or wor k which has been distr ibuted under these
terms. A “work base d on the Library ” means either the L ibrary or any der ivative work unde r copyright law:
that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or
translated str aightforwardl y into another language . (Hereinafter, tr anslation is included w ithout limitatio n in
the term “modificat ion”.)
“Source code” for a work me ans the preferre d form of the work for mak ing modifications to i t. For a librar y,
complete source code mean s all the source code for all module s it contains, plus any assoc iated interface
definition files, plu s the scripts used to co ntrol compilation a nd installatio n of the library.
Activities other t han copying, distr ibution and modific ation are not covered by th is License; they are ou tside
its scope. The act of r unning a program usi ng the Library is no t restricted, a nd output from such a p rogram
is covered only if its conte nts constitute a wor k based on the Libr ary (independe nt of the use of the Libra ry
in a tool for writing it). Wh ether that is true de pends on what the Libr ary does and what t he program that
uses the Library does.