30
English
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
FRQVLVWHQWZLWKWKHIXOOIUHHGRPRIXVHVSHFL¿HG
in this license.
0RVW*18VRIWZDUHLQFOXGLQJVRPHOLEUDULHVLV
FRYHUHGE\WKHRUGLQDU\*18*HQHUDO3XEOLF/L
-
FHQVH7KLVOLFHQVHWKH*18/HVVHU*HQHUDO3XEOLF
/LFHQVHDSSOLHVWRFHUWDLQGHVLJQDWHGOLEUDULHVDQG
is quite different from the ordinary General Pub-
OLF/LFHQVH:HXVHWKLVOLFHQVHIRUFHUWDLQOLEUDULHV
in order to permit linking those libraries into non-
free programs.
:KHQDSURJUDPLVOLQNHGZLWKDOLEUDU\ZKHWKHU
statically or using a shared library, the combination of
the two is legally speaking a combined work, a derivative
of the original library. The ordinary General Public
/LFHQVHWKHUHIRUHSHUPLWVVXFKOLQNLQJRQO\LIWKH
HQWLUHFRPELQDWLRQ¿WVLWVFULWHULDRIIUHHGRP7KH/HVVHU
*HQHUDO3XEOLF/LFHQVHSHUPLWVPRUHOD[FULWHULDIRUOLQNLQJ
RWKHUFRGHZLWKWKHOLEUDU\:HFDOOWKLVOLFHQVHWKH/HVVHU
*HQHUDO3XEOLF/LFHQVHEHFDXVHLWGRHV/HVVWRSURWHFWWKH
XVHUVIUHHGRPWKDQWKHRUGLQDU\*HQHUDO3XEOLF/LFHQVH
,WDOVRSURYLGHVRWKHUIUHHVRIWZDUHGHYHORSHUV/HVVRI
an advantage over competing non-free programs. These
disadvantages are the reason we use the ordinary General
3XEOLF/LFHQVHIRUPDQ\OLRZHYHUWKH/HVVHUOLFHQVH
provides advantages in certain special circumstances. For
H[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
MREDVZLGHO\XVHGQRQIUHHOLEUDULHV,QWKLVFDVHWKHUH
is little to gain by limiting the free library to free software
RQO\VRZHXVHWKH/HVVHU*HQHUDO3XEOLF/LFHQVH,QRWKHU
cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large
ERG\RIIUHHVRIWZDUH)RUH[DPSOHSHUPLVVLRQWRXVHWKH
*18&/LEUDU\LQQRQIUHHSURJUDPVHQDEOHVPDQ\PRUH
SHRSOHWRXVHWKHZKROH*18RSHUDWLQJV\VWHPDVZHOODV
LWVYDULDQWWKH*18/LQX[RSHUDWLQJV\VWHP$OWKRXJKWKH
/HVVHU*HQHUDO3XEOLF/LFHQVHLV/HVVSURWHFWLYHRIWKH
XVHUVIUHHGRPLWGRHVHQVXUHWKDWWKHXVHURIDSURJUDP
WKDWLVOLQNHGZLWKWKH/LEUDU\KDVWKHIUHHGRPDQGWKH
ZKHUHZLWKDOWRUXQWKDWSURJUDPXVLQJDPRGL¿HGYHUVLRQ
RIWKH/LEUDU\7KHSUHFLVHWHUPVDQGFRQGLWLRQVIRUFRS\LQJ
GLVWULEXWLRQDQGPRGL¿FDWLRQIROORZ3D\FORVHDWWHQWLRQWR
the difference 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 in order to run.
*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$JUHHPHQWDSSOLHVWRDQ\VRIWZDUHOLEUDU\
or other program which contains a notice placed by the
copyright holder or other authorized party saying it may be
GLVWULEXWHGXQGHUWKHWHUPVRIWKLV/HVVHU*HQHUDO3XEOLF
/LFHQVHDOVRFDOOHGWKLV/LFHQVH(DFKOLFHQVHHLVDGGUHVVHG
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 some of those functions
DQGGDWDWRIRUPH[HFXWDEOHV
7KH/LEUDU\EHORZUHIHUVWRDQ\VXFKVRIWZDUHOLEUDU\
or work which has been distributed under these terms. A
ZRUNEDVHGRQWKH/LEUDU\PHDQVHLWKHUWKH/LEUDU\RUDQ\
GHULYDWLYHZRUNXQGHUFRS\ULJKWODZWKDWLVWRVD\DZRUN
FRQWDLQLQJWKH/LEUDU\RUDSRUWLRQRILWHLWKHUYHUEDWLP
RUZLWKPRGL¿FDWLRQVDQGRUWUDQVODWHGVWUDLJKWIRUZDUGO\
LQWRDQRWKHUOHUHLQDIWHUWUDQVODWLRQLVLQFOXGHG
ZLWKRXWOLPLWDWLRQLQWKHWHUPPRGL¿FDWLRQ
"Source code" for a work means the preferred form of the
ZRUNIRUPDNLQJPRGL¿FDWLRQVWRLW)RUDOLEUDU\FRPSOHWH
source code means all the source code for all modules it
FRQWDLQVSOXVDQ\DVVRFLDWHGLQWHUIDFHGH¿QLWLRQ¿OHVSOXV
the scripts used to control compilation and installation of
the library. Activities other than copying, distribution and
PRGL¿FDWLRQDUHQRWFRYHUHGE\WKLV/LFHQVHWKH\DUH
outside its scope. The act of running a program using the
/LEUDU\LVQRWUHVWULFWHGDQGRXWSXWIURPVXFKDSURJUDPLV
covered only if its contents constitute a work based on the
/LEUDU\LQGHSHQGHQWRIWKHXVHRIWKH/LEUDU\LQDWRROIRU
ZULWLQJLW:KHWKHUWKDWLVWUXHGHSHQGVRQZKDWWKH/LEUDU\
GRHVDQGZKDWWKHSURJUDPWKDWXVHVWKH/LEUDU\GRHV
<RXPD\FRS\DQGGLVWULEXWHYHUEDWLPFRSLHVRIWKH
/LEUDU\VFRPSOHWHVRXUFHFRGHDV\RXUHFHLYHLWLQDQ\
medium, provided that you conspicuously and appropriately
publish on each copy an appropriate copyright notice
DQGGLVFODLPHURIZDUUDQW\NHHSLQWDFWDOOWKHQRWLFHV
WKDWUHIHUWRWKLV/LFHQVHDQGWRWKHDEVHQFHRIDQ\
ZDUUDQW\DQGGLVWULEXWHDFRS\RIWKLV/LFHQVHDORQJ
ZLWKWKH/LEUDU\
<RXPD\FKDUJHDIHHIRUWKHSK\VLFDODFWRI
transferring a copy, and you may at your option
RIIHUZDUUDQW\SURWHFWLRQLQH[FKDQJHIRUDIHH
<RXPD\PRGLI\\RXUFRS\RUFRSLHVRIWKH/LEUDU\RU
DQ\SRUWLRQRILWWKXVIRUPLQJDZRUNEDVHGRQWKH/LEUDU\
DQGFRS\DQGGLVWULEXWHVXFKPRGL¿FDWLRQVRUZRUNXQGHUWKH
terms of Section 1 above, provided that you also meet all of
WKHVHFRQGLWLRQV
D7KHPRGL¿HGZRUNPXVWLWVHOIEHDVRIWZDUH
library.
E<RXPXVWFDXVHWKH¿OHVPRGL¿HGWRFDUU\
prominent notices stating that you changed
WKH¿OHVDQGWKHGDWHRIDQ\FKDQJH
F<RXPXVWFDXVHWKHZKROHRIWKHZRUNWREHOLFHQVHGDW
QRFKDUJHWRDOOWKLUGSDUWLHVXQGHUWKHWHUPVRIWKLV/LFHQVH
G,IDIDFLOLW\LQWKHPRGL¿HG/LEUDU\UHIHUVWRDIXQFWLRQ
or a table of data to be 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 remains meaningful.
)RUH[DPSOHDIXQFWLRQLQDOLEUDU\WRFRPSXWHVTXDUH
URRWVKDVDSXUSRVHWKDWLVHQWLUHO\ZHOOGH¿QHGLQGHSHQGHQW
of the application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function
PXVWEHRSWLRQDOLIWKHDSSOLFDWLRQGRHVQRWVXSSO\LWWKH
square root function must still compute square roots.) These
UHTXLUHPHQWVDSSO\WRWKHPRGL¿HGZRUNDVDZKROH,I
LGHQWL¿DEOHVHFWLRQVRIWKDWZRUNDUHQRWGHULYHGIURPWKH
/LEUDU\DQGFDQEHUHDVRQDEO\FRQVLGHUHGLQGHSHQGHQWDQG
VHSDUDWHZRUNVLQWKHPVHOYHVWKHQWKLV/LFHQVHDQGLWV
terms, do not apply to those sections when you distribute
them as separate works. But when you distribute the same
sections as part of a whole which is a work based on the
/LEUDU\WKHGLVWULEXWLRQRIWKHZKROHPXVWEHRQWKHWHUPVRI
WKLV/LFHQVHZKRVHSHUPLVVLRQVIRURWKHUOLFHQVHHVH[WHQGWR
the entire 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 or contest your rights to work written entirely
E\\RXUDWKHUWKHLQWHQWLVWRH[HUFLVHWKHULJKWWRFRQWURO
the distribution of derivative or collective works based on the
/LEUDU\,QDGGLWLRQPHUHDJJUHJDWLRQRIDQRWKHUZRUNQRW
EDVHGRQWKH/LEUDU\ZLWKWKH/LEUDU\RUZLWKDZRUNEDVHGRQ
WKH/LEUDU\RQDYROXPHRIDVWRUDJHRUGLVWULEXWLRQPHGLXP
GRHVQRWEULQJWKHRWKHUZRUNXQGHUWKHVFRSHRIWKLV/LFHQVH
<RXPD\RSWWRDSSO\WKHWHUPVRIWKHRUGLQDU\*18
*HQHUDO3XEOLF/LFHQVHLQVWHDGRIWKLV/LFHQVHWRDJLYHQ
FRS\RIWKH/LEUDU\7RGRWKLV\RXPXVWDOWHUDOOWKH
QRWLFHVWKDWUHIHUWRWKLV/LFHQVHVRWKDWWKH\UHIHUWRWKH
RUGLQDU\*18*HQHUDO3XEOLF/LFHQVHYHUVLRQLQVWHDG