6
To protect each distrib utor, we want to make it ver y clear that there i s no warranty for t he free librar y. Also,
if the library is mod ied by someone else a nd passed on, the re cipients should k now that what they have is
not the original vers ion, so that the ori ginal author’s re putation will not b e affected by probl ems that might be
introduced by other s.
Finally, software pa tents pose a consta nt threat to the exi stence of any free pro gram. We wish to make sur e that
a company cannot effec tively restri ct the users of a fre e program by obtai ning a restric tive license from a pat ent
holder. Therefore, we in sist that any patent l icense obtained for a ve rsion of the libr ary must be consis tent with
the full freedom of use sp ecied in this licens e.
Most GNU softwa re, including som e libraries, is cov ered by the ordinar y GNU Genera l Public License. T his
license, the GNU Less er General Publ ic License, applie s to certain desi gnated librari es, and is quite dif ferent
from the ordinar y General Public L icense. We use this licen se for certain lib raries in orde r to permit linki ng
those libraries in to non-free progr ams.
When a program is link ed with a librar y, whether stati cally or using a share d library, the comb ination of the two
is legally speaking a co mbined work, a de rivative of the or iginal librar y. The ordinary Ge neral Public Lice nse
therefore permi ts such linking onl y if the entire combin ation ts its cr iteria of freedo m. The Lesser Gene ral
Public License perm its more lax cri teria for linking o ther code with the li brary.
We call this license the “Les ser” General P ublic License beca use it does Less to prote ct the user’s fre edom than
the ordinary Gen eral Public Licen se. It also provide s other free soft ware developer s Less of an advantag e over
competing non-free p rograms. Thes e disadvantages a re the reason we use t he ordinary Ge neral Public Lice nse
for many libraries . However, the Lesser licens e provides advant ages in certai n special circumst ances.
For example, on rar e occasions, ther e may be a special need to e ncourage the wides t possible use of a cer tain
library, so that it be comes a de-facto s tandard. To achieve thi s, non-free prog rams must be allowe d to use the
library. A more fre quent case is that a fr ee library do es the same job as wide ly used non-free l ibraries. In t his
case, there is lit tle to gain by limitin g the free librar y to free softw are only, so we use the Less er General Publ ic
License.
In other cases, per mission to use a par ticular librar y in non-free pr ograms enables a g reater number of peo ple
to use a large body of free sof tware. For ex ample, permis sion to use the GNU C Lib rary in non-f ree programs
enables many more peop le to use the whole GNU o perating sys tem, as well as its v ariant, the GN U/Linux
operating syste m.
Although the Lesser G eneral Public L icense is Less protec tive of the users’ fr eedom, it does ens ure that the user
of a program that is linke d with the Libra ry has the freed om and the wherewi thal to run that pro gram using a
modied version of th e Library.
The precise terms an d conditions for copying , distributi on and modicatio n follow. Pay close attent ion to the
difference betwe en a “work based on th e library” an d a “work that uses the l ibrary”. The for mer contains 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 CONDIT IONS FOR COPYING , DISTRIBU TION AND MODIFI CATION
0. This License Agreem ent applies to any sof tware librar y or other progr am which contains a not ice placed by
the copyright holder o r other authorize d party saying i t may be distribu ted under the term s of this Lesser
General Public Li cense (also called “th is License”).
Each licensee is addres sed as “you”.
A “library” mea ns a collection of sof tware functi ons and/or data prep ared so as to be convenie ntly linked
with application pr ograms (which use som e of those function s and data) to form execu tables.
The “Library ”, below, refers to any such so ftware libr ary or work which h as been distri buted under these
terms. A “work base d on the Librar y” means either th e Library or any d erivative wor k under copyright law :
that is to say, a work containi ng the Library o r a portion of it, e ither verbati m or with modicati ons and/or
translated str aightforwar dly into another lan guage. (Herein after, translati on is included witho ut limitation in
the term “modicat ion”.)
“Source code” for a work m eans the preferr ed form of the work for ma king modicatio ns to it. For a librar y,
complete source code mea ns all the source code for a ll modules it contai ns, plus any associat ed interface
denition les, pl us the scripts used to co ntrol compilatio n and installati on of the library.
Activities other t han copying, distr ibution and modi cation are not cover ed by this License; th ey are outside
its scope. The act of r unning a program u sing the Librar y is not restric ted, and output f rom such a program
is covered only if its conte nts constitut e a work based on the Li brary (indep endent of the use of the L ibrary
in a tool for writing it). Wh ether that is tru e depends on what the L ibrary does a nd what the progra m that
uses the Library d oes.