User manual

specifiesaversionnumberofthisLicense whichappliestoitand"anylater version",youhavetheoptionof
following the terms and conditions either of that version or of any later version published by the Free
SoftwareFoundation.IftheProgramdoesnotspecifyaversionnumberofthisLicense,youmaychooseany
versioneverpublishedbytheFreeSoftwareFoundation.
10. If you wishto incorporateparts ofthePrograminto otherfreeprograms whose distribution conditions
are different, write to the author to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to theFree SoftwareFoundation; wesometimes makeexceptionsfor this. Our
decision will be guidedby thetwo goals of preserving thefree statusof all derivatives of ourfree software
andofpromotingthesharingandreuseofsoftwaregenerally.
NOWARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE
PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN
WRITING THE COPYRIGHT HOLDERS AND/OROTHER PARTIES PROVIDETHE PROGRAM"AS IS"WITHOUT
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM
PROVE DEFECTIVE, YOUASSUMETHECOSTOFALLNECESSARYSERVICING,REPAIR OR CORRECTION.12.
IN NO EVENTUNLESS REQUIRED BY APPLICABLE LAW OR AGREEDTO IN WRITING WILL ANYCOPYRIGHT
HOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/ORREDISTRIBUTETHEPROGRAMASPERMITTED
ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USETHE PROGRAM (INCLUDING
BUT NOTLIMITEDTOLOSSOFDATAORDATABEING RENDEREDINACCURATE ORLOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.ENDOFTERMSANDCONDITIONS
Version 2.1, February 1999 Copyright (C) 1991, 1999
Free Software Foundation, Inc.51 Franklin Street, Fifth Floor, Boston,MA 02110-1301 USA Everyoneis
permitted to copy and distribute verbatim copies of this license document, but changing it is not
allowed.[This is the first released version of the Lesser GPL. It also counts as the successor of the GNU
LibraryPublicLicense,version2,hencetheversionnumber2.1.]
Preamble
Thelicenses formost softwarearedesignedtotake awayyour freedomto shareand changeit.Bycontrast,
the GNU General Public Licenses are intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. Thislicense,theLesserGeneralPublicLicense,
applies to some specially designated software packages--typically libraries--of the Free Software
Foundation and other authors who decide to use it. You can use it too, but we suggest you first think
carefully about whether this license or the ordinary General Public License is the better strategy to use in
anyparticularcase,based onthe explanations below. Whenwe speak offreesoftware,we arereferring to
freedomofuse,notprice.OurGeneralPublicLicensesaredesignedtomakesurethatyouhavethefreedom
todistribute copies offree software(andcharge forthisservice ifyouwish); thatyoureceive sourcecodeor
can getit ifyou want it; that you can change the software and use pieces ofit innew free programs; and
thatyouareinformedthatyoucandothesethings. Toprotectyourrights,weneedto makerestrictionsthat
forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions
translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For
example, if you distributecopies ofthe library, whether gratisor fora fee, you mustgive therecipients all
the rightsthat we gaveyou. You must makesure that they, too, receiveor can getthe source code.If you
link other code with the library, you must provide complete object files to the recipients, so that they can
relink them with the library after making changes to the library and recompiling it. And you must show
them these terms so they know their rights. We protect your rights with a two-step method: (1) we
copyrightthe library, and(2)we offeryouthis license,whichgives youlegalpermission tocopy,distribute
and/or modify the library. To protect each distributor, we want to make it very clear that there is no
warranty for thefree library.Also, if the libraryis modifiedby someone else andpassed on,the recipients
shouldknowthatwhatthey haveisnottheoriginalversion,so thattheoriginalauthor'sreputation willnot
be affected by problems that might be introduced by others. Finally, software patents pose a constant
threattothe existenceofany freeprogram.We wishtomakesurethatacompanycannoteffectivelyrestrict
theusersof a free programbyobtaining a restrictivelicensefrom apatent holder.Therefore,we insist that
any patent license obtained for a version of the library must be consistent with the full freedom of use
specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU
General Public License. This license, the GNU Lesser General Public License, applies to certain designated
libraries, and is quite different from the ordinary General Public License. We use this license for certain
librariesin ordertopermitlinking thoselibrariesinto non-free programs. Whenaprogram is linkedwith a
library, whether statically or using a shared library, the combination of the two is legally speaking a
combined work, a derivativeof theoriginal library. The ordinary General Public License therefore permits
such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License
permits more lax criteria for linking other code with the library. We call this license the "Lesser" General
PublicLicense becauseitdoesLessto protecttheuser'sfreedomthantheordinaryGeneral PublicLicense.It
also provides other free software developers Less of an advantage over competing non-free programs.
These disadvantages are the reason we use the ordinary General Public License for many libraries.
However, the Lesser license provides advantages in certain special circumstances. For example, on rare
GNU LESSER GENERAL PUBLIC LICENSE
occasions, there maybe aspecial need to encouragethe widestpossible use of acertain library,so that it
becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A
more frequentcase is that a freelibrary does the same jobas widely used non-free libraries.In this case,
there is little to gain by limiting the free library to free software only, so we use the Lesser General Public
License. In other cases, permission to use a particular library in non-free programs enables a greater
numberof people tousea largebodyof free software.For example, permissionto usetheGNU C Libraryin
non-free programs enables many more people to use the whole GNU operating system, as well as its
variant, theGNU/Linux operatingsystem. Although the Lesser General Public License is Less protective of
theusers' freedom,it doesensurethat theuser ofa programthatis linkedwith theLibrary hasthefreedom
and the wherewithal to run that program using a modified version of the Library. The precise terms and
conditionsforcopying,distributionandmodificationfollow.Paycloseattentiontothedifferencebetweena
"work based onthe library" and a"work that uses thelibrary". The former containscode derived from the
library,whereasthelattermustbecombinedwiththelibraryinordertorun.
TERMSANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMODIFICATION
0. This LicenseAgreementappliestoanysoftwarelibraryorotherprogram whichcontains anotice placed
bythe copyrightholder orother authorizedpartysayingitmay bedistributed underthe termsof thisLesser
GeneralPublicLicense(alsocalled"thisLicense").Eachlicenseeis addressedas "you".A "library"meansa
collection of software functions and/or data prepared so as to be conveniently linked with application
programs(which usesome ofthose functionsand data)to formexecutables. The"Library", below,refers to
any such software library or work which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under copyright law: that is to say, a work
containing the Library or a portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is included without limitation in the
term "modification".)"Source code" for a work means the preferred form of the work for making
modificationstoit.Foralibrary,completesourcecodemeansallthesourcecodeforallmodulesitcontains,
plusanyassociatedinterfacedefinitionfiles,plusthescripts usedto controlcompilation andinstallationof
thelibrary.Activitiesotherthancopying,distributionandmodificationarenotcoveredbythisLicense;they
areoutside its scope.The act ofrunninga programusingthe Libraryisnot restricted,andoutput fromsuch
a program is coveredonly ifits contents constitute a workbased onthe Library (independent of theuse of
the Library in a tool for writing it). Whether that is true depends on what the Library does and what the
programthatusestheLibrarydoes.
1.YoumaycopyanddistributeverbatimcopiesoftheLibrary'scompletesourcecodeasyoureceive it,inany
medium,providedthat you conspicuouslyand appropriatelypublishoneach copyanappropriatecopyright
notice and disclaimer of warranty;keep intactall thenotices thatrefer to this License and to theabsence of
any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the
physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify yourcopy or copies ofthe Library or anyportion of it, thus forminga work based onthe
Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided
thatyoualsomeetalloftheseconditions:a)Themodifiedworkmustitselfbeasoftwarelibrary.b)Youmust
cause the files modified to carry prominent notices stating that you changed the files and the date of any
change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the
terms of this License. d) If a facility in the modified Library refers to a function 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, thenyou mustmake agood faitheffort 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.(For example, a function in a library to compute square roots has a purpose that is
entirely well-defined independent of the application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must be optional: if the application does not
supply it, the square root function must still compute square roots.)These requirements apply to the
modified work asa whole. Ifidentifiable sections of thatwork are notderivedfrom the Library,and can be
reasonably consideredindependent and separateworks in themselves, then thisLicense, and its terms, do
not applyto those sections whenyou distribute themas separate works. Butwhen you distributethe same
sectionsas partofawholewhich isa workbasedontheLibrary, thedistribution ofthewholemustbe onthe
termsof thisLicense,whose permissionsforother licenseesextend totheentire whole,andthus toeach and
every partregardless ofwho wrote it. Thus, it is not the intent of thissection toclaim rights or contest your
rights to work written entirely by you;rather, the intent is to exercise the right to control thedistribution of
derivativeor collectiveworks basedon theLibrary. Inaddition,mereaggregationofanotherworknotbased
ontheLibrary withthe Library(orwith awork basedonthe Library)onavolumeof astorageordistribution
mediumdoesnotbringtheotherworkunderthescopeofthisLicense.
3. You may opt to apply the terms of the ordinary GNU GeneralPublic License instead of thisLicense toa
givencopyoftheLibrary.Todothis,youmustalterallthenoticesthatrefertothisLicense,sothattheyrefer
to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than
version 2 of the ordinary GNU General Public License has appeared, then you can specify that version
instead if youwish.) Do not make anyother change in these notices.Once thischange is made ina given
copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent
copies and derivative worksmade fromthat copy.This option is useful when you wish to copy part of the
codeoftheLibraryintoaprogramthatisnotalibrary.
4.Youmay copyand distributethe Library(or aportion orderivative ofit, underSection 2)in objectcodeor
executable form under the terms of Sections 1 and 2 above provided that you accompany it with the
64