executable is ther efore covered by this License . Section 6 states terms for di stribution of such execut ables.
When a “work that uses the Librar y” uses material from a header fi le that is part of the Libr ary, the object
code for the work may be a derivativ e work of the Library even though the sourc e code is not. Whethe r this
is true is especiall y significant if the wor k can be linked without t he Library, or if the wor k is itself a library .
The threshold for t his to be true is not preci sely defined by law.
If such an object fil e uses only numerical parameter s, data structure layouts and ac cessors, and small
macros and small inli ne functions (ten lines or l ess in length), then the u se of the object file i s unrestricted,
regardless of whet her it is legally a derivative work. (Executables contai ning this object co de plus portions of
the Library will st ill fall under Section 6. )
Otherwise, if th e work is a derivat ive of the Librar y, you may distribute the object code fo r the work under the
terms of Section 6. Any executables containing t hat work also fall unde r Section 6, whether or no t they are
linked directly with t he Library itself.
6. As an exception to the Sections above, you may also combine or link a “wor k that uses the Library” with the
Library to produce a work cont aining portions of the Library , and distribute that work under t erms of your
choice, provided that t he terms permit modification of the work for the customer’ s own use and reverse
engineering for debugging s uch modifications.
You must give prominent notice with each copy of the work that the Library is used in it and that the Library
and its use are covered by this Li cense. You must supply a copy of this Licens e. If the work during executio n
displays copyright not ices, you must include the copyri ght notice for the Libr ary among them, as well as a
reference directing t he user to the copy of this Licens e. Also, you must do one of these t hings:
a) Accompany the work with t he complete corresponding machin e-readable source code for the Library
including whatever changes wer e used in the work (which must be distr ibuted under Sections 1 and 2
above); and, if the work is an executable linked wi th the Library, with the compl ete machine-readable
“work that uses the Librar y”, as object code and/or so urce code, so that the user can modi fy the Library
and then relink to produce a modi fied executable containing the modi fied Library. (It is un derstood that
the user who changes the conte nts of definitio ns files in the Librar y will not necessarily be able to
recompile the application t o use the modified definiti ons.)
b) Use a suitable shared li brary mechanism for linking wi th the Library. A suitable mechanism is one that (1)
uses at run time a copy of the library already present on the user’s comput er system, rather than copying
library functions int o the executable, and (2) will operate properl y with a modified version of the library , if
the user installs one, as l ong as the modified version is inter face-compatible with the vers ion that the work
was made with.
c) Accompany the work with a writ ten offer, valid for at least three years, to give the same user the materia ls
specified in Subsect ion 6a, above, for a charge no more than the cost of performing thi s distribution.
d) If distribution o f the work is made by offer ing access to copy from a designat ed place, offer equiv alent
access to copy the above specif ied materials from the same place.
e) Verify that the u ser has already re ceived a copy of these materials or that you have already sent t his user
a copy.
For an executable, the requi red form of the “work that uses the Library” must include any data and utility
programs needed for repr oducing the executable from it . However, as a special except ion, the materials to
be distributed need not include anything that is normally distributed (in either source or binary form) with the
major components (compil er, kernel, and so on) of th e operating system on which the exec utable runs,
unless that component itself accompanies the executable.
It may happen that this requirement contradi cts the license restri ctions of other propri etary libraries tha t do
not normally accompany the operating system. Such a contradiction me ans you cannot use both the m and
the Library togeth er in an executable that you di stribute.
7. You may place library f acilities that are a work based on the Libr ary side-by-side in a single library togeth er
with other library facilities not covered by t his License, and distribut e such a combined library, pr ovided that
the separate distribu tion of the work based on the Libr ary and of the other library facilities is otherwise
permitted, and provided t hat you do these two things:
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with
any other library fac ilities. This must be dis tributed under the terms of the Sec tions above.
b) Give prominent notic e with the combined library o f the fact that part of it is a work based on the Li brary,
and explaining where to fi nd the accompanying uncombined form of t he same work.
8. You may not copy, modify, subli cense, link with, or dist ribute the Library except as expressly provided under
this License. Any attempt otherwise to copy, modify, subl icense, link with, or di stribute the Library is vo id,
and will automatical ly terminate your r ights under this Lice nse. However, parties who hav e received copies,
or rights, from you under this License will not have their licenses terminated so long as such parties remain
in full compliance.
9. You are not required to ac cept this License, sinc e you have not signed it. However, n othing else grants you
permission to modif y or distribute the Lib rary or its derivati ve works. These actions are pro hibited by law if
you do not accept this License. There fore, by modifying or distribut ing the Library (or any work based on the
Library), you indi cate your acceptance of this License to do so, and all its ter ms and conditions for co pying,
distributin g or modifying the Library o r works based on it.
10.
Each time you redistribut e the Library (or any work based on the Librar y), the recipient automatical ly receives
a license from the origi nal licensor to copy, dist ribute, link with or modify t he Library subject to t hese terms
and conditions. You may not i mpose any further restric tions on the recipients ’ exercise of the rights gr anted
herein. You are not r esponsible for enforc ing compliance by third part ies with this License.
11.
If, as a consequence of a court judgment or allegation of patent infringement or for an y other reason (not
limited to patent i ssues), conditions are imposed on yo u (whether by court order, agr eement or otherwise)
that contradict the c onditions of this L icense, they do not excuse y ou from the conditions of this Li cense. If
you cannot distribute s o as to satisfy simultaneousl y your obligations under this License and any other
pertinent obli gations, then as a consequence you may not distribute t he Library at all. For e xample, if a patent
license would not permit royalty-free redist ribution of the Library by all those who receive copies directly or
indirectly thr ough you, then the only way you could satisfy both it and this Licen se would be to refrai n entirely
from distribution of the Library. If any por tion of this sect ion is held invalid or u nenforceable under any
particular circu mstance, the balance of th e section is intended to appl y, and the section as a whole i s
intended to apply in othe r circumstances.
It is not the pur pose of this section to i nduce you to infringe any pa tents or other proper ty right claims or to
contest validity of any such claims; this sect ion has the sole purpose of prot ecting the integrit y of the free
software distri bution system which is impl emented by public licens e practices. Many people hav e made
generous contributions to the wide range of softwar e distributed through that system in reliance on consist ent
application of t hat system; it is up to the aut hor donor to decide if he or she is willing to distri bute software
through any other system and a l icensee cannot impose that choice.
This section is int ended to make thoroughly clear what is believed to be a consequen ce of the rest of this
License.
12.
If the distribut ion and/or use of the L ibrary is restric ted in certain countri es either by patents or by copyrighted
interfaces, t he original copyright holder who places the Library under t his License may add an explic it
geographical distri bution limitation ex cluding those countries, so that distribution is permitted only in or
among countries not thus excl uded. In such case, this License i ncorporates the limitat ion as if written in the
body of this License .
13.
The Free Software Foundation may publ ish revised and/or new versi ons of the Lesser General Public
License from time to time. Such new versi ons will be similar in spirit to t he present version, but may differ in
detail to address new probl ems or concerns.
Each version is g iven a distinguishing version number . If the Library specifi es a version number of this
License which applies to it and “any later version” , you have the option of following the terms and conditions
either of that ver sion or of any later version published by the Free Software Foundation. If the Library does
not specify a license v ersion number, you may choose any versi on ever published by the Free Softwar e
Foundation.
14.
If you wish to incorpor ate parts of the Library i nto other free programs whose dist ribution conditions are
incompatible with thes e, write to the author to ask for permission . For software which is copyr ighted by the
Free Software Foundation, wr ite to the Free Software Foundation; we sometimes make exceptions for this.
BCS-FS500_No.boo k 54 ページ 2009年9 月11日 金 曜日 午後3 時41分