110d565efSmrg@node Library Copying
210d565efSmrg@appendixsec GNU LESSER GENERAL PUBLIC LICENSE
310d565efSmrg
410d565efSmrg@cindex LGPL, Lesser General Public License
510d565efSmrg@center Version 2.1, February 1999
610d565efSmrg
710d565efSmrg@display
8*ec02198aSmrgCopyright @copyright{} 1991-2020 Free Software Foundation, Inc.
910d565efSmrg51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA
1010d565efSmrg
1110d565efSmrgEveryone is permitted to copy and distribute verbatim copies
1210d565efSmrgof this license document, but changing it is not allowed.
1310d565efSmrg
1410d565efSmrg[This is the first released version of the Lesser GPL.  It also counts
1510d565efSmrgas the successor of the GNU Library Public License, version 2, hence the
1610d565efSmrgversion number 2.1.]
1710d565efSmrg@end display
1810d565efSmrg
1910d565efSmrg@appendixsubsec Preamble
2010d565efSmrg
2110d565efSmrg  The licenses for most software are designed to take away your
2210d565efSmrgfreedom to share and change it.  By contrast, the GNU General Public
2310d565efSmrgLicenses are intended to guarantee your freedom to share and change
2410d565efSmrgfree software---to make sure the software is free for all its users.
2510d565efSmrg
2610d565efSmrg  This license, the Lesser General Public License, applies to some
2710d565efSmrgspecially designated software---typically libraries---of the Free
2810d565efSmrgSoftware Foundation and other authors who decide to use it.  You can use
2910d565efSmrgit too, but we suggest you first think carefully about whether this
3010d565efSmrglicense or the ordinary General Public License is the better strategy to
3110d565efSmrguse in any particular case, based on the explanations below.
3210d565efSmrg
3310d565efSmrg  When we speak of free software, we are referring to freedom of use,
3410d565efSmrgnot price.  Our General Public Licenses are designed to make sure that
3510d565efSmrgyou have the freedom to distribute copies of free software (and charge
3610d565efSmrgfor this service if you wish); that you receive source code or can get
3710d565efSmrgit if you want it; that you can change the software and use pieces of it
3810d565efSmrgin new free programs; and that you are informed that you can do these
3910d565efSmrgthings.
4010d565efSmrg
4110d565efSmrg  To protect your rights, we need to make restrictions that forbid
4210d565efSmrgdistributors to deny you these rights or to ask you to surrender these
4310d565efSmrgrights.  These restrictions translate to certain responsibilities for
4410d565efSmrgyou if you distribute copies of the library or if you modify it.
4510d565efSmrg
4610d565efSmrg  For example, if you distribute copies of the library, whether gratis
4710d565efSmrgor for a fee, you must give the recipients all the rights that we gave
4810d565efSmrgyou.  You must make sure that they, too, receive or can get the source
4910d565efSmrgcode.  If you link other code with the library, you must provide
5010d565efSmrgcomplete object files to the recipients, so that they can relink them
5110d565efSmrgwith the library after making changes to the library and recompiling
5210d565efSmrgit.  And you must show them these terms so they know their rights.
5310d565efSmrg
5410d565efSmrg  We protect your rights with a two-step method: (1) we copyright the
5510d565efSmrglibrary, and (2) we offer you this license, which gives you legal
5610d565efSmrgpermission to copy, distribute and/or modify the library.
5710d565efSmrg
5810d565efSmrg  To protect each distributor, we want to make it very clear that
5910d565efSmrgthere is no warranty for the free library.  Also, if the library is
6010d565efSmrgmodified by someone else and passed on, the recipients should know
6110d565efSmrgthat what they have is not the original version, so that the original
6210d565efSmrgauthor's reputation will not be affected by problems that might be
6310d565efSmrgintroduced by others.
6410d565efSmrg
6510d565efSmrg  Finally, software patents pose a constant threat to the existence of
6610d565efSmrgany free program.  We wish to make sure that a company cannot
6710d565efSmrgeffectively restrict the users of a free program by obtaining a
6810d565efSmrgrestrictive license from a patent holder.  Therefore, we insist that
6910d565efSmrgany patent license obtained for a version of the library must be
7010d565efSmrgconsistent with the full freedom of use specified in this license.
7110d565efSmrg
7210d565efSmrg  Most GNU software, including some libraries, is covered by the
7310d565efSmrgordinary GNU General Public License.  This license, the GNU Lesser
7410d565efSmrgGeneral Public License, applies to certain designated libraries, and
7510d565efSmrgis quite different from the ordinary General Public License.  We use
7610d565efSmrgthis license for certain libraries in order to permit linking those
7710d565efSmrglibraries into non-free programs.
7810d565efSmrg
7910d565efSmrg  When a program is linked with a library, whether statically or using
8010d565efSmrga shared library, the combination of the two is legally speaking a
8110d565efSmrgcombined work, a derivative of the original library.  The ordinary
8210d565efSmrgGeneral Public License therefore permits such linking only if the
8310d565efSmrgentire combination fits its criteria of freedom.  The Lesser General
8410d565efSmrgPublic License permits more lax criteria for linking other code with
8510d565efSmrgthe library.
8610d565efSmrg
8710d565efSmrg  We call this license the @dfn{Lesser} General Public License because it
8810d565efSmrgdoes @emph{Less} to protect the user's freedom than the ordinary General
8910d565efSmrgPublic License.  It also provides other free software developers Less
9010d565efSmrgof an advantage over competing non-free programs.  These disadvantages
9110d565efSmrgare the reason we use the ordinary General Public License for many
9210d565efSmrglibraries.  However, the Lesser license provides advantages in certain
9310d565efSmrgspecial circumstances.
9410d565efSmrg
9510d565efSmrg  For example, on rare occasions, there may be a special need to
9610d565efSmrgencourage the widest possible use of a certain library, so that it becomes
9710d565efSmrga de-facto standard.  To achieve this, non-free programs must be
9810d565efSmrgallowed to use the library.  A more frequent case is that a free
9910d565efSmrglibrary does the same job as widely used non-free libraries.  In this
10010d565efSmrgcase, there is little to gain by limiting the free library to free
10110d565efSmrgsoftware only, so we use the Lesser General Public License.
10210d565efSmrg
10310d565efSmrg  In other cases, permission to use a particular library in non-free
10410d565efSmrgprograms enables a greater number of people to use a large body of
10510d565efSmrgfree software.  For example, permission to use the GNU C Library in
10610d565efSmrgnon-free programs enables many more people to use the whole GNU
10710d565efSmrgoperating system, as well as its variant, the GNU/Linux operating
10810d565efSmrgsystem.
10910d565efSmrg
11010d565efSmrg  Although the Lesser General Public License is Less protective of the
11110d565efSmrgusers' freedom, it does ensure that the user of a program that is
11210d565efSmrglinked with the Library has the freedom and the wherewithal to run
11310d565efSmrgthat program using a modified version of the Library.
11410d565efSmrg
11510d565efSmrg  The precise terms and conditions for copying, distribution and
11610d565efSmrgmodification follow.  Pay close attention to the difference between a
11710d565efSmrg``work based on the library'' and a ``work that uses the library''.  The
11810d565efSmrgformer contains code derived from the library, whereas the latter must
11910d565efSmrgbe combined with the library in order to run.
12010d565efSmrg
12110d565efSmrg@iftex
12210d565efSmrg@appendixsubsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
12310d565efSmrg@end iftex
12410d565efSmrg@ifinfo
12510d565efSmrg@center GNU LESSER GENERAL PUBLIC LICENSE
12610d565efSmrg@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
12710d565efSmrg@end ifinfo
12810d565efSmrg
12910d565efSmrg@enumerate 0
13010d565efSmrg@item
13110d565efSmrgThis License Agreement applies to any software library or other program
13210d565efSmrgwhich contains a notice placed by the copyright holder or other
13310d565efSmrgauthorized party saying it may be distributed under the terms of this
13410d565efSmrgLesser General Public License (also called ``this License'').  Each
13510d565efSmrglicensee is addressed as ``you''.
13610d565efSmrg
13710d565efSmrg  A ``library'' means a collection of software functions and/or data
13810d565efSmrgprepared so as to be conveniently linked with application programs
13910d565efSmrg(which use some of those functions and data) to form executables.
14010d565efSmrg
14110d565efSmrg  The ``Library'', below, refers to any such software library or work
14210d565efSmrgwhich has been distributed under these terms.  A ``work based on the
14310d565efSmrgLibrary'' means either the Library or any derivative work under
14410d565efSmrgcopyright law: that is to say, a work containing the Library or a
14510d565efSmrgportion of it, either verbatim or with modifications and/or translated
14610d565efSmrgstraightforwardly into another language.  (Hereinafter, translation is
14710d565efSmrgincluded without limitation in the term ``modification''.)
14810d565efSmrg
14910d565efSmrg  ``Source code'' for a work means the preferred form of the work for
15010d565efSmrgmaking modifications to it.  For a library, complete source code means
15110d565efSmrgall the source code for all modules it contains, plus any associated
15210d565efSmrginterface definition files, plus the scripts used to control compilation
15310d565efSmrgand installation of the library.
15410d565efSmrg
15510d565efSmrg  Activities other than copying, distribution and modification are not
15610d565efSmrgcovered by this License; they are outside its scope.  The act of
15710d565efSmrgrunning a program using the Library is not restricted, and output from
15810d565efSmrgsuch a program is covered only if its contents constitute a work based
15910d565efSmrgon the Library (independent of the use of the Library in a tool for
16010d565efSmrgwriting it).  Whether that is true depends on what the Library does
16110d565efSmrgand what the program that uses the Library does.
16210d565efSmrg
16310d565efSmrg@item
16410d565efSmrgYou may copy and distribute verbatim copies of the Library's
16510d565efSmrgcomplete source code as you receive it, in any medium, provided that
16610d565efSmrgyou conspicuously and appropriately publish on each copy an
16710d565efSmrgappropriate copyright notice and disclaimer of warranty; keep intact
16810d565efSmrgall the notices that refer to this License and to the absence of any
16910d565efSmrgwarranty; and distribute a copy of this License along with the
17010d565efSmrgLibrary.
17110d565efSmrg
17210d565efSmrg  You may charge a fee for the physical act of transferring a copy,
17310d565efSmrgand you may at your option offer warranty protection in exchange for a
17410d565efSmrgfee.
17510d565efSmrg
17610d565efSmrg@item
17710d565efSmrgYou may modify your copy or copies of the Library or any portion
17810d565efSmrgof it, thus forming a work based on the Library, and copy and
17910d565efSmrgdistribute such modifications or work under the terms of Section 1
18010d565efSmrgabove, provided that you also meet all of these conditions:
18110d565efSmrg
18210d565efSmrg@enumerate a
18310d565efSmrg@item
18410d565efSmrgThe modified work must itself be a software library.
18510d565efSmrg
18610d565efSmrg@item
18710d565efSmrgYou must cause the files modified to carry prominent notices
18810d565efSmrgstating that you changed the files and the date of any change.
18910d565efSmrg
19010d565efSmrg@item
19110d565efSmrgYou must cause the whole of the work to be licensed at no
19210d565efSmrgcharge to all third parties under the terms of this License.
19310d565efSmrg
19410d565efSmrg@item
19510d565efSmrgIf a facility in the modified Library refers to a function or a
19610d565efSmrgtable of data to be supplied by an application program that uses
19710d565efSmrgthe facility, other than as an argument passed when the facility
19810d565efSmrgis invoked, then you must make a good faith effort to ensure that,
19910d565efSmrgin the event an application does not supply such function or
20010d565efSmrgtable, the facility still operates, and performs whatever part of
20110d565efSmrgits purpose remains meaningful.
20210d565efSmrg
20310d565efSmrg(For example, a function in a library to compute square roots has
20410d565efSmrga purpose that is entirely well-defined independent of the
20510d565efSmrgapplication.  Therefore, Subsection 2d requires that any
20610d565efSmrgapplication-supplied function or table used by this function must
20710d565efSmrgbe optional: if the application does not supply it, the square
20810d565efSmrgroot function must still compute square roots.)
20910d565efSmrg@end enumerate
21010d565efSmrg
21110d565efSmrgThese requirements apply to the modified work as a whole.  If
21210d565efSmrgidentifiable sections of that work are not derived from the Library,
21310d565efSmrgand can be reasonably considered independent and separate works in
21410d565efSmrgthemselves, then this License, and its terms, do not apply to those
21510d565efSmrgsections when you distribute them as separate works.  But when you
21610d565efSmrgdistribute the same sections as part of a whole which is a work based
21710d565efSmrgon the Library, the distribution of the whole must be on the terms of
21810d565efSmrgthis License, whose permissions for other licensees extend to the
21910d565efSmrgentire whole, and thus to each and every part regardless of who wrote
22010d565efSmrgit.
22110d565efSmrg
22210d565efSmrgThus, it is not the intent of this section to claim rights or contest
22310d565efSmrgyour rights to work written entirely by you; rather, the intent is to
22410d565efSmrgexercise the right to control the distribution of derivative or
22510d565efSmrgcollective works based on the Library.
22610d565efSmrg
22710d565efSmrgIn addition, mere aggregation of another work not based on the Library
22810d565efSmrgwith the Library (or with a work based on the Library) on a volume of
22910d565efSmrga storage or distribution medium does not bring the other work under
23010d565efSmrgthe scope of this License.
23110d565efSmrg
23210d565efSmrg@item
23310d565efSmrgYou may opt to apply the terms of the ordinary GNU General Public
23410d565efSmrgLicense instead of this License to a given copy of the Library.  To do
23510d565efSmrgthis, you must alter all the notices that refer to this License, so
23610d565efSmrgthat they refer to the ordinary GNU General Public License, version 2,
23710d565efSmrginstead of to this License.  (If a newer version than version 2 of the
23810d565efSmrgordinary GNU General Public License has appeared, then you can specify
23910d565efSmrgthat version instead if you wish.)  Do not make any other change in
24010d565efSmrgthese notices.
24110d565efSmrg
24210d565efSmrg  Once this change is made in a given copy, it is irreversible for
24310d565efSmrgthat copy, so the ordinary GNU General Public License applies to all
24410d565efSmrgsubsequent copies and derivative works made from that copy.
24510d565efSmrg
24610d565efSmrg  This option is useful when you wish to copy part of the code of
24710d565efSmrgthe Library into a program that is not a library.
24810d565efSmrg
24910d565efSmrg@item
25010d565efSmrgYou may copy and distribute the Library (or a portion or
25110d565efSmrgderivative of it, under Section 2) in object code or executable form
25210d565efSmrgunder the terms of Sections 1 and 2 above provided that you accompany
25310d565efSmrgit with the complete corresponding machine-readable source code, which
25410d565efSmrgmust be distributed under the terms of Sections 1 and 2 above on a
25510d565efSmrgmedium customarily used for software interchange.
25610d565efSmrg
25710d565efSmrg  If distribution of object code is made by offering access to copy
25810d565efSmrgfrom a designated place, then offering equivalent access to copy the
25910d565efSmrgsource code from the same place satisfies the requirement to
26010d565efSmrgdistribute the source code, even though third parties are not
26110d565efSmrgcompelled to copy the source along with the object code.
26210d565efSmrg
26310d565efSmrg@item
26410d565efSmrgA program that contains no derivative of any portion of the
26510d565efSmrgLibrary, but is designed to work with the Library by being compiled or
26610d565efSmrglinked with it, is called a ``work that uses the Library''.  Such a
26710d565efSmrgwork, in isolation, is not a derivative work of the Library, and
26810d565efSmrgtherefore falls outside the scope of this License.
26910d565efSmrg
27010d565efSmrg  However, linking a ``work that uses the Library'' with the Library
27110d565efSmrgcreates an executable that is a derivative of the Library (because it
27210d565efSmrgcontains portions of the Library), rather than a ``work that uses the
27310d565efSmrglibrary''.  The executable is therefore covered by this License.
27410d565efSmrgSection 6 states terms for distribution of such executables.
27510d565efSmrg
27610d565efSmrg  When a ``work that uses the Library'' uses material from a header file
27710d565efSmrgthat is part of the Library, the object code for the work may be a
27810d565efSmrgderivative work of the Library even though the source code is not.
27910d565efSmrgWhether this is true is especially significant if the work can be
28010d565efSmrglinked without the Library, or if the work is itself a library.  The
28110d565efSmrgthreshold for this to be true is not precisely defined by law.
28210d565efSmrg
28310d565efSmrg  If such an object file uses only numerical parameters, data
28410d565efSmrgstructure layouts and accessors, and small macros and small inline
28510d565efSmrgfunctions (ten lines or less in length), then the use of the object
28610d565efSmrgfile is unrestricted, regardless of whether it is legally a derivative
28710d565efSmrgwork.  (Executables containing this object code plus portions of the
28810d565efSmrgLibrary will still fall under Section 6.)
28910d565efSmrg
29010d565efSmrg  Otherwise, if the work is a derivative of the Library, you may
29110d565efSmrgdistribute the object code for the work under the terms of Section 6.
29210d565efSmrgAny executables containing that work also fall under Section 6,
29310d565efSmrgwhether or not they are linked directly with the Library itself.
29410d565efSmrg
29510d565efSmrg@item
29610d565efSmrgAs an exception to the Sections above, you may also combine or
29710d565efSmrglink a ``work that uses the Library'' with the Library to produce a
29810d565efSmrgwork containing portions of the Library, and distribute that work
29910d565efSmrgunder terms of your choice, provided that the terms permit
30010d565efSmrgmodification of the work for the customer's own use and reverse
30110d565efSmrgengineering for debugging such modifications.
30210d565efSmrg
30310d565efSmrg  You must give prominent notice with each copy of the work that the
30410d565efSmrgLibrary is used in it and that the Library and its use are covered by
30510d565efSmrgthis License.  You must supply a copy of this License.  If the work
30610d565efSmrgduring execution displays copyright notices, you must include the
30710d565efSmrgcopyright notice for the Library among them, as well as a reference
30810d565efSmrgdirecting the user to the copy of this License.  Also, you must do one
30910d565efSmrgof these things:
31010d565efSmrg
31110d565efSmrg@enumerate a
31210d565efSmrg@item
31310d565efSmrgAccompany the work with the complete corresponding
31410d565efSmrgmachine-readable source code for the Library including whatever
31510d565efSmrgchanges were used in the work (which must be distributed under
31610d565efSmrgSections 1 and 2 above); and, if the work is an executable linked
31710d565efSmrgwith the Library, with the complete machine-readable ``work that
31810d565efSmrguses the Library'', as object code and/or source code, so that the
31910d565efSmrguser can modify the Library and then relink to produce a modified
32010d565efSmrgexecutable containing the modified Library.  (It is understood
32110d565efSmrgthat the user who changes the contents of definitions files in the
32210d565efSmrgLibrary will not necessarily be able to recompile the application
32310d565efSmrgto use the modified definitions.)
32410d565efSmrg
32510d565efSmrg@item
32610d565efSmrgUse a suitable shared library mechanism for linking with the Library.  A
32710d565efSmrgsuitable mechanism is one that (1) uses at run time a copy of the
32810d565efSmrglibrary already present on the user's computer system, rather than
32910d565efSmrgcopying library functions into the executable, and (2) will operate
33010d565efSmrgproperly with a modified version of the library, if the user installs
33110d565efSmrgone, as long as the modified version is interface-compatible with the
33210d565efSmrgversion that the work was made with.
33310d565efSmrg
33410d565efSmrg@item
33510d565efSmrgAccompany the work with a written offer, valid for at
33610d565efSmrgleast three years, to give the same user the materials
33710d565efSmrgspecified in Subsection 6a, above, for a charge no more
33810d565efSmrgthan the cost of performing this distribution.
33910d565efSmrg
34010d565efSmrg@item
34110d565efSmrgIf distribution of the work is made by offering access to copy
34210d565efSmrgfrom a designated place, offer equivalent access to copy the above
34310d565efSmrgspecified materials from the same place.
34410d565efSmrg
34510d565efSmrg@item
34610d565efSmrgVerify that the user has already received a copy of these
34710d565efSmrgmaterials or that you have already sent this user a copy.
34810d565efSmrg@end enumerate
34910d565efSmrg
35010d565efSmrg  For an executable, the required form of the ``work that uses the
35110d565efSmrgLibrary'' must include any data and utility programs needed for
35210d565efSmrgreproducing the executable from it.  However, as a special exception,
35310d565efSmrgthe materials to be distributed need not include anything that is
35410d565efSmrgnormally distributed (in either source or binary form) with the major
35510d565efSmrgcomponents (compiler, kernel, and so on) of the operating system on
35610d565efSmrgwhich the executable runs, unless that component itself accompanies the
35710d565efSmrgexecutable.
35810d565efSmrg
35910d565efSmrg  It may happen that this requirement contradicts the license
36010d565efSmrgrestrictions of other proprietary libraries that do not normally
36110d565efSmrgaccompany the operating system.  Such a contradiction means you cannot
36210d565efSmrguse both them and the Library together in an executable that you
36310d565efSmrgdistribute.
36410d565efSmrg
36510d565efSmrg@item
36610d565efSmrgYou may place library facilities that are a work based on the
36710d565efSmrgLibrary side-by-side in a single library together with other library
36810d565efSmrgfacilities not covered by this License, and distribute such a combined
36910d565efSmrglibrary, provided that the separate distribution of the work based on
37010d565efSmrgthe Library and of the other library facilities is otherwise
37110d565efSmrgpermitted, and provided that you do these two things:
37210d565efSmrg
37310d565efSmrg@enumerate a
37410d565efSmrg@item
37510d565efSmrgAccompany the combined library with a copy of the same work
37610d565efSmrgbased on the Library, uncombined with any other library
37710d565efSmrgfacilities.  This must be distributed under the terms of the
37810d565efSmrgSections above.
37910d565efSmrg
38010d565efSmrg@item
38110d565efSmrgGive prominent notice with the combined library of the fact
38210d565efSmrgthat part of it is a work based on the Library, and explaining
38310d565efSmrgwhere to find the accompanying uncombined form of the same work.
38410d565efSmrg@end enumerate
38510d565efSmrg
38610d565efSmrg@item
38710d565efSmrgYou may not copy, modify, sublicense, link with, or distribute
38810d565efSmrgthe Library except as expressly provided under this License.  Any
38910d565efSmrgattempt otherwise to copy, modify, sublicense, link with, or
39010d565efSmrgdistribute the Library is void, and will automatically terminate your
39110d565efSmrgrights under this License.  However, parties who have received copies,
39210d565efSmrgor rights, from you under this License will not have their licenses
39310d565efSmrgterminated so long as such parties remain in full compliance.
39410d565efSmrg
39510d565efSmrg@item
39610d565efSmrgYou are not required to accept this License, since you have not
39710d565efSmrgsigned it.  However, nothing else grants you permission to modify or
39810d565efSmrgdistribute the Library or its derivative works.  These actions are
39910d565efSmrgprohibited by law if you do not accept this License.  Therefore, by
40010d565efSmrgmodifying or distributing the Library (or any work based on the
40110d565efSmrgLibrary), you indicate your acceptance of this License to do so, and
40210d565efSmrgall its terms and conditions for copying, distributing or modifying
40310d565efSmrgthe Library or works based on it.
40410d565efSmrg
40510d565efSmrg@item
40610d565efSmrgEach time you redistribute the Library (or any work based on the
40710d565efSmrgLibrary), the recipient automatically receives a license from the
40810d565efSmrgoriginal licensor to copy, distribute, link with or modify the Library
40910d565efSmrgsubject to these terms and conditions.  You may not impose any further
41010d565efSmrgrestrictions on the recipients' exercise of the rights granted herein.
41110d565efSmrgYou are not responsible for enforcing compliance by third parties with
41210d565efSmrgthis License.
41310d565efSmrg
41410d565efSmrg@item
41510d565efSmrgIf, as a consequence of a court judgment or allegation of patent
41610d565efSmrginfringement or for any other reason (not limited to patent issues),
41710d565efSmrgconditions are imposed on you (whether by court order, agreement or
41810d565efSmrgotherwise) that contradict the conditions of this License, they do not
41910d565efSmrgexcuse you from the conditions of this License.  If you cannot
42010d565efSmrgdistribute so as to satisfy simultaneously your obligations under this
42110d565efSmrgLicense and any other pertinent obligations, then as a consequence you
42210d565efSmrgmay not distribute the Library at all.  For example, if a patent
42310d565efSmrglicense would not permit royalty-free redistribution of the Library by
42410d565efSmrgall those who receive copies directly or indirectly through you, then
42510d565efSmrgthe only way you could satisfy both it and this License would be to
42610d565efSmrgrefrain entirely from distribution of the Library.
42710d565efSmrg
42810d565efSmrgIf any portion of this section is held invalid or unenforceable under any
42910d565efSmrgparticular circumstance, the balance of the section is intended to apply,
43010d565efSmrgand the section as a whole is intended to apply in other circumstances.
43110d565efSmrg
43210d565efSmrgIt is not the purpose of this section to induce you to infringe any
43310d565efSmrgpatents or other property right claims or to contest validity of any
43410d565efSmrgsuch claims; this section has the sole purpose of protecting the
43510d565efSmrgintegrity of the free software distribution system which is
43610d565efSmrgimplemented by public license practices.  Many people have made
43710d565efSmrggenerous contributions to the wide range of software distributed
43810d565efSmrgthrough that system in reliance on consistent application of that
43910d565efSmrgsystem; it is up to the author/donor to decide if he or she is willing
44010d565efSmrgto distribute software through any other system and a licensee cannot
44110d565efSmrgimpose that choice.
44210d565efSmrg
44310d565efSmrgThis section is intended to make thoroughly clear what is believed to
44410d565efSmrgbe a consequence of the rest of this License.
44510d565efSmrg
44610d565efSmrg@item
44710d565efSmrgIf the distribution and/or use of the Library is restricted in
44810d565efSmrgcertain countries either by patents or by copyrighted interfaces, the
44910d565efSmrgoriginal copyright holder who places the Library under this License may add
45010d565efSmrgan explicit geographical distribution limitation excluding those countries,
45110d565efSmrgso that distribution is permitted only in or among countries not thus
45210d565efSmrgexcluded.  In such case, this License incorporates the limitation as if
45310d565efSmrgwritten in the body of this License.
45410d565efSmrg
45510d565efSmrg@item
45610d565efSmrgThe Free Software Foundation may publish revised and/or new
45710d565efSmrgversions of the Lesser General Public License from time to time.
45810d565efSmrgSuch new versions will be similar in spirit to the present version,
45910d565efSmrgbut may differ in detail to address new problems or concerns.
46010d565efSmrg
46110d565efSmrgEach version is given a distinguishing version number.  If the Library
46210d565efSmrgspecifies a version number of this License which applies to it and
46310d565efSmrg``any later version'', you have the option of following the terms and
46410d565efSmrgconditions either of that version or of any later version published by
46510d565efSmrgthe Free Software Foundation.  If the Library does not specify a
46610d565efSmrglicense version number, you may choose any version ever published by
46710d565efSmrgthe Free Software Foundation.
46810d565efSmrg
46910d565efSmrg@item
47010d565efSmrgIf you wish to incorporate parts of the Library into other free
47110d565efSmrgprograms whose distribution conditions are incompatible with these,
47210d565efSmrgwrite to the author to ask for permission.  For software which is
47310d565efSmrgcopyrighted by the Free Software Foundation, write to the Free
47410d565efSmrgSoftware Foundation; we sometimes make exceptions for this.  Our
47510d565efSmrgdecision will be guided by the two goals of preserving the free status
47610d565efSmrgof all derivatives of our free software and of promoting the sharing
47710d565efSmrgand reuse of software generally.
47810d565efSmrg
47910d565efSmrg@center NO WARRANTY
48010d565efSmrg
48110d565efSmrg@item
48210d565efSmrgBECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
48310d565efSmrgWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
48410d565efSmrgEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
48510d565efSmrgOTHER PARTIES PROVIDE THE LIBRARY ``AS IS'' WITHOUT WARRANTY OF ANY
48610d565efSmrgKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
48710d565efSmrgIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
48810d565efSmrgPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
48910d565efSmrgLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
49010d565efSmrgTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
49110d565efSmrg
49210d565efSmrg@item
49310d565efSmrgIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
49410d565efSmrgWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
49510d565efSmrgAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
49610d565efSmrgFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
49710d565efSmrgCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
49810d565efSmrgLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
49910d565efSmrgRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
50010d565efSmrgFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
50110d565efSmrgSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
50210d565efSmrgDAMAGES.
50310d565efSmrg@end enumerate
50410d565efSmrg
50510d565efSmrg@iftex
50610d565efSmrg@heading END OF TERMS AND CONDITIONS
50710d565efSmrg@end iftex
50810d565efSmrg@ifinfo
50910d565efSmrg@center END OF TERMS AND CONDITIONS
51010d565efSmrg@end ifinfo
51110d565efSmrg
51210d565efSmrg@page
51310d565efSmrg@appendixsubsec How to Apply These Terms to Your New Libraries
51410d565efSmrg
51510d565efSmrg  If you develop a new library, and you want it to be of the greatest
51610d565efSmrgpossible use to the public, we recommend making it free software that
51710d565efSmrgeveryone can redistribute and change.  You can do so by permitting
51810d565efSmrgredistribution under these terms (or, alternatively, under the terms of the
51910d565efSmrgordinary General Public License).
52010d565efSmrg
52110d565efSmrg  To apply these terms, attach the following notices to the library.  It is
52210d565efSmrgsafest to attach them to the start of each source file to most effectively
52310d565efSmrgconvey the exclusion of warranty; and each file should have at least the
52410d565efSmrg``copyright'' line and a pointer to where the full notice is found.
52510d565efSmrg
52610d565efSmrg@smallexample
52710d565efSmrg@var{one line to give the library's name and an idea of what it does.}
52810d565efSmrgCopyright (C) @var{year}  @var{name of author}
52910d565efSmrg
53010d565efSmrgThis library is free software; you can redistribute it and/or modify it
53110d565efSmrgunder the terms of the GNU Lesser General Public License as published by
53210d565efSmrgthe Free Software Foundation; either version 2.1 of the License, or (at
53310d565efSmrgyour option) any later version.
53410d565efSmrg
53510d565efSmrgThis library is distributed in the hope that it will be useful, but
53610d565efSmrgWITHOUT ANY WARRANTY; without even the implied warranty of
53710d565efSmrgMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
53810d565efSmrgLesser General Public License for more details.
53910d565efSmrg
54010d565efSmrgYou should have received a copy of the GNU Lesser General Public
54110d565efSmrgLicense along with this library; if not, write to the Free Software
54210d565efSmrgFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
54310d565efSmrgUSA.
54410d565efSmrg@end smallexample
54510d565efSmrg
54610d565efSmrgAlso add information on how to contact you by electronic and paper mail.
54710d565efSmrg
54810d565efSmrgYou should also get your employer (if you work as a programmer) or your
54910d565efSmrgschool, if any, to sign a ``copyright disclaimer'' for the library, if
55010d565efSmrgnecessary.  Here is a sample; alter the names:
55110d565efSmrg
55210d565efSmrg@smallexample
55310d565efSmrgYoyodyne, Inc., hereby disclaims all copyright interest in the library
55410d565efSmrg`Frob' (a library for tweaking knobs) written by James Random Hacker.
55510d565efSmrg
55610d565efSmrg@var{signature of Ty Coon}, 1 April 1990
55710d565efSmrgTy Coon, President of Vice
55810d565efSmrg@end smallexample
55910d565efSmrg
56010d565efSmrgThat's all there is to it!
561