either by patents or by copyrighted interfaces, the original copyright holder who
p
aces t
e
rogram un
er t
s
cense may a
an exp
c
t geograp
ca
str
u-
on
m
tat
on exc
u
ng t
ose countr
es, so t
at
str
ut
on
s perm
tte
on
y
n
r among countr
es not t
us exc
u
e
.
n suc
case, t
s
cense
ncorporates
he limitation as if written in the body of this License
9. The Free Software Foundation may publish revised and/or new versions of the
eneral Public License from time to time. Such new versions will be similar in
spirit to the present version, but may differ in detail to address new problems o
concerns
Each version is given a distinguishing version number. If the Program speciÀ es a
version number of this License which applies to it and "any later version", you have
the o
tion of followin
the terms and conditions either of that version or of an
ater version
ublished b
the Free Software Foundation. If the Pro
ram does
not specify a version number of this License, you may choose any version eve
published by the Free Software Foundation
0. If you wish to incorporate parts of the Program into other free programs
whose distribution conditions are different
write to the author to ask fo
ermission. For software which is co
ri
hted b
the Free Software Foundation,
write to the Free Software Foundation; we sometimes make exceptions for this
ur decision will be guided by the two goals of preserving the free status o
all derivatives of our free software and of promoting the sharing and reuse o
software
enerall
O WARRANT
1. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE
THERE IS NO
WARRANTY FOR THE PROGRAM
TO THE EXTENT PERMITTED BY AP-
LICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
OPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PRO-
RAM "AS IS" WITHOUT WARRANTY OF ANY KIND
EITHER EXPRESSED
R IMPLIED
INCLUDING
BUT NOT LIMITED TO
THE IMPLIED WARRAN-
IES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
HE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
ROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE
YOU ASSUME THE COST OF ALL NECESSARY SERVICING
REPAIR O
ORRECTION
2. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
IN WRITING WILL ANY COPYRIGHT HOLDER
OR ANY OTHER PART
WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PER-
MITTED ABOVE
BE LIABLE TO YOU FOR DAMAGES
INCLUDING AN
ENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARIS-
ING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUD-
ING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES O
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PRO-
RAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
F THE POSSIBILITY OF SUCH DAMAGES
END OF TERMS AND CONDITION
How to A
l
These Terms to Your New Pro
ram
If you develop a new program, and you want it to be of the greatest possible use to
the public, the best way to achieve this is to make it free software which everyone
can re
str
ute an
c
ange un
er t
ese terms
o do so, attach the followin
notices to the
ro
ram. It is safest to attach them to
the start of each source À le to most effectivel
conve
the exclusion of warrant
and each À le should have at least the "copyright" line and a pointer to where the
full notice is found
one line to give the program's name and an idea of what it does
o
ri
ht
C
name of autho
his program is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software Foun-
ation; either version 2 of the License, or (at your option) any later version
his program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the im
lied warrant
of MERCHANTABILITY or FIT-
ESS FOR A PARTICULAR PURPOSE. See the GNU General Public License fo
more
eta
s
You should have received a copy of the GNU General Public License along with
this
ro
ram; if not, write to the Free Software Foundation, Inc., 51 Franklin Street
ifth Floor
Boston
MA 02110-1301
USA. Also add information on how to contact
ou
e
ectron
c an
a
er ma
If the program is interactive, make it output a short notice like this when it starts in
an
nteract
ve mo
e
nomovision version 69, Co
ri
ht
C
with ABSOLUTELY NO WARRANTY; for details t
e `show w'. This is free
software, and
ou are welcome to redistribute it under certain conditions; t
e
`show c' for details
he hypothetical commands `show w
and `show c
should show the appropriate
arts of the General Public License. Of course, the commands
ou use ma
be
called somethin
other than `show w' and `show c'; the
could even be mouse-
c
c
s or menu
tems--w
atever su
ts
our
ro
ram.
You should also get your employer (if you work as a programmer) or your school
f any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample
a
ter t
e names
Yo
od
ne, Inc., hereb
disclaims all co
ri
ht interest in the
ro
ram `Gnomovision'
(which makes passes at compilers) written by James Hacker.
signature of Ty Coon, 1 April 198
y Coon, President of Vice
his General Public License does not
ermit incor
oratin
our
ro
ram into
ro-
rietar
ro
rams. If
our
ro
ram is a subroutine librar
,
ou ma
consider it more
useful to permit linking proprietary applications with the library. If this is what you
want to do
use the GNU Lesser General Public License instead of this License
If
ou are interested in obtainin
GPL source code used in this
roduct,
lease
contact P&F USA
Inc.
O Box 430 Daleville
IN 47334-0430 U.S.A
LGP
NU LESSER GENERAL PUBLIC LICENS
ersion 2.1, February 199
opyright (C) 1991, 1999 Free Software Foundation, Inc
51 Franklin Street
Fifth Floor
Boston
MA 02110-1301 US
Everyone is permitted to copy and distribute verbatim copies of this license docu-
ment,
ut c
ang
ng
t
s not a
owe
This is the À rst released version of the Lesser GPL. It also counts as the successor
f the GNU Library Public License, version 2, hence the version number 2.1.]
ream
e
The licenses for most software are designed to take away your freedom to share
and change it. By contrast, the GNU General Public Licenses are intended to guar-
antee
our freedom to share and chan
e free software--to make sure the software
s free for all its users
This license, the Lesser General Public License, applies to some specially designated
software packages--typically libraries--of the Free Software Foundation and othe
authors who decide to use it. You can use it too, but we suggest you À rst think
arefull
about whether this license or the ordinar
General Public License is the
etter strategy to use
n any part
cu
ar case,
ase
on t
e exp
anat
ons
e
ow
When we speak of free software, we are referring to freedom of use, not price.
ur General Public Licenses are designed to make sure that you have the freedom
o distribute copies of free software (and charge for this service if you wish)
hat
ou receive source code or can
et it if
ou want it; that
ou can chan
e the
software and use pieces of it in new free programs; and that you are informed that
ou can
o t
ese t
ngs
To protect your rights, we need to make restrictions that forbid distributors to
en
ou t
ese r
ts or to as
ou to surren
er t
ese r
ts.
ese restr
ct
ons
ranslate to certain res
onsibilities for
ou if
ou distribute co
ies of the librar
o
f you modify it
For example, if you distribute copies of the library, whether gratis or for a fee, you
must g
ve t
e rec
p
ents a
t
e r
g
ts t
at we gave you.
ou must ma
e sure t
at
he
, too, receive or can
et the source code. If
ou link other code with the librar
ou must provide complete object À les to the recipients, so that they can relink
hem with the library after making changes to the library and recompiling it. And
ou must s
ow t
em t
ese terms so t
ey
now t
e
r r
g
ts
We protect your rights with a two-step method: (1) we copyright the library, and
2
we offer
ou this license, which
ives
ou le
al
ermission to co
, distribute
and/or modify the library
o protect eac
str
utor, we want to ma
e
t very c
ear t
at t
ere
s no warranty
for the free library. Also, if the library is modiÀ ed by someone else and passed on
e rec
ents s
ou
now t
at w
at t
e
ave
s not t
e or
na
vers
on, so t
at
he ori
inal author's re
utation will not be affected b
roblems that mi
ht be
ntro
uce
y ot
ers.
Finally, software patents pose a constant threat to the existence of any free pro-
gram. We wish to make sure that a company cannot effectively restrict the users
f a free
ro
ram b
obtainin
a restrictive license from a
atent holder. Therefore
we insist that an
atent license obtained for a version of the librar
must be
onsistent with the full freedom of use speciÀ ed in this license
Most GNU software, including some libraries, is covered by the ordinary GNU
eneral Public License. This license, the GNU Lesser General Public License, ap-
lies to certain desi
nated libraries, and is
uite different from the ordinar
General
ublic License. We use this license for certain libraries in order to
ermit linkin
hose libraries into non-free programs.
en a program
s
n
e
w
t
a
rary, w
et
er stat
ca
y or us
ng a s
are
rary
he combination of the two is legally speaking a combined work, a derivative of the
ri
inal librar
. The ordinar
General Public License therefore
ermits such linkin
nly if the entire combination À ts its criteria of freedom. The Lesser General Public
License permits more lax criteria for linking other code with the library
We call this license the "Lesser" General Public License because it does Less
o protect the user's freedom than the ordinary General Public License. It also
rovides other free software develo
ers Less of an advanta
e over com
etin
non-
free programs. These disadvantages are the reason we use the ordinary General
ublic License for many libraries. However, the Lesser license provides advantages
n certa
n spec
a
c
rcumstances
or exam
e, on rare occas
ons, t
ere ma
e a s
ec
a
nee
to encoura
e t
e
widest
ossible use of a certain librar
, so that it becomes a de-facto standard. To
achieve this, non-free
ro
rams must be allowed to use the librar
. A more fre-
quent case is that a free library does the same job as widely used non-free libraries.
In this case, there is little to gain by limiting the free library to free software only, so
we use the Lesser General Public License
In other cases,
ermission to use a
articular librar
in non-free
ro
rams enables
a
reater number of
eo
le to use a lar
e bod
of free software. For exam
le
permission to use the GNU C Library in non-free programs enables many more
people to use the whole GNU operating system, as well as its variant, the GNU/
nux o
erat
n
s
stem
Althou
h the Lesser General Public License is Less
rotective of the users' free-
om, it does ensure that the user of a
ro
ram that is linked with the Librar
has
he freedom and the wherewithal to run that program using a modiÀ ed version o
e
rary
The
recise terms and conditions for co
in
, distribution and modiÀ cation follow.
a
close attention to the difference between a "work based on the librar
" and
a "work that uses the library". The former contains code derived from the library
w
ereas t
e
atter must
e com
ne
w
t
t
e
rary
n or
er to run
NU LESSER GENERAL PUBLIC LICENS
ERMS AND CONDITIONS FOR COPYING
DISTRIBUTION AND MODIFICA-
IO
0. This License Agreement applies to any software library or other program which
onta
ns a not
ce p
ace
y t
e copyr
g
t
o
er or ot
er aut
or
ze
party say
ng
t may be distributed under the terms of this Lesser General Public License (also
alled "this License"
. Each licensee is addressed as "
ou"
A "librar
" means a collection of software functions and/or data
re
ared so as to