and conditions either of that numbered version or of anylater version published by the Free SoftwareFoundation. If the Program does not specify a versionnumber of the GNU General Public License, you maychoose any version ever published by the Free SoftwareFoundation.If the Program specifies that a proxy can decide whichfuture versions of the GNU General Public License canbe used, that proxy's public statement of acceptance ofa version permanently authorizes you to choose thatversion for the Program.Later license versions may give you additional ordifferent permissions. However, no additionalobligations are imposed on any author or copyrightholder as a result of your choosing to follow a laterversion.15. Disclaimer of Warranty.THERE IS NO WARRANTY FOR THE PROGRAM, TOTHE EXTENT PERMITTED BY APPLICABLE LAW.EXCEPT WHEN OTHERWISE STATED IN WRITINGTHE COPYRIGHT HOLDERS AND/OR OTHERPARTIES PROVIDE THE PROGRAM “AS IS” WITHOUTWARRANTY OF ANY KIND, EITHER EXPRESSED ORIMPLIED, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE. THEENTIRE RISK AS TO THE QUALITY ANDPERFORMANCE OF THE PROGRAM IS WITH YOU.SHOULD THE PROGRAM PROVE DEFECTIVE, YOUASSUME THE COST OF ALL NECESSARYSERVICING, REPAIR OR CORRECTION.16. Limitation of Liability.IN NO EVENT UNLESS REQUIRED BY APPLICABLELAW OR AGREED TO IN WRITING WILL ANYCOPYRIGHT HOLDER, OR ANY OTHER PARTY WHOMODIFIES AND/OR CONVEYS THE PROGRAM ASPERMITTED ABOVE, BE LIABLE TO YOU FORDAMAGES, INCLUDING ANY GENERAL, SPECIAL,INCIDENTAL OR CONSEQUENTIAL DAMAGESARISING OUT OF THE USE OR INABILITY TO USETHE PROGRAM (INCLUDING BUT NOT LIMITED TOLOSS OF DATA OR DATA BEING RENDEREDINACCURATE OR LOSSES SUSTAINED BY YOU ORTHIRD PARTIES OR A FAILURE OF THE PROGRAMTO OPERATE WITH ANY OTHER PROGRAMS), EVENIF SUCH HOLDER OR OTHER PARTY HAS BEENADVISED OF THE POSSIBILITY OF SUCH DAMAGES.17. Interpretation of Sections 15 and 16.If the disclaimer of warranty and limitation of liabilityprovided above cannot be given local legal effectaccording to their terms, reviewing courts shall applylocal law that most closely approximates an absolutewaiver of all civil liability in connection with the Program,unless a warranty or assumption of liability accompaniesa copy of the Program in return for a fee.END OF TERMS AND CONDITIONSGNU LESSER GENERAL PUBLICLICENSEVersion 2.1, February 1999Copyright (C) 1991, 1999 Free Software Foundation,Inc.51 Franklin Street, Fifth Floor, Boston, MA 02110-1301USAEveryone is permitted to copy and distribute verbatimcopies of this license document, but changing it is notallowed.[This is the first released version of the Lesser GPL.It also counts as the successor of the GNU Library PublicLicense, version 2, hence the version number 2.1.]PreambleThe licenses for most software are designed to takeaway your freedom to share and change it. By contrast,the GNU General Public Licenses are intended toguarantee your freedom to share and change freesoftware to make sure the software is free for all itsusers.This license, the Lesser General Public License, appliesto some specially designated software packages--typically libraries--of the Free Software Foundation andother authors who decide to use it. You can use it too,but we suggest you first think carefully about whetherthis license or the ordinary General Public License is thebetter strategy to use in any particular case, based onthe explanations below.When we speak of free software, we are referring tofreedom of use, not price. Our General Public Licensesare designed to make sure that you have the freedomto distribute copies of free software (and charge for thisservice if you wish); that you receive source code or canget it if you want it; that you can change the softwareand use pieces of it in new free programs; and that youare informed that you can do these things.To protect your rights, we need to make restrictionsthat forbid distributors to deny you these rights or to askyou to surrender these rights. These restrictionstranslate to certain responsibilities for you if youdistribute copies of the library or if you modify it.For example, if you distribute copies of the library,whether gratis or for a fee, you must give the recipientsall the rights that we gave you. You must make surethat they, too, receive or can get the source code. If youlink other code with the library, you must providecomplete object files to the recipients, so that they canrelink them with the library after making changes to thelibrary and recompiling it. And you must show themthese terms so they know their rights.We protect your rights with a two-step method: (1) wecopyright the library, and (2) we offer you this license,which gives you legal permission to copy, distributeand/or modify the library.
To protect each distributor, we want to make it veryclear that there is no warranty for the free library. Also, ifthe library is modified by someone else and passed on,the recipients should know that what they have is notthe original version, so that the original author’sreputation will not be affected by problems that mightbe introduced by others.Finally, software patents pose a constant threat to theexistence of any free program. We wish to make surethat a company cannot effectively restrict the users of afree program by obtaining a restrictive license from apatent holder. Therefore, we insist that any patentlicense obtained for a version of the library must beconsistent with the full freedom of use specified in thislicense.Most GNU software, including some libraries, is coveredby the ordinary GNU General Public License. Thislicense, the GNU Lesser General Public License, appliesto certain designated libraries, and is quite different fromthe ordinary General Public License. We use this licensefor certain libraries in order to permit linking thoselibraries into non-free programs.When a program is linked with a library, whetherstatically or using a shared library, the combination ofthe two is legally speaking a combined work, aderivative of the original library. The ordinary GeneralPublic License therefore permits such linking only if theentire combination fits its criteria of freedom. The LesserGeneral Public License permits more lax criteria forlinking other code with the library.We call this license the “Lesser” General Public Licensebecause it does Less to protect the user’s freedomthan the ordinary General Public License. It alsoprovides other free software developers Less of anadvantage over competing non-free programs. Thesedisadvantages are the reason we use the ordinaryGeneral Public License for many libraries. However, theLesser license provides advantages in certain specialcircumstances.For example, on rare occasions, there may be a specialneed to encourage the widest possible use of a certainlibrary, so that it becomes a de-facto standard. Toachieve this, non-free programs must be allowed to usethe library. A more frequent case is that a free librarydoes the same job as widely used non-free libraries. Inthis case, there is little to gain by limiting the free libraryto free software only, so we use the Lesser GeneralPublic License.In other cases, permission to use a particular library innon-free programs enables a greater number of peopleto use a large body of free software. For example,permission to use the GNU C Library in non-freeprograms enables many more people to use the wholeGNU operating system, as well as its variant, the GNU/Linux operating system.Although the Lesser General Public License is Lessprotective of the users’ freedom, it does ensure that theuser of a program that is linked with the Library has thefreedom and the wherewithal to run that program usinga modified version of the Library.The precise terms and conditions for copying,distribution and modification follow. Pay close attentionto the difference between a “work based on the library”and a “work that uses the library”. The former containscode derived from the library, whereas the latter mustbe combined with the library in order to run.TERMS AND CONDITIONS FORCOPYING, DISTRIBUTION ANDMODIFICATION0. This License Agreement applies to any softwarelibrary or other program which contains a notice placedby the copyright holder or other authorized party sayingit may be distributed under the terms of this LesserGeneral Public License (also called “this License”). Eachlicensee is addressed as “you”.A “library” means a collection of software functions and/or data prepared so as to be conveniently linked withapplication programs (which use some of thosefunctions and data) to form executables.The “Library”, below, refers to any such software libraryor work which has been distributed under these terms.A “work based on the Library” means either the Libraryor any derivative work under copyright law: that is tosay, a work containing the Library or a portion of it,either verbatim or with modifications and/or translatedstraightforwardly into another language. (Hereinafter,translation is included without limitation in the term“modification”.)“Source code” for a work means the preferred form ofthe work for making modifications to it. For a library,complete source code means all the source code for allmodules it contains, plus any associated interfacedefinition files, plus the scripts used to controlcompilation and installation of the library.Activities other than copying, distribution andmodification are not covered by this License; they areoutside its scope. The act of running a program usingthe Library is not restricted, and output from such aprogram is covered only if its contents constitute a workbased on the Library (independent of the use of theLibrary in a tool for writing it). Whether that is truedepends on what the Library does and what theprogram that uses the Library does.1. You may copy and distribute verbatim copies of theLibrary’s complete source code as you receive it, in anymedium, provided that you conspicuously andappropriately publish on each copy an appropriatecopyright notice and disclaimer of warranty; keep intactall the notices that refer to this License and to theabsence of any warranty; and distribute a copy of thisLicense along with the Library.You may charge a fee for the physical act of transferringa copy, and you may at your option offer warrantyprotection in exchange for a fee.