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