70TERMS AND CONDITIONS FOR COPYING,DISTRIBUTION AND MODIFICATIONThis License Agreement applies to any software library0.or other program which contains a notice placed by thecopyright holder or other authorized party saying it maybe distributed under the terms of this Lesser GeneralPublic License (also called “this License”). Each licenseeis 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 those functionsand 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 modications and/or translatedstraightforwardly into another language. (Hereinafter,translation is included without limitation in the term“modication”.)“Source code” for a work means the preferred formof the work for making modications to it. For alibrary, complete source code means all the sourcecode for all modules it contains, plus any associatedinterface denition les, plus the scripts used to controlcompilation and installation of the library.Activities other than copying, distribution andmodication are not covered by this License; they areoutside its scope. The act of running a program using theLibrary is not restricted, and output from such a programis covered only if its contents constitute a work basedon the Library (independent of the use of the Library in atool for writing it). Whether that is true depends on whatthe Library does and what the program that uses theLibrary does.You may copy and distribute verbatim copies of the1.Library’s complete source code as you receive it, inany medium, 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.You may modify your copy or copies of the Library or2.any portion of it, thus forming a work based on theLibrary, and copy and distribute such modications orwork under the terms of Section 1 above, provided thatyou also meet all of these conditions:The modied work must itself be a software library.a)You must cause the les modied to carry prominentb)notices stating that you changed the les and thedate of any change.You must cause the whole of the work to be licensedc)at no charge to all third parties under the terms of thisLicense.If a facility in the modied Library refers to a functiond)or a table of data to be supplied by an applicationprogram that uses the facility, other than as anargument passed when the facility is invoked,then you must make a good faith effort to ensurethat, in the event an application does not supplysuch function or table, the facility still operates,and performs whatever part of its purpose remainsmeaningful.(For example, a function in a library to computesquare roots has a purpose that is entirely well-dened independent of the application. Therefore,Subsection 2d requires that any application-suppliedfunction or table used by this function must beoptional: if the application does not supply it, thesquare root function must still compute square roots.)These requirements apply to the modied work asa whole. If identiable sections of that work are notderived from the Library, and can be reasonablyconsidered independent and separate works inthemselves, then this License, and its terms, do notapply to those sections when you distribute them asseparate works. But when you distribute the samesections as part of a whole which is a work basedon the Library, the distribution of the whole must beon the terms of this License, whose permissions forother licensees extend to the entire whole, and thusto each and every part regardless of who wrote it.Thus, it is not the intent of this section to claim rightsor contest your rights to work written entirely by you;rather, the intent is to exercise the right to control thedistribution of derivative or collective works based onthe Library.In addition, mere aggregation of another work notbased on the Library with the Library (or with a workbased on the Library) on a volume of a storage ordistribution medium does not bring the other workunder the scope of this License.You may opt to apply the terms of the ordinary GNU3.General Public License instead of this License to a givencopy of the Library. To do this, you must alter all thenotices that refer to this License, so that they refer to theordinary GNU General Public License, version 2, insteadof to this License. (If a newer version than version 2 ofthe ordinary GNU General Public License has appeared,then you can specify that version instead if you wish.)Do not make any other change in these notices.Once this change is made in a given copy, it isirreversible for that copy, so the ordinary GNU GeneralPublic License applies to all subsequent copies andderivative works made from that copy.This option is useful when you wish to copy part of thecode of the Library into a program that is not a library.