is covered only if its contents constitute awork based on the Library (independent ofthe use of the Library in a tool for writing it).Whether that is true depends on what theLibrary does and what the program thatuses the Library does.1. You may copy and distribute verbatimcopies of the Library’s complete sourcecode as you receive it, in any medium,provided that you conspicuously andappropriately publish on each copyan appropriate copyright notice anddisclaimer of warranty; keep intact allthe notices that refer to this License andto the absence of any warranty; anddistribute a copy of this License alongwith the Library.You may charge a fee for the physical actof transferring a copy, and you may atyour option offer warranty protection inexchange for a fee.2. You may modify your copy or copiesof the Library or any portion of it, thusforming a work based on the Library, andcopy and distribute such modificationsor work under the terms of Section 1above, provided that you also meet all ofthese conditions:a) The modified work must itself be asoftware library. b) You must cause the filesmodified to carry prominent notices statingthat you changed the files and the date ofany change. c) You must cause the wholeof the work to be licensed at no chargeto all third parties under the terms of thisLicense. d) If a facility in the modified Libraryrefers to a function or a table of data to besupplied by an application program thatuses the facility, other than as an argumentpassed when the facility is invoked, thenyou must make a good faith effort to ensurethat, in the event an application does notsupply such function or table, the facilitystill operates, and performs whatever partof its purpose remains meaningful. (Forexample, a function in a library to computesquare roots has a purpose that is entirelywell-defined independent of the application.Therefore, Subsection 2d requires that anyapplication-supplied function or table usedby this function must be optional: if theapplication does not supply it, the squareroot function must still compute squareroots.) These requirements apply to themodified work as a whole. If identifiablesections of that work are not derivedfrom the Library, and can be reasonablyconsidered independent and separateworks in themselves, then this License, andits terms, do not apply to those sectionswhen you distribute them as separateworks. But when you distribute the samesections as part of a whole which is a workbased on the Library, the distribution of thewhole must be on the terms of this License,whose permissions for other licenseesextend to the entire whole, and thus to eachand every part regardless of who wrote it.Thus, it is not the intent of this sectionto claim rights or contest your rights towork written entirely by you; rather, theintent is to exercise the right to control thedistribution of derivative or collective worksbased on the Library.In addition, mere aggregation of anotherwork not based on the Library with theLibrary (or with a work based on the Library)on a volume of a storage or distributionmedium does not bring the other workunder the scope of this License.3. You may opt to apply the terms of theordinary GNU General Public Licenseinstead of this License to a givencopy of the Library. To do this, youmust alter all the notices that refer tothis License, so that they refer to theordinary GNU General Public License,version 2, instead of to this License. (Ifa newer version than version 2 of theordinary GNU General Public Licensehas appeared, then you can specify thatversion instead if you wish.) Do not makeany other change in these notices.Once this change is made in a given copy,