Additional Information
37
En
[This is the fi
r
st
r
eleased ve
r
sion of the
Lesse
r
GPL. It also counts as the successo
r
of the GNU Lib
r
a
r
y Public License, ve
r
sion
2, hence the ve
r
sion numbe
r
2.1.]
Preamble
The licenses fo
r
most softwa
r
e a
r
e designed
to take away you
r
f
r
eedom to sha
r
e and
change it. By cont
r
ast, the GNU Gene
r
al
Public Licenses a
r
e intended to gua
r
antee
you
r
f
r
eedom to sha
r
e and change f
r
ee
softwa
r
e--to make su
r
e the softwa
r
e is f
r
ee
fo
r
all its use
r
s.
This license, the Lesse
r
Gene
r
al Public
License, a
pp
lies to some s
p
ecially
designated softwa
r
e
p
ackages--ty
p
ically
lib
r
a
r
ies--of the F
r
ee Softwa
r
e Foundation
and othe
r
autho
r
s who decide to use it. You
can use it too, but we suggest you fi
r
st think
ca
r
efully about whethe
r
this license o
r
the
o
r
dina
r
y Gene
r
al Public License is the
bette
r
st
r
ategy to use in any
p
a
r
ticula
r
case,
based on the ex
p
lanations below.
When we s
p
eak of f
r
ee softwa
r
e, we a
r
e
r
efe
rr
ing to f
r
eedom of use, not
pr
ice. Ou
r
Gene
r
al Public Licenses a
r
e designed to
make su
r
e that you have the f
r
eedom to
dist
r
ibute co
p
ies of f
r
ee softwa
r
e (and
cha
r
ge fo
r
this se
r
vice if you wish); that you
r
eceive sou
r
ce code o
r
can get it if you want
it; that you can change the softwa
r
e and
use
p
ieces of it in new f
r
ee
pr
og
r
ams; and
that you a
r
e info
r
med that you can do these
things.
To
pr
otect you
r
r
ights, we need to make
r
est
r
ictions that fo
r
bid dist
r
ibuto
r
s to deny
you these
r
ights o
r
to ask you to su
rr
ende
r
these
r
ights. These
r
est
r
ictions t
r
anslate to
ce
r
tain
r
es
p
onsibilities fo
r
you if you
dist
r
ibute co
p
ies of the lib
r
a
r
y o
r
if you
modify it.
Fo
r
exam
p
le, if you dist
r
ibute co
p
ies of the
lib
r
a
r
y, whethe
r
g
r
atis o
r
fo
r
a fee, you must
give the
r
eci
p
ients all the
r
ights that we
gave you. You must make su
r
e that they,
too,
r
eceive o
r
can get the sou
r
ce code. If
you link othe
r
code with the lib
r
a
r
y, you
must
pr
ovide com
p
lete object files to the
r
eci
p
ients, so that they can
r
elink them with
the lib
r
a
r
y afte
r
making changes to the
lib
r
a
r
y and
r
ecom
p
iling it. And you must
show them these te
r
ms so they know thei
r
r
ights.
We
pr
otect you
r
r
ights with a two-ste
p
method: (1) we co
p
y
r
ight the lib
r
a
r
y, and (2)
we offe
r
you this license, which gives you
legal
p
e
r
mission to co
p
y, dist
r
ibute and/o
r
modify the lib
r
a
r
y.
To
pr
otect each dist
r
ibuto
r
, we want to
make it ve
r
y clea
r
that the
r
e is no wa
rr
anty
fo
r
the f
r
ee lib
r
a
r
y. Also, if the lib
r
a
r
y is
modified by someone else and
p
assed on,
the
r
eci
p
ients should know that what they
have is not the o
r
iginal ve
r
sion, so that the
o
r
iginal autho
r
's
r
e
p
utation will not be
affected by
pr
oblems that might be
int
r
oduced by othe
r
s.
Finally, softwa
r
e
p
atents
p
ose a constant
th
r
eat to the existence of any f
r
ee
pr
og
r
am.
We wish to make su
r
e that a com
p
any
cannot effectively
r
est
r
ict the use
r
s of a f
r
ee
pr
og
r
am by obtaining a
r
est
r
ictive license
f
r
om a
p
atent holde
r
. The
r
efo
r
e, we insist
that any
p
atent license obtained fo
r
a
ve
r
sion of the lib
r
a
r
y must be consistent
with the full f
r
eedom of use s
p
ecified in this
license.
Most GNU softwa
r
e, including some
lib
r
a
r
ies, is cove
r
ed by the o
r
dina
r
y GNU
Gene
r
al Public License. This license, the
GNU Lesse
r
Gene
r
al Public License,
a
pp
lies to ce
r
tain designated lib
r
a
r
ies, and
is quite diffe
r
ent f
r
om the o
r
dina
r
y Gene
r
al
Public License. We use this license fo
r
ce
r
tain lib
r
a
r
ies in o
r
de
r
to
p
e
r
mit linking
those lib
r
a
r
ies into non-f
r
ee
pr
og
r
ams.
When a
pr
og
r
am is linked with a lib
r
a
r
y,
whethe
r
statically o
r
using a sha
r
ed lib
r
a
r
y,
the combination of the two is legally
s
p
eaking a combined wo
r
k, a de
r
ivative of
the o
r
iginal lib
r
a
r
y. The o
r
dina
r
y Gene
r
al
Public License the
r
efo
r
e
p
e
r
mits such
linking only if the enti
r
e combination fits its
c
r
ite
r
ia of f
r
eedom. The Lesse
r
Gene
r
al
Public License
p
e
r
mits mo
r
e lax c
r
ite
r
ia fo
r
linking othe
r
code with the lib
r
a
r
y.
We call this license the “Lesse
r
” Gene
r
al
Public License because it does Less to
pr
otect the use
r
's f
r
eedom than the o
r
dina
r
y
Gene
r
al Public License. It also
pr
ovides
othe
r
f
r
ee softwa
r
e develo
p
e
r
s Less of an
advantage ove
r
com
p
eting non-f
r
ee
pr
og
r
ams. These disadvantages a
r
e the
r
eason we use the o
r
dina
r
y Gene
r
al Public
License fo
r
many lib
r
a
r
ies. Howeve
r
, the
Lesse
r
license
pr
ovides advantages in
ce
r
tain s
p
ecial ci
r
cumstances.
Fo
r
exam
p
le, on
r
a
r
e occasions, the
r
e may
be a s
p
ecial need to encou
r
age the widest
p
ossible use of a ce
r
tain lib
r
a
r
y, so that it
becomes a de-facto standa
r
d. To achieve
this, non-f
r
ee
pr
og
r
ams must be allowed to
use the lib
r
a
r
y. A mo
r
e f
r
equent case is that
a f
r
ee lib
r
a
r
y does the same job as widely
used non-f
r
ee lib
r
a
r
ies. In this case, the
r
e is
little to gain by limiting the f
r
ee lib
r
a
r
y to
f
r
ee softwa
r
e only, so we use the Lesse
r
Gene
r
al Public License.
In othe
r
cases,
p
e
r
mission to use a
p
a
r
ticula
r
lib
r
a
r
y in non-f
r
ee
pr
og
r
ams
enables a g
r
eate
r
numbe
r
of
p
eo
p
le to use
a la
r
ge body of f
r
ee softwa
r
e. Fo
r
exam
p
le,
p
e
r
mission to use the GNU C Lib
r
a
r
y in non-
f
r
ee
pr
og
r
ams enables many mo
r
e
p
eo
p
le
to use the whole GNU o
p
e
r
ating system, as
well as its va
r
iant, the GNU/Linux o
p
e
r
ating
system.
Although the Lesse
r
Gene
r
al Public License
is Less
pr
otective of the use
r
s’ f
r
eedom, it
does ensu
r
e that the use
r
of a
pr
og
r
am that
is linked with the Lib
r
a
r
y has the f
r
eedom
and the whe
r
ewithal to
r
un that
pr
og
r
am
using a modified ve
r
sion of the Lib
r
a
r
y.
The
pr
ecise te
r
ms and conditions fo
r
co
p
ying, dist
r
ibution and modification
follow. Pay close attention to the diffe
r
ence
between a “wo
r
k based on the lib
r
a
r
y” and a
“wo
r
k that uses the lib
r
a
r
y”. The fo
r
me
r
contains code de
r
ived f
r
om the lib
r
a
r
y,
whe
r
eas the latte
r
must be combined with
the lib
r
a
r
y in o
r
de
r
to
r
un.
TERMS AND CONDITIONS FOR
COPYING, DISTRIBUTION AND
MODIFICATION
0. This License Ag
r
eement a
pp
lies to any
softwa
r
e lib
r
a
r
y o
r
othe
r
pr
og
r
am which
contains a notice
p
laced by the
co
p
y
r
ight holde
r
o
r
othe
r
autho
r
ized
p
a
r
ty saying it may be dist
r
ibuted unde
r
the te
r
ms of this Lesse
r
Gene
r
al Public
License (also called “this License”).
Each licensee is add
r
essed as “you”.
A “lib
r
a
r
y” means a collection of
softwa
r
e functions and/o
r
data
pr
e
p
a
r
ed so as to be conveniently linked
with a
pp
lication
pr
og
r
ams (which use
some of those functions and data) to
fo
r
m executables.
The “Lib
r
a
r
y”, below,
r
efe
r
s to any such
softwa
r
e lib
r
a
r
y o
r
wo
r
k which has been
dist
r
ibuted unde
r
these te
r
ms. A “wo
r
k
based on the Lib
r
a
r
y” means eithe
r
the
Lib
r
a
r
y o
r
any de
r
ivative wo
r
k unde
r
co
p
y
r
ight law: that is to say, a wo
r
k
containing the Lib
r
a
r
y o
r
a
p
o
r
tion of it,
eithe
r
ve
r
batim o
r
with modifications
and/o
r
t
r
anslated st
r
aightfo
r
wa
r
dly into
anothe
r
language. (He
r
einafte
r
,
t
r
anslation is included without
limitation in the te
r
m “modification”.)
“Sou
r
ce code” fo
r
a wo
r
k means the
pr
efe
rr
ed fo
r
m of the wo
r
k fo
r
making
modifications to it. Fo
r
a lib
r
a
r
y,
com
p
lete sou
r
ce code means all the
sou
r
ce code fo
r
all modules it contains,
p
lus any associated inte
r
face definition
files,
p
lus the sc
r
i
p
ts used to cont
r
ol
com
p
ilation and installation of the
lib
r
a
r
y.
Activities othe
r
than co
p
ying,
dist
r
ibution and modification a
r
e not
cove
r
ed by this License; they a
r
e outside
its sco
p
e. The act of
r
unning a
pr
og
r
am
using the Lib
r
a
r
y is not
r
est
r
icted, and
out
p
ut f
r
om such a
pr
og
r
am is cove
r
ed
only if its contents constitute a wo
r
k
based on the Lib
r
a
r
y (inde
p
endent of
the use of the Lib
r
a
r
y in a tool fo
r
w
r
iting
it). Whethe
r
that is t
r
ue de
p
ends on
what the Lib
r
a
r
y does and what the
pr
og
r
am that uses the Lib
r
a
r
y does.
1. You may co
p
y and dist
r
ibute ve
r
batim
co
p
ies of the Lib
r
a
r
y's com
p
lete sou
r
ce
code as you
r
eceive it, in any medium,
pr
ovided that you cons
p
icuously and
a
ppr
o
pr
iately
p
ublish on each co
p
y an
a
ppr
o
pr
iate co
p
y
r
ight notice and
disclaime
r
of wa
rr
anty; kee
p
intact all
the notices that
r
efe
r
to this License and
to the absence of any wa
rr
anty; and
dist
r
ibute a co
p
y of this License along
with the Lib
r
a
r
y.
You may cha
r
ge a fee fo
r
the
p
hysical
act of t
r
ansfe
rr
ing a co
p
y, and you may
at you
r
o
p
tion offe
r
wa
rr
anty
pr
otection
in exchange fo
r
a fee.
2. You may modify you
r
co
p
y o
r
co
p
ies of
the Lib
r
a
r
y o
r
any
p
o
r
tion of it, thus
fo
r
ming a wo
r
k based on the Lib
r
a
r
y,
and co
p
y and dist
r
ibute such
modifications o
r
wo
r
k unde
r
the te
r
ms
of Section 1 above,
pr
ovided that you
also meet all of these conditions:
a) The modified wo
r
k must itself be a
softwa
r
e lib
r
a
r
y.
b)You must cause the files modified to
ca
rr
y
pr
ominent notices stating that
you changed the files and the date of
any change.
c) You must cause the whole of the wo
r
k
to be licensed at no cha
r
ge to all thi
r
d
p
a
r
ties unde
r
the te
r
ms of this
License.
d)If a facility in the modified Lib
r
a
r
y
r
efe
r
s to a function o
r
a table of data
to be su
pp
lied by an a
pp
lication
pr
og
r
am that uses the facility, othe
r
than as an a
r
gument
p
assed when
the facility is invoked, then you must
make a good faith effo
r
t to ensu
r
e
that, in the event an a
pp
lication does
not su
pp
ly such function o
r
table, the
facility still o
p
e
r
ates, and
p
e
r
fo
r
ms
whateve
r
p
a
r
t of its
p
u
rp
ose
r
emains
meaningful.
(Fo
r
exam
p
le, a function in a lib
r
a
r
y to
com
p
ute squa
r
e
r
oots has a
p
u
rp
ose
that is enti
r
ely well-defined inde
p
endent
of the a
pp
lication. The
r
efo
r
e,
Subsection 2d
r
equi
r
es that any
a
pp
lication-su
pp
lied function o
r
table
used by this function must be o
p
tional:
if the a
pp
lication does not su
pp
ly it, the
squa
r
e
r
oot function must still com
p
ute
squa
r
e
r
oots.)
These
r
equi
r
ements a
pp
ly to the
modified wo
r
k as a whole. If identifiable
sections of that wo
r
k a
r
e not de
r
ived
f
r
om the Lib
r
a
r
y, and can be
r
easonably
conside
r
ed inde
p
endent and se
p
a
r
ate
wo
r
ks in themselves, then this License,
and its te
r
ms, do not a
pp
ly to those
sections when you dist
r
ibute them as
se
p
a
r
ate wo
r
ks. But when you dist
r
ibute
the same sections as
p
a
r
t of a whole
which is a wo
r
k based on the Lib
r
a
r
y,
the dist
r
ibution of the whole must be on
the te
r
ms of this License, whose
p
e
r
missions fo
r
othe
r
licensees extend
to the enti
r
e whole, and thus to each
and eve
r
y
p
a
r
t
r
ega
r
dless of who w
r
ote
it.
Thus, it is not the intent of this section to
claim
r
ights o
r
contest you
r
r
ights to
wo
r
k w
r
itten enti
r
ely by you;
r
athe
r
, the
intent is to exe
r
cise the
r
ight to cont
r
ol
the dist
r
ibution of de
r
ivative o
r
collective wo
r
ks based on the Lib
r
a
r
y.
In addition, me
r
e agg
r
egation of
anothe
r
wo
r
k not based on the Lib
r
a
r
y
with the Lib
r
a
r
y (o
r
with a wo
r
k based on
the Lib
r
a
r
y) on a volume of a sto
r
age o
r
dist
r
ibution medium does not b
r
ing the
othe
r
wo
r
k unde
r
the sco
p
e of this
License.
3. You may o
p
t to a
pp
ly the te
r
ms of the
o
r
dina
r
y GNU Gene
r
al Public License
instead of this License to a given co
p
y of
the Lib
r
a
r
y. To do this, you must alte
r
all
the notices that
r
efe
r
to this License, so
that they
r
efe
r
to the o
r
dina
r
y GNU
Gene
r
al Public License, ve
r
sion 2,
instead of to this License. (If a newe
r
ve
r
sion than ve
r
sion 2 of the o
r
dina
r
y
GNU Gene
r
al Public License has
a
pp
ea
r
ed, then you can s
p
ecify that
ve
r
sion instead if you wish.) Do not
make any othe
r
change in these
notices.
Once this change is made in a given
co
p
y, it is i
rr
eve
r
sible fo
r
that co
p
y, so
the o
r
dina
r
y GNU Gene
r
al Public
License a
pp
lies to all subsequent
co
p
ies and de
r
ivative wo
r
ks made f
r
om
that co
p
y.
This o
p
tion is useful when you wish to
co
p
y
p
a
r
t of the code of the Lib
r
a
r
y into
a
pr
og
r
am that is not a lib
r
a
r
y.
4. You may co
p
y and dist
r
ibute the Lib
r
a
r
y
(o
r
a
p
o
r
tion o
r
de
r
ivative of it, unde
r
Section 2) in object code o
r
executable
fo
r
m unde
r
the te
r
ms of Sections 1 and
2 above
pr
ovided that you accom
p
any it
with the com
p
lete co
rr
es
p
onding
machine-
r
eadable sou
r
ce code, which
must be dist
r
ibuted unde
r
the te
r
ms of
Sections 1 and 2 above on a medium
customa
r
ily used fo
r
softwa
r
e
inte
r
change.
If dist
r
ibution of object code is made by
offe
r
ing access to co
p
y f
r
om a
designated
p
lace, then offe
r
ing
equivalent access to co
p
y the sou
r
ce
code f
r
om the same
p
lace satisfies the
r
equi
r
ement to dist
r
ibute the sou
r
ce
code, even though thi
r
d
p
a
r
ties a
r
e not
com
p
elled to co
p
y the sou
r
ce along
with the object code.
5. A
pr
og
r
am that contains no de
r
ivative of
any
p
o
r
tion of the Lib
r
a
r
y, but is
designed to wo
r
k with the Lib
r
a
r
y by
being com
p
iled o
r
linked with it, is
called a “wo
r
k that uses the Lib
r
a
r
y”.
Such a wo
r
k, in isolation, is not a
de
r
ivative wo
r
k of the Lib
r
a
r
y, and
the
r
efo
r
e falls outside the sco
p
e of this
License.
Howeve
r
, linking a “wo
r
k that uses the
Lib
r
a
r
y” with the Lib
r
a
r
y c
r
eates an
executable that is a de
r
ivative of the
Lib
r
a
r
y (because it contains
p
o
r
tions of
the Lib
r
a
r
y),
r
athe
r
than a “wo
r
k that
uses the lib
r
a
r
y”. The executable is
the
r
efo
r
e cove
r
ed by this License.
Section 6 states te
r
ms fo
r
dist
r
ibution of
such executables.
When a “wo
r
k that uses the Lib
r
a
r
y”
uses mate
r
ial f
r
om a heade
r
file that is
p
a
r
t of the Lib
r
a
r
y, the object code fo
r
the wo
r
k may be a de
r
ivative wo
r
k of the
Lib
r
a
r
y even though the sou
r
ce code is
not. Whethe
r
this is t
r
ue is es
p
ecially
significant if the wo
r
k can be linked
without the Lib
r
a
r
y, o
r
if the wo
r
k is itself
a lib
r
a
r
y. The th
r
eshold fo
r
this to be t
r
ue
is not
pr
ecisely defined by law.
If such an object file uses only
nume
r
ical
p
a
r
amete
r
s, data st
r
uctu
r
e
layouts and accesso
r
s, and small
mac
r
os and small inline functions (ten
lines o
r
less in length), then the use of
the object file is un
r
est
r
icted,
r
ega
r
dless of whethe
r
it is legally a
de
r
ivative wo
r
k. (Executables
containing this object code
p
lus
p
o
r
tions of the Lib
r
a
r
y will still fall unde
r
Section 6.)
Othe
r
wise, if the wo
r
k is a de
r
ivative of
the Lib
r
a
r
y, you may dist
r
ibute the
object code fo
r
the wo
r
k unde
r
the
te
r
ms of Section 6. Any executables
containing that wo
r
k also fall unde
r
Section 6, whethe
r
o
r
not they a
r
e linked
di
r
ectly with the Lib
r
a
r
y itself.
6. As an exce
p
tion to the Sections above,
you may also combine o
r
link a “wo
r
k
that uses the Lib
r
a
r
y” with the Lib
r
a
r
y to
pr
oduce a wo
r
k containing
p
o
r
tions of
the Lib
r
a
r
y, and dist
r
ibute that wo
r
k
unde
r
te
r
ms of you
r
choice,
pr
ovided
that the te
r
ms
p
e
r
mit modification of
the wo
r
k fo
r
the custome
r
’s own use
and
r
eve
r
se enginee
r
ing fo
r
debugging
such modifications.
You must give
pr
ominent notice with
each co
p
y of the wo
r
k that the Lib
r
a
r
y is
used in it and that the Lib
r
a
r
y and its
use a
r
e cove
r
ed by this License. You
must su
pp
ly a co
p
y of this License. If the
wo
r
k du
r
ing execution dis
p
lays
co
p
y
r
ight notices, you must include the
co
p
y
r
ight notice fo
r
the Lib
r
a
r
y among
them, as well as a
r
efe
r
ence di
r
ecting
the use
r
to the co
p
y of this License.
Also, you must do one of these things:
a) Accom
p
any the wo
r
k with the
com
p
lete co
rr
es
p
onding machine-
r
eadable sou
r
ce code fo
r
the Lib
r
a
r
y
including whateve
r
changes we
r
e
used in the wo
r
k (which must be
dist
r
ibuted unde
r
Sections 1 and 2
above); and, if the wo
r
k is an
executable linked with the Lib
r
a
r
y,
X-HM70_DAB_En.book 37 ページ 2011年8月10日 水曜日 午後2時9分