45
English
QRWWKHRULJLQDOYHUVLRQVRWKDWWKHRULJLQDODXWKRUVUHSXWDWLRQ
will not be affected by problems that might be introduced by
others. Finally, software patents pose a constant threat to
WKH H[LVWHQFH RI DQ\ IUHH SURJUDP :H ZLVK WR PDNH VXUH
that a company cannot effectively restrict the users of a free
program by obtaining a restrictive license from a patent holder.
Therefore, we insist that any patent license obtained for a
version of the library must be consistent with the full freedom
RIXVHVSHFL¿HGLQWKLVOLFHQVH0RVW*18VRIWZDUHLQFOXGLQJ
VRPHOLEUDULHVLVFRYHUHGE\WKHRUGLQDU\*18*HQHUDO3XEOLF
/LFHQVH7KLVOLFHQVHWKH*18/HVVHU*HQHUDO3XEOLF/LFHQVH
applies to certain designated libraries, and is quite different
IURPWKHRUGLQDU\*HQHUDO3XEOLF/LFHQVH:HXVHWKLVOLFHQVH
for certain libraries in order to permit linking those libraries into
QRQIUHHSURJUDPV:KHQDSURJUDPLVOLQNHGZLWKDOLEUDU\
whether statically or using a shared library, the combination
of the two is legally speaking a combined work, a derivative
RI WKH RULJLQDO OLEUDU\ 7KH RUGLQDU\ *HQHUDO 3XEOLF /LFHQVH
therefore permits such linking only if the entire combination
¿WVLWVFULWHULDRIIUHHGRP7KH/HVVHU*HQHUDO3XEOLF/LFHQVH
SHUPLWVPRUHOD[FULWHULDIRUOLQNLQJRWKHUFRGHZLWKWKHOLEUDU\
:HFDOOWKLVOLFHQVHWKH/HVVHU*HQHUDO3XEOLF/LFHQVHEHFDXVH
LW GRHV /HVV WR SURWHFW WKH XVHUV IUHHGRP WKDQ WKH RUGLQDU\
*HQHUDO 3XEOLF /LFHQVH ,W DOVR SURYLGHV RWKHU IUHH VRIWZDUH
GHYHORSHUV /HVV RI DQ DGYDQWDJH RYHU FRPSHWLQJ QRQIUHH
programs. These disadvantages are the reason we use the
RUGLQDU\*HQHUDO3XEOLF/LFHQVHIRUPDQ\OLRZHYHU
WKH /HVVHU OLFHQVH SURYLGHV DGYDQWDJHV LQ FHUWDLQ VSHFLDO
circumstances.
)RUH[DPSOHRQUDUHRFFDVLRQVWKHUHPD\EHDVSHFLDOQHHG
to encourage the widest possible use of a certain library, so
that it becomes a de-facto standard. To achieve this, non-
free programs must be allowed to use the library. A more
frequent case is that a free library does the same job as
ZLGHO\ XVHG QRQIUHH OLEUDULHV ,Q WKLV FDVH WKHUH LV OLWWOH
to gain by limiting the free library to free software only, so
ZH XVH WKH /HVVHU *HQHUDO 3XEOLF /LFHQVH ,Q RWKHU FDVHV
permission to use a particular library in non-free programs
enables a greater number of people to use a large body of free
VRIWZDUH)RUH[DPSOHSHUPLVVLRQWRXVHWKH*18&/LEUDU\
in non-free programs enables many more people to use the
ZKROH*18RSHUDWLQJV\VWHPDVZHOODVLWVYDULDQWWKH*18
/LQX[RSHUDWLQJV\VWHP$OWKRXJKWKH/HVVHU*HQHUDO3XEOLF
/LFHQVHLV/HVVSURWHFWLYHRIWKHXVHUVIUHHGRPLWGRHVHQVXUH
WKDWWKHXVHURIDSURJUDPWKDWLVOLQNHGZLWKWKH/LEUDU\KDV
the freedom and the wherewithal to run that program using a
PRGL¿HGYHUVLRQRIWKH/LEUDU\
The precise terms and conditions for copying, distribution
DQGPRGL¿FDWLRQIROORZ3D\FORVHDWWHQWLRQWRWKHGLIIHUHQFH
between a "work based on the library" and a "work that uses
the library". The former contains code derived from the
library, whereas the latter must be combined with the library
LQ RUGHU WR UXQ *18 /(66(5 *(1(5$/ 38%/,& /,&(16(
7(506 $1' &21',7,216 )25 &23<,1* ',675,%87,21
$1' 02',),&$7,21 7KLV /LFHQVH $JUHHPHQW DSSOLHV
to any software library or other program which contains
a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this
/HVVHU *HQHUDO 3XEOLF /LFHQVH DOVR FDOOHG WKLV /LFHQVH
Each licensee is addressed as "you". A "library" means a
collection of software functions and/or data prepared so as to
be conveniently linked with application programs (which use
VRPHRIWKRVHIXQFWLRQVDQGGDWDWRIRUPH[HFXWDEOHV7KH
/LEUDU\ EHORZ UHIHUV WR DQ\ VXFK VRIWZDUH OLEUDU\ RU ZRUN
which has been distributed under these terms. A "work based
RQWKH/LEUDU\PHDQVHLWKHUWKH/LEUDU\RUDQ\GHULYDWLYHZRUN
XQGHU FRS\ULJKW ODZ WKDW LV WR VD\ D ZRUN FRQWDLQLQJ WKH
/LEUDU\RUDSRUWLRQRILWHLWKHUYHUEDWLPRUZLWKPRGL¿FDWLRQV
and/or translated straightforwardly into another language.
+HUHLQDIWHU WUDQVODWLRQ LV LQFOXGHG ZLWKRXW OLPLWDWLRQ LQ WKH
WHUPPRGL¿FDWLRQ6RXUFHFRGHIRUDZRUNPHDQVWKH
SUHIHUUHGIRUPRIWKHZRUNIRUPDNLQJPRGL¿FDWLRQVWRLW)RU
a library, complete source code means all the source code for
DOOPRGXOHVLWFRQWDLQVSOXVDQ\DVVRFLDWHGLQWHUIDFHGH¿QLWLRQ
¿OHVSOXVWKHVFULSWVXVHGWRFRQWUROFRPSLODWLRQDQGLQVWDOODWLRQ
of the library. Activities other than copying, distribution and
PRGL¿FDWLRQDUHQRWFRYHUHGE\WKLV/LFHQVHWKH\DUHRXWVLGH
LWVVFRSH7KHDFWRIUXQQLQJDSURJUDPXVLQJWKH/LEUDU\LVQRW
restricted, and output from such a program is covered only if its
FRQWHQWVFRQVWLWXWHDZRUNEDVHGRQWKH/LEUDU\LQGHSHQGHQW
RIWKHXVHRIWKH/LEUDU\LQDWRROIRUZULWLQJLW:KHWKHUWKDWLV
WUXHGHSHQGVRQZKDWWKH/LEUDU\GRHVDQGZKDWWKHSURJUDP
WKDWXVHVWKH/LEUDU\GRHV
<RXPD\FRS\DQGGLVWULEXWHYHUEDWLPFRSLHVRIWKH/LEUDU\V
complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on
each copy an appropriate copyright notice and disclaimer of
ZDUUDQW\NHHSLQWDFWDOOWKHQRWLFHVWKDWUHIHUWRWKLV/LFHQVH
DQGWRWKHDEVHQFHRIDQ\ZDUUDQW\DQGGLVWULEXWHDFRS\RI
WKLV/LFHQVHDORQJZLWKWKH/LEUDU\<RXPD\FKDUJHDIHHIRU
the physical act of transferring a copy, and you may at your
RSWLRQRIIHUZDUUDQW\SURWHFWLRQLQH[FKDQJHIRUDIHH<RX
PD\PRGLI\\RXUFRS\RUFRSLHVRIWKH/LEUDU\RUDQ\SRUWLRQ
RILWWKXVIRUPLQJDZRUNEDVHGRQWKH/LEUDU\DQGFRS\DQG
GLVWULEXWHVXFKPRGL¿FDWLRQVRUZRUNXQGHUWKHWHUPVRI6HFWLRQ
DERYHSURYLGHGWKDW\RXDOVRPHHWDOORIWKHVHFRQGLWLRQVD
7KHPRGL¿HGZRUNPXVWLWVHOIEHDVRIWZDUHOLEUDU\E<RXPXVW
FDXVHWKH¿OHVPRGL¿HGWRFDUU\SURPLQHQWQRWLFHVVWDWLQJWKDW
\RXFKDQJHGWKH¿OHVDQGWKHGDWHRIDQ\FKDQJHF<RXPXVW
cause the whole of the work to be licensed at no charge to all
WKLUGSDUWLHVXQGHUWKHWHUPVRIWKLV/LFHQVHG,IDIDFLOLW\LQ
WKHPRGL¿HG/LEUDU\UHIHUVWRDIXQFWLRQRUDWDEOHRIGDWDWREH
supplied by an application program that uses the facility, other
than as an argument passed when the facility is invoked, then
you must make a good faith effort to ensure that, in the event
an application does not supply such function or table, the
facility still operates, and performs whatever part of its purpose
UHPDLQV PHDQLQJIXO )RU H[DPSOH D IXQFWLRQ LQ D OLEUDU\ WR
compute square roots has a purpose that is entirely well-
GH¿QHGLQGHSHQGHQWRIWKHDSSOLFDWLRQ7KHUHIRUH6XEVHFWLRQ
2d requires that any application-supplied function or table used
E\WKLVIXQFWLRQPXVWEHRSWLRQDOLIWKHDSSOLFDWLRQGRHVQRW
supply it, the square root function must still compute square
URRWV 7KHVH UHTXLUHPHQWV DSSO\ WR WKH PRGL¿HG ZRUN DV D
ZKROH,ILGHQWL¿DEOHVHFWLRQVRIWKDWZRUNDUHQRWGHULYHGIURP
WKH/LEUDU\DQGFDQEHUHDVRQDEO\FRQVLGHUHGLQGHSHQGHQWDQG
VHSDUDWHZRUNVLQWKHPVHOYHVWKHQWKLV/LFHQVHDQGLWVWHUPV
do not apply to those sections when you distribute them as
separate works. But when you distribute the same sections
DVSDUWRIDZKROHZKLFKLVDZRUNEDVHGRQWKH/LEUDU\WKH
GLVWULEXWLRQRIWKHZKROHPXVWEHRQWKHWHUPVRIWKLV/LFHQVH
ZKRVH SHUPLVVLRQV IRU RWKHU OLFHQVHHV H[WHQG WR WKH HQWLUH
whole, and thus to each and every part regardless of who
wrote it. Thus, it is not the intent of this section to claim rights
RUFRQWHVW\RXUULJKWVWRZRUNZULWWHQHQWLUHO\E\\RXUDWKHU
WKHLQWHQWLVWRH[HUFLVHWKHULJKWWRFRQWUROWKHGLVWULEXWLRQRI
GHULYDWLYHRUFROOHFWLYHZRUNVEDVHGRQWKH/LEUDU\,QDGGLWLRQ
PHUH DJJUHJDWLRQ RI DQRWKHU ZRUN QRW EDVHG RQ WKH /LEUDU\
ZLWK WKH /LEUDU\ RU ZLWK D ZRUN EDVHG RQ WKH /LEUDU\ RQ D
volume of a storage or distribution medium does not bring the
RWKHUZRUNXQGHUWKHVFRSHRIWKLV/LFHQVH<RXPD\RSWWR
DSSO\ WKH WHUPV RI WKH RUGLQDU\ *18 *HQHUDO 3XEOLF /LFHQVH
LQVWHDGRIWKLV/LFHQVHWRDJLYHQFRS\RIWKH/LEUDU\7RGRWKLV
\RXPXVWDOWHUDOOWKHQRWLFHVWKDWUHIHUWRWKLV/LFHQVHVRWKDW
WKH\UHIHUWRWKHRUGLQDU\*18*HQHUDO3XEOLF/LFHQVHYHUVLRQ
LQVWHDGRIWRWKLV/LFHQVH,IDQHZHUYHUVLRQWKDQYHUVLRQ
RI WKH RUGLQDU\ *18 *HQHUDO 3XEOLF /LFHQVH KDV DSSHDUHG
then you can specify that version instead if you wish.) Do not
make any other change in these notices. Once this change
is made in a given copy, it is irreversible for that copy, so the
RUGLQDU\*18*HQHUDO3XEOLF/LFHQVHDSSOLHVWRDOOVXEVHTXHQW
copies and derivative works made from that copy. This option
LVXVHIXOZKHQ\RXZLVKWRFRS\SDUWRIWKHFRGHRIWKH/LEUDU\
LQWR D SURJUDP WKDW LV QRW D OLEUDU\ <RX PD\ FRS\ DQG
GLVWULEXWH WKH /LEUDU\ RU D SRUWLRQ RU GHULYDWLYH RI LW XQGHU
6HFWLRQLQREMHFWFRGHRUH[HFXWDEOHIRUPXQGHUWKHWHUPV
of Sections 1 and 2 above provided that you accompany it with
the complete corresponding machine-readable source code,