12fd08f94SMatthias Braun		  GNU LESSER GENERAL PUBLIC LICENSE
22fd08f94SMatthias Braun		       Version 2.1, February 1999
34ee068a0SGötz Lindenmaier
42fd08f94SMatthias Braun Copyright (C) 1991, 1999 Free Software Foundation, Inc.
52fd08f94SMatthias Braun 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
64ee068a0SGötz Lindenmaier Everyone is permitted to copy and distribute verbatim copies
74ee068a0SGötz Lindenmaier of this license document, but changing it is not allowed.
84ee068a0SGötz Lindenmaier
92fd08f94SMatthias Braun[This is the first released version of the Lesser GPL.  It also counts
102fd08f94SMatthias Braun as the successor of the GNU Library Public License, version 2, hence
112fd08f94SMatthias Braun the version number 2.1.]
122fd08f94SMatthias Braun
134ee068a0SGötz Lindenmaier			    Preamble
144ee068a0SGötz Lindenmaier
154ee068a0SGötz Lindenmaier  The licenses for most software are designed to take away your
164ee068a0SGötz Lindenmaierfreedom to share and change it.  By contrast, the GNU General Public
172fd08f94SMatthias BraunLicenses are intended to guarantee your freedom to share and change
182fd08f94SMatthias Braunfree software--to make sure the software is free for all its users.
192fd08f94SMatthias Braun
202fd08f94SMatthias Braun  This license, the Lesser General Public License, applies to some
212fd08f94SMatthias Braunspecially designated software packages--typically libraries--of the
222fd08f94SMatthias BraunFree Software Foundation and other authors who decide to use it.  You
232fd08f94SMatthias Brauncan use it too, but we suggest you first think carefully about whether
242fd08f94SMatthias Braunthis license or the ordinary General Public License is the better
252fd08f94SMatthias Braunstrategy to use in any particular case, based on the explanations below.
262fd08f94SMatthias Braun
272fd08f94SMatthias Braun  When we speak of free software, we are referring to freedom of use,
282fd08f94SMatthias Braunnot price.  Our General Public Licenses are designed to make sure that
292fd08f94SMatthias Braunyou have the freedom to distribute copies of free software (and charge
302fd08f94SMatthias Braunfor this service if you wish); that you receive source code or can get
312fd08f94SMatthias Braunit if you want it; that you can change the software and use pieces of
322fd08f94SMatthias Braunit in new free programs; and that you are informed that you can do
332fd08f94SMatthias Braunthese things.
344ee068a0SGötz Lindenmaier
354ee068a0SGötz Lindenmaier  To protect your rights, we need to make restrictions that forbid
362fd08f94SMatthias Braundistributors to deny you these rights or to ask you to surrender these
372fd08f94SMatthias Braunrights.  These restrictions translate to certain responsibilities for
382fd08f94SMatthias Braunyou if you distribute copies of the library or if you modify it.
392fd08f94SMatthias Braun
402fd08f94SMatthias Braun  For example, if you distribute copies of the library, whether gratis
412fd08f94SMatthias Braunor for a fee, you must give the recipients all the rights that we gave
422fd08f94SMatthias Braunyou.  You must make sure that they, too, receive or can get the source
432fd08f94SMatthias Brauncode.  If you link other code with the library, you must provide
442fd08f94SMatthias Brauncomplete object files to the recipients, so that they can relink them
452fd08f94SMatthias Braunwith the library after making changes to the library and recompiling
462fd08f94SMatthias Braunit.  And you must show them these terms so they know their rights.
472fd08f94SMatthias Braun
482fd08f94SMatthias Braun  We protect your rights with a two-step method: (1) we copyright the
492fd08f94SMatthias Braunlibrary, and (2) we offer you this license, which gives you legal
502fd08f94SMatthias Braunpermission to copy, distribute and/or modify the library.
512fd08f94SMatthias Braun
522fd08f94SMatthias Braun  To protect each distributor, we want to make it very clear that
532fd08f94SMatthias Braunthere is no warranty for the free library.  Also, if the library is
542fd08f94SMatthias Braunmodified by someone else and passed on, the recipients should know
552fd08f94SMatthias Braunthat what they have is not the original version, so that the original
562fd08f94SMatthias Braunauthor's reputation will not be affected by problems that might be
572fd08f94SMatthias Braunintroduced by others.
582fd08f94SMatthias Braun
592fd08f94SMatthias Braun  Finally, software patents pose a constant threat to the existence of
602fd08f94SMatthias Braunany free program.  We wish to make sure that a company cannot
612fd08f94SMatthias Brauneffectively restrict the users of a free program by obtaining a
622fd08f94SMatthias Braunrestrictive license from a patent holder.  Therefore, we insist that
632fd08f94SMatthias Braunany patent license obtained for a version of the library must be
642fd08f94SMatthias Braunconsistent with the full freedom of use specified in this license.
652fd08f94SMatthias Braun
662fd08f94SMatthias Braun  Most GNU software, including some libraries, is covered by the
672fd08f94SMatthias Braunordinary GNU General Public License.  This license, the GNU Lesser
682fd08f94SMatthias BraunGeneral Public License, applies to certain designated libraries, and
692fd08f94SMatthias Braunis quite different from the ordinary General Public License.  We use
702fd08f94SMatthias Braunthis license for certain libraries in order to permit linking those
712fd08f94SMatthias Braunlibraries into non-free programs.
722fd08f94SMatthias Braun
732fd08f94SMatthias Braun  When a program is linked with a library, whether statically or using
742fd08f94SMatthias Brauna shared library, the combination of the two is legally speaking a
752fd08f94SMatthias Brauncombined work, a derivative of the original library.  The ordinary
762fd08f94SMatthias BraunGeneral Public License therefore permits such linking only if the
772fd08f94SMatthias Braunentire combination fits its criteria of freedom.  The Lesser General
782fd08f94SMatthias BraunPublic License permits more lax criteria for linking other code with
792fd08f94SMatthias Braunthe library.
802fd08f94SMatthias Braun
812fd08f94SMatthias Braun  We call this license the "Lesser" General Public License because it
822fd08f94SMatthias Braundoes Less to protect the user's freedom than the ordinary General
832fd08f94SMatthias BraunPublic License.  It also provides other free software developers Less
842fd08f94SMatthias Braunof an advantage over competing non-free programs.  These disadvantages
852fd08f94SMatthias Braunare the reason we use the ordinary General Public License for many
862fd08f94SMatthias Braunlibraries.  However, the Lesser license provides advantages in certain
872fd08f94SMatthias Braunspecial circumstances.
882fd08f94SMatthias Braun
892fd08f94SMatthias Braun  For example, on rare occasions, there may be a special need to
902fd08f94SMatthias Braunencourage the widest possible use of a certain library, so that it becomes
912fd08f94SMatthias Brauna de-facto standard.  To achieve this, non-free programs must be
922fd08f94SMatthias Braunallowed to use the library.  A more frequent case is that a free
932fd08f94SMatthias Braunlibrary does the same job as widely used non-free libraries.  In this
942fd08f94SMatthias Brauncase, there is little to gain by limiting the free library to free
952fd08f94SMatthias Braunsoftware only, so we use the Lesser General Public License.
962fd08f94SMatthias Braun
972fd08f94SMatthias Braun  In other cases, permission to use a particular library in non-free
982fd08f94SMatthias Braunprograms enables a greater number of people to use a large body of
992fd08f94SMatthias Braunfree software.  For example, permission to use the GNU C Library in
1002fd08f94SMatthias Braunnon-free programs enables many more people to use the whole GNU
1012fd08f94SMatthias Braunoperating system, as well as its variant, the GNU/Linux operating
1022fd08f94SMatthias Braunsystem.
1032fd08f94SMatthias Braun
1042fd08f94SMatthias Braun  Although the Lesser General Public License is Less protective of the
1052fd08f94SMatthias Braunusers' freedom, it does ensure that the user of a program that is
1062fd08f94SMatthias Braunlinked with the Library has the freedom and the wherewithal to run
1072fd08f94SMatthias Braunthat program using a modified version of the Library.
1084ee068a0SGötz Lindenmaier
1094ee068a0SGötz Lindenmaier  The precise terms and conditions for copying, distribution and
1102fd08f94SMatthias Braunmodification follow.  Pay close attention to the difference between a
1112fd08f94SMatthias Braun"work based on the library" and a "work that uses the library".  The
1122fd08f94SMatthias Braunformer contains code derived from the library, whereas the latter must
1132fd08f94SMatthias Braunbe combined with the library in order to run.
1144ee068a0SGötz Lindenmaier
1152fd08f94SMatthias Braun		  GNU LESSER GENERAL PUBLIC LICENSE
1164ee068a0SGötz Lindenmaier   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1174ee068a0SGötz Lindenmaier
1182fd08f94SMatthias Braun  0. This License Agreement applies to any software library or other
1192fd08f94SMatthias Braunprogram which contains a notice placed by the copyright holder or
1202fd08f94SMatthias Braunother authorized party saying it may be distributed under the terms of
1212fd08f94SMatthias Braunthis Lesser General Public License (also called "this License").
1222fd08f94SMatthias BraunEach licensee is addressed as "you".
1232fd08f94SMatthias Braun
1242fd08f94SMatthias Braun  A "library" means a collection of software functions and/or data
1252fd08f94SMatthias Braunprepared so as to be conveniently linked with application programs
1262fd08f94SMatthias Braun(which use some of those functions and data) to form executables.
1272fd08f94SMatthias Braun
1282fd08f94SMatthias Braun  The "Library", below, refers to any such software library or work
1292fd08f94SMatthias Braunwhich has been distributed under these terms.  A "work based on the
1302fd08f94SMatthias BraunLibrary" means either the Library or any derivative work under
1312fd08f94SMatthias Brauncopyright law: that is to say, a work containing the Library or a
1322fd08f94SMatthias Braunportion of it, either verbatim or with modifications and/or translated
1332fd08f94SMatthias Braunstraightforwardly into another language.  (Hereinafter, translation is
1342fd08f94SMatthias Braunincluded without limitation in the term "modification".)
1352fd08f94SMatthias Braun
1362fd08f94SMatthias Braun  "Source code" for a work means the preferred form of the work for
1372fd08f94SMatthias Braunmaking modifications to it.  For a library, complete source code means
1382fd08f94SMatthias Braunall the source code for all modules it contains, plus any associated
1392fd08f94SMatthias Brauninterface definition files, plus the scripts used to control compilation
1402fd08f94SMatthias Braunand installation of the library.
1412fd08f94SMatthias Braun
1422fd08f94SMatthias Braun  Activities other than copying, distribution and modification are not
1434ee068a0SGötz Lindenmaiercovered by this License; they are outside its scope.  The act of
1442fd08f94SMatthias Braunrunning a program using the Library is not restricted, and output from
1452fd08f94SMatthias Braunsuch a program is covered only if its contents constitute a work based
1462fd08f94SMatthias Braunon the Library (independent of the use of the Library in a tool for
1472fd08f94SMatthias Braunwriting it).  Whether that is true depends on what the Library does
1482fd08f94SMatthias Braunand what the program that uses the Library does.
1492fd08f94SMatthias Braun
1502fd08f94SMatthias Braun  1. You may copy and distribute verbatim copies of the Library's
1512fd08f94SMatthias Brauncomplete source code as you receive it, in any medium, provided that
1522fd08f94SMatthias Braunyou conspicuously and appropriately publish on each copy an
1532fd08f94SMatthias Braunappropriate copyright notice and disclaimer of warranty; keep intact
1542fd08f94SMatthias Braunall the notices that refer to this License and to the absence of any
1552fd08f94SMatthias Braunwarranty; and distribute a copy of this License along with the
1562fd08f94SMatthias BraunLibrary.
1572fd08f94SMatthias Braun
1582fd08f94SMatthias Braun  You may charge a fee for the physical act of transferring a copy,
1592fd08f94SMatthias Braunand you may at your option offer warranty protection in exchange for a
1602fd08f94SMatthias Braunfee.
1612fd08f94SMatthias Braun
1622fd08f94SMatthias Braun  2. You may modify your copy or copies of the Library or any portion
1632fd08f94SMatthias Braunof it, thus forming a work based on the Library, and copy and
1644ee068a0SGötz Lindenmaierdistribute such modifications or work under the terms of Section 1
1654ee068a0SGötz Lindenmaierabove, provided that you also meet all of these conditions:
1664ee068a0SGötz Lindenmaier
1672fd08f94SMatthias Braun    a) The modified work must itself be a software library.
1682fd08f94SMatthias Braun
1692fd08f94SMatthias Braun    b) You must cause the files modified to carry prominent notices
1704ee068a0SGötz Lindenmaier    stating that you changed the files and the date of any change.
1714ee068a0SGötz Lindenmaier
1722fd08f94SMatthias Braun    c) You must cause the whole of the work to be licensed at no
1732fd08f94SMatthias Braun    charge to all third parties under the terms of this License.
1742fd08f94SMatthias Braun
1752fd08f94SMatthias Braun    d) If a facility in the modified Library refers to a function or a
1762fd08f94SMatthias Braun    table of data to be supplied by an application program that uses
1772fd08f94SMatthias Braun    the facility, other than as an argument passed when the facility
1782fd08f94SMatthias Braun    is invoked, then you must make a good faith effort to ensure that,
1792fd08f94SMatthias Braun    in the event an application does not supply such function or
1802fd08f94SMatthias Braun    table, the facility still operates, and performs whatever part of
1812fd08f94SMatthias Braun    its purpose remains meaningful.
1822fd08f94SMatthias Braun
1832fd08f94SMatthias Braun    (For example, a function in a library to compute square roots has
1842fd08f94SMatthias Braun    a purpose that is entirely well-defined independent of the
1852fd08f94SMatthias Braun    application.  Therefore, Subsection 2d requires that any
1862fd08f94SMatthias Braun    application-supplied function or table used by this function must
1872fd08f94SMatthias Braun    be optional: if the application does not supply it, the square
1882fd08f94SMatthias Braun    root function must still compute square roots.)
1892fd08f94SMatthias Braun
1904ee068a0SGötz LindenmaierThese requirements apply to the modified work as a whole.  If
1912fd08f94SMatthias Braunidentifiable sections of that work are not derived from the Library,
1924ee068a0SGötz Lindenmaierand can be reasonably considered independent and separate works in
1934ee068a0SGötz Lindenmaierthemselves, then this License, and its terms, do not apply to those
1944ee068a0SGötz Lindenmaiersections when you distribute them as separate works.  But when you
1954ee068a0SGötz Lindenmaierdistribute the same sections as part of a whole which is a work based
1962fd08f94SMatthias Braunon the Library, the distribution of the whole must be on the terms of
1974ee068a0SGötz Lindenmaierthis License, whose permissions for other licensees extend to the
1982fd08f94SMatthias Braunentire whole, and thus to each and every part regardless of who wrote
1992fd08f94SMatthias Braunit.
2004ee068a0SGötz Lindenmaier
2014ee068a0SGötz LindenmaierThus, it is not the intent of this section to claim rights or contest
2024ee068a0SGötz Lindenmaieryour rights to work written entirely by you; rather, the intent is to
2034ee068a0SGötz Lindenmaierexercise the right to control the distribution of derivative or
2042fd08f94SMatthias Brauncollective works based on the Library.
2054ee068a0SGötz Lindenmaier
2062fd08f94SMatthias BraunIn addition, mere aggregation of another work not based on the Library
2072fd08f94SMatthias Braunwith the Library (or with a work based on the Library) on a volume of
2084ee068a0SGötz Lindenmaiera storage or distribution medium does not bring the other work under
2094ee068a0SGötz Lindenmaierthe scope of this License.
2104ee068a0SGötz Lindenmaier
2112fd08f94SMatthias Braun  3. You may opt to apply the terms of the ordinary GNU General Public
2122fd08f94SMatthias BraunLicense instead of this License to a given copy of the Library.  To do
2132fd08f94SMatthias Braunthis, you must alter all the notices that refer to this License, so
2142fd08f94SMatthias Braunthat they refer to the ordinary GNU General Public License, version 2,
2152fd08f94SMatthias Brauninstead of to this License.  (If a newer version than version 2 of the
2162fd08f94SMatthias Braunordinary GNU General Public License has appeared, then you can specify
2172fd08f94SMatthias Braunthat version instead if you wish.)  Do not make any other change in
2182fd08f94SMatthias Braunthese notices.
2192fd08f94SMatthias Braun
2202fd08f94SMatthias Braun  Once this change is made in a given copy, it is irreversible for
2212fd08f94SMatthias Braunthat copy, so the ordinary GNU General Public License applies to all
2222fd08f94SMatthias Braunsubsequent copies and derivative works made from that copy.
2232fd08f94SMatthias Braun
2242fd08f94SMatthias Braun  This option is useful when you wish to copy part of the code of
2252fd08f94SMatthias Braunthe Library into a program that is not a library.
2262fd08f94SMatthias Braun
2272fd08f94SMatthias Braun  4. You may copy and distribute the Library (or a portion or
2282fd08f94SMatthias Braunderivative of it, under Section 2) in object code or executable form
2292fd08f94SMatthias Braununder the terms of Sections 1 and 2 above provided that you accompany
2302fd08f94SMatthias Braunit with the complete corresponding machine-readable source code, which
2312fd08f94SMatthias Braunmust be distributed under the terms of Sections 1 and 2 above on a
2322fd08f94SMatthias Braunmedium customarily used for software interchange.
2332fd08f94SMatthias Braun
2342fd08f94SMatthias Braun  If distribution of object code is made by offering access to copy
2352fd08f94SMatthias Braunfrom a designated place, then offering equivalent access to copy the
2362fd08f94SMatthias Braunsource code from the same place satisfies the requirement to
2372fd08f94SMatthias Braundistribute the source code, even though third parties are not
2384ee068a0SGötz Lindenmaiercompelled to copy the source along with the object code.
2392fd08f94SMatthias Braun
2402fd08f94SMatthias Braun  5. A program that contains no derivative of any portion of the
2412fd08f94SMatthias BraunLibrary, but is designed to work with the Library by being compiled or
2422fd08f94SMatthias Braunlinked with it, is called a "work that uses the Library".  Such a
2432fd08f94SMatthias Braunwork, in isolation, is not a derivative work of the Library, and
2442fd08f94SMatthias Brauntherefore falls outside the scope of this License.
2452fd08f94SMatthias Braun
2462fd08f94SMatthias Braun  However, linking a "work that uses the Library" with the Library
2472fd08f94SMatthias Brauncreates an executable that is a derivative of the Library (because it
2482fd08f94SMatthias Brauncontains portions of the Library), rather than a "work that uses the
2492fd08f94SMatthias Braunlibrary".  The executable is therefore covered by this License.
2502fd08f94SMatthias BraunSection 6 states terms for distribution of such executables.
2512fd08f94SMatthias Braun
2522fd08f94SMatthias Braun  When a "work that uses the Library" uses material from a header file
2532fd08f94SMatthias Braunthat is part of the Library, the object code for the work may be a
2542fd08f94SMatthias Braunderivative work of the Library even though the source code is not.
2552fd08f94SMatthias BraunWhether this is true is especially significant if the work can be
2562fd08f94SMatthias Braunlinked without the Library, or if the work is itself a library.  The
2572fd08f94SMatthias Braunthreshold for this to be true is not precisely defined by law.
2582fd08f94SMatthias Braun
2592fd08f94SMatthias Braun  If such an object file uses only numerical parameters, data
2602fd08f94SMatthias Braunstructure layouts and accessors, and small macros and small inline
2612fd08f94SMatthias Braunfunctions (ten lines or less in length), then the use of the object
2622fd08f94SMatthias Braunfile is unrestricted, regardless of whether it is legally a derivative
2632fd08f94SMatthias Braunwork.  (Executables containing this object code plus portions of the
2642fd08f94SMatthias BraunLibrary will still fall under Section 6.)
2652fd08f94SMatthias Braun
2662fd08f94SMatthias Braun  Otherwise, if the work is a derivative of the Library, you may
2672fd08f94SMatthias Braundistribute the object code for the work under the terms of Section 6.
2682fd08f94SMatthias BraunAny executables containing that work also fall under Section 6,
2692fd08f94SMatthias Braunwhether or not they are linked directly with the Library itself.
2704ee068a0SGötz Lindenmaier
2712fd08f94SMatthias Braun  6. As an exception to the Sections above, you may also combine or
2722fd08f94SMatthias Braunlink a "work that uses the Library" with the Library to produce a
2732fd08f94SMatthias Braunwork containing portions of the Library, and distribute that work
2742fd08f94SMatthias Braununder terms of your choice, provided that the terms permit
2752fd08f94SMatthias Braunmodification of the work for the customer's own use and reverse
2762fd08f94SMatthias Braunengineering for debugging such modifications.
2772fd08f94SMatthias Braun
2782fd08f94SMatthias Braun  You must give prominent notice with each copy of the work that the
2792fd08f94SMatthias BraunLibrary is used in it and that the Library and its use are covered by
2802fd08f94SMatthias Braunthis License.  You must supply a copy of this License.  If the work
2812fd08f94SMatthias Braunduring execution displays copyright notices, you must include the
2822fd08f94SMatthias Brauncopyright notice for the Library among them, as well as a reference
2832fd08f94SMatthias Braundirecting the user to the copy of this License.  Also, you must do one
2842fd08f94SMatthias Braunof these things:
2852fd08f94SMatthias Braun
2862fd08f94SMatthias Braun    a) Accompany the work with the complete corresponding
2872fd08f94SMatthias Braun    machine-readable source code for the Library including whatever
2882fd08f94SMatthias Braun    changes were used in the work (which must be distributed under
2892fd08f94SMatthias Braun    Sections 1 and 2 above); and, if the work is an executable linked
2902fd08f94SMatthias Braun    with the Library, with the complete machine-readable "work that
2912fd08f94SMatthias Braun    uses the Library", as object code and/or source code, so that the
2922fd08f94SMatthias Braun    user can modify the Library and then relink to produce a modified
2932fd08f94SMatthias Braun    executable containing the modified Library.  (It is understood
2942fd08f94SMatthias Braun    that the user who changes the contents of definitions files in the
2952fd08f94SMatthias Braun    Library will not necessarily be able to recompile the application
2962fd08f94SMatthias Braun    to use the modified definitions.)
2972fd08f94SMatthias Braun
2982fd08f94SMatthias Braun    b) Use a suitable shared library mechanism for linking with the
2992fd08f94SMatthias Braun    Library.  A suitable mechanism is one that (1) uses at run time a
3002fd08f94SMatthias Braun    copy of the library already present on the user's computer system,
3012fd08f94SMatthias Braun    rather than copying library functions into the executable, and (2)
3022fd08f94SMatthias Braun    will operate properly with a modified version of the library, if
3032fd08f94SMatthias Braun    the user installs one, as long as the modified version is
3042fd08f94SMatthias Braun    interface-compatible with the version that the work was made with.
3052fd08f94SMatthias Braun
3062fd08f94SMatthias Braun    c) Accompany the work with a written offer, valid for at
3072fd08f94SMatthias Braun    least three years, to give the same user the materials
3082fd08f94SMatthias Braun    specified in Subsection 6a, above, for a charge no more
3092fd08f94SMatthias Braun    than the cost of performing this distribution.
3102fd08f94SMatthias Braun
3112fd08f94SMatthias Braun    d) If distribution of the work is made by offering access to copy
3122fd08f94SMatthias Braun    from a designated place, offer equivalent access to copy the above
3132fd08f94SMatthias Braun    specified materials from the same place.
3142fd08f94SMatthias Braun
3152fd08f94SMatthias Braun    e) Verify that the user has already received a copy of these
3162fd08f94SMatthias Braun    materials or that you have already sent this user a copy.
3172fd08f94SMatthias Braun
3182fd08f94SMatthias Braun  For an executable, the required form of the "work that uses the
3192fd08f94SMatthias BraunLibrary" must include any data and utility programs needed for
3202fd08f94SMatthias Braunreproducing the executable from it.  However, as a special exception,
3212fd08f94SMatthias Braunthe materials to be distributed need not include anything that is
3222fd08f94SMatthias Braunnormally distributed (in either source or binary form) with the major
3232fd08f94SMatthias Brauncomponents (compiler, kernel, and so on) of the operating system on
3242fd08f94SMatthias Braunwhich the executable runs, unless that component itself accompanies
3252fd08f94SMatthias Braunthe executable.
3262fd08f94SMatthias Braun
3272fd08f94SMatthias Braun  It may happen that this requirement contradicts the license
3282fd08f94SMatthias Braunrestrictions of other proprietary libraries that do not normally
3292fd08f94SMatthias Braunaccompany the operating system.  Such a contradiction means you cannot
3302fd08f94SMatthias Braunuse both them and the Library together in an executable that you
3312fd08f94SMatthias Braundistribute.
3322fd08f94SMatthias Braun
3332fd08f94SMatthias Braun  7. You may place library facilities that are a work based on the
3342fd08f94SMatthias BraunLibrary side-by-side in a single library together with other library
3352fd08f94SMatthias Braunfacilities not covered by this License, and distribute such a combined
3362fd08f94SMatthias Braunlibrary, provided that the separate distribution of the work based on
3372fd08f94SMatthias Braunthe Library and of the other library facilities is otherwise
3382fd08f94SMatthias Braunpermitted, and provided that you do these two things:
3392fd08f94SMatthias Braun
3402fd08f94SMatthias Braun    a) Accompany the combined library with a copy of the same work
3412fd08f94SMatthias Braun    based on the Library, uncombined with any other library
3422fd08f94SMatthias Braun    facilities.  This must be distributed under the terms of the
3432fd08f94SMatthias Braun    Sections above.
3442fd08f94SMatthias Braun
3452fd08f94SMatthias Braun    b) Give prominent notice with the combined library of the fact
3462fd08f94SMatthias Braun    that part of it is a work based on the Library, and explaining
3472fd08f94SMatthias Braun    where to find the accompanying uncombined form of the same work.
3482fd08f94SMatthias Braun
3492fd08f94SMatthias Braun  8. You may not copy, modify, sublicense, link with, or distribute
3502fd08f94SMatthias Braunthe Library except as expressly provided under this License.  Any
3512fd08f94SMatthias Braunattempt otherwise to copy, modify, sublicense, link with, or
3522fd08f94SMatthias Braundistribute the Library is void, and will automatically terminate your
3532fd08f94SMatthias Braunrights under this License.  However, parties who have received copies,
3542fd08f94SMatthias Braunor rights, from you under this License will not have their licenses
3552fd08f94SMatthias Braunterminated so long as such parties remain in full compliance.
3562fd08f94SMatthias Braun
3572fd08f94SMatthias Braun  9. You are not required to accept this License, since you have not
3584ee068a0SGötz Lindenmaiersigned it.  However, nothing else grants you permission to modify or
3592fd08f94SMatthias Braundistribute the Library or its derivative works.  These actions are
3604ee068a0SGötz Lindenmaierprohibited by law if you do not accept this License.  Therefore, by
3612fd08f94SMatthias Braunmodifying or distributing the Library (or any work based on the
3622fd08f94SMatthias BraunLibrary), you indicate your acceptance of this License to do so, and
3634ee068a0SGötz Lindenmaierall its terms and conditions for copying, distributing or modifying
3642fd08f94SMatthias Braunthe Library or works based on it.
3654ee068a0SGötz Lindenmaier
3662fd08f94SMatthias Braun  10. Each time you redistribute the Library (or any work based on the
3672fd08f94SMatthias BraunLibrary), the recipient automatically receives a license from the
3682fd08f94SMatthias Braunoriginal licensor to copy, distribute, link with or modify the Library
3692fd08f94SMatthias Braunsubject to these terms and conditions.  You may not impose any further
3704ee068a0SGötz Lindenmaierrestrictions on the recipients' exercise of the rights granted herein.
3712fd08f94SMatthias BraunYou are not responsible for enforcing compliance by third parties with
3724ee068a0SGötz Lindenmaierthis License.
3732fd08f94SMatthias Braun
3742fd08f94SMatthias Braun  11. If, as a consequence of a court judgment or allegation of patent
3754ee068a0SGötz Lindenmaierinfringement or for any other reason (not limited to patent issues),
3764ee068a0SGötz Lindenmaierconditions are imposed on you (whether by court order, agreement or
3774ee068a0SGötz Lindenmaierotherwise) that contradict the conditions of this License, they do not
3784ee068a0SGötz Lindenmaierexcuse you from the conditions of this License.  If you cannot
3794ee068a0SGötz Lindenmaierdistribute so as to satisfy simultaneously your obligations under this
3804ee068a0SGötz LindenmaierLicense and any other pertinent obligations, then as a consequence you
3812fd08f94SMatthias Braunmay not distribute the Library at all.  For example, if a patent
3822fd08f94SMatthias Braunlicense would not permit royalty-free redistribution of the Library by
3834ee068a0SGötz Lindenmaierall those who receive copies directly or indirectly through you, then
3844ee068a0SGötz Lindenmaierthe only way you could satisfy both it and this License would be to
3852fd08f94SMatthias Braunrefrain entirely from distribution of the Library.
3864ee068a0SGötz Lindenmaier
3872fd08f94SMatthias BraunIf any portion of this section is held invalid or unenforceable under any
3882fd08f94SMatthias Braunparticular circumstance, the balance of the section is intended to apply,
3892fd08f94SMatthias Braunand the section as a whole is intended to apply in other circumstances.
3904ee068a0SGötz Lindenmaier
3914ee068a0SGötz LindenmaierIt is not the purpose of this section to induce you to infringe any
3924ee068a0SGötz Lindenmaierpatents or other property right claims or to contest validity of any
3934ee068a0SGötz Lindenmaiersuch claims; this section has the sole purpose of protecting the
3942fd08f94SMatthias Braunintegrity of the free software distribution system which is
3954ee068a0SGötz Lindenmaierimplemented by public license practices.  Many people have made
3964ee068a0SGötz Lindenmaiergenerous contributions to the wide range of software distributed
3974ee068a0SGötz Lindenmaierthrough that system in reliance on consistent application of that
3984ee068a0SGötz Lindenmaiersystem; it is up to the author/donor to decide if he or she is willing
3994ee068a0SGötz Lindenmaierto distribute software through any other system and a licensee cannot
4004ee068a0SGötz Lindenmaierimpose that choice.
4014ee068a0SGötz Lindenmaier
4024ee068a0SGötz LindenmaierThis section is intended to make thoroughly clear what is believed to
4034ee068a0SGötz Lindenmaierbe a consequence of the rest of this License.
4042fd08f94SMatthias Braun
4052fd08f94SMatthias Braun  12. If the distribution and/or use of the Library is restricted in
4064ee068a0SGötz Lindenmaiercertain countries either by patents or by copyrighted interfaces, the
4072fd08f94SMatthias Braunoriginal copyright holder who places the Library under this License may add
4082fd08f94SMatthias Braunan explicit geographical distribution limitation excluding those countries,
4092fd08f94SMatthias Braunso that distribution is permitted only in or among countries not thus
4102fd08f94SMatthias Braunexcluded.  In such case, this License incorporates the limitation as if
4112fd08f94SMatthias Braunwritten in the body of this License.
4122fd08f94SMatthias Braun
4132fd08f94SMatthias Braun  13. The Free Software Foundation may publish revised and/or new
4142fd08f94SMatthias Braunversions of the Lesser General Public License from time to time.
4152fd08f94SMatthias BraunSuch new versions will be similar in spirit to the present version,
4162fd08f94SMatthias Braunbut may differ in detail to address new problems or concerns.
4172fd08f94SMatthias Braun
4182fd08f94SMatthias BraunEach version is given a distinguishing version number.  If the Library
4192fd08f94SMatthias Braunspecifies a version number of this License which applies to it and
4202fd08f94SMatthias Braun"any later version", you have the option of following the terms and
4212fd08f94SMatthias Braunconditions either of that version or of any later version published by
4222fd08f94SMatthias Braunthe Free Software Foundation.  If the Library does not specify a
4232fd08f94SMatthias Braunlicense version number, you may choose any version ever published by
4242fd08f94SMatthias Braunthe Free Software Foundation.
4252fd08f94SMatthias Braun
4262fd08f94SMatthias Braun  14. If you wish to incorporate parts of the Library into other free
4272fd08f94SMatthias Braunprograms whose distribution conditions are incompatible with these,
4282fd08f94SMatthias Braunwrite to the author to ask for permission.  For software which is
4292fd08f94SMatthias Brauncopyrighted by the Free Software Foundation, write to the Free
4302fd08f94SMatthias BraunSoftware Foundation; we sometimes make exceptions for this.  Our
4312fd08f94SMatthias Braundecision will be guided by the two goals of preserving the free status
4322fd08f94SMatthias Braunof all derivatives of our free software and of promoting the sharing
4332fd08f94SMatthias Braunand reuse of software generally.
4344ee068a0SGötz Lindenmaier
4354ee068a0SGötz Lindenmaier			    NO WARRANTY
4364ee068a0SGötz Lindenmaier
4372fd08f94SMatthias Braun  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
4382fd08f94SMatthias BraunWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
4392fd08f94SMatthias BraunEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
4402fd08f94SMatthias BraunOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
4412fd08f94SMatthias BraunKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
4422fd08f94SMatthias BraunIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
4432fd08f94SMatthias BraunPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
4442fd08f94SMatthias BraunLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
4452fd08f94SMatthias BraunTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
4462fd08f94SMatthias Braun
4472fd08f94SMatthias Braun  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
4482fd08f94SMatthias BraunWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
4492fd08f94SMatthias BraunAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
4502fd08f94SMatthias BraunFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
4512fd08f94SMatthias BraunCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
4522fd08f94SMatthias BraunLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
4532fd08f94SMatthias BraunRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
4542fd08f94SMatthias BraunFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
4552fd08f94SMatthias BraunSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
4562fd08f94SMatthias BraunDAMAGES.
4574ee068a0SGötz Lindenmaier
4584ee068a0SGötz Lindenmaier		     END OF TERMS AND CONDITIONS
4594ee068a0SGötz Lindenmaier
4602fd08f94SMatthias Braun           How to Apply These Terms to Your New Libraries
4614ee068a0SGötz Lindenmaier
4622fd08f94SMatthias Braun  If you develop a new library, and you want it to be of the greatest
4632fd08f94SMatthias Braunpossible use to the public, we recommend making it free software that
4642fd08f94SMatthias Brauneveryone can redistribute and change.  You can do so by permitting
4652fd08f94SMatthias Braunredistribution under these terms (or, alternatively, under the terms of the
4662fd08f94SMatthias Braunordinary General Public License).
4674ee068a0SGötz Lindenmaier
4682fd08f94SMatthias Braun  To apply these terms, attach the following notices to the library.  It is
4692fd08f94SMatthias Braunsafest to attach them to the start of each source file to most effectively
4702fd08f94SMatthias Braunconvey the exclusion of warranty; and each file should have at least the
4712fd08f94SMatthias Braun"copyright" line and a pointer to where the full notice is found.
4724ee068a0SGötz Lindenmaier
4732fd08f94SMatthias Braun    <one line to give the library's name and a brief idea of what it does.>
4742fd08f94SMatthias Braun    Copyright (C) <year>  <name of author>
4754ee068a0SGötz Lindenmaier
4762fd08f94SMatthias Braun    This library is free software; you can redistribute it and/or
4772fd08f94SMatthias Braun    modify it under the terms of the GNU Lesser General Public
4782fd08f94SMatthias Braun    License as published by the Free Software Foundation; either
4792fd08f94SMatthias Braun    version 2.1 of the License, or (at your option) any later version.
4804ee068a0SGötz Lindenmaier
4812fd08f94SMatthias Braun    This library is distributed in the hope that it will be useful,
4824ee068a0SGötz Lindenmaier    but WITHOUT ANY WARRANTY; without even the implied warranty of
4832fd08f94SMatthias Braun    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4842fd08f94SMatthias Braun    Lesser General Public License for more details.
4854ee068a0SGötz Lindenmaier
4862fd08f94SMatthias Braun    You should have received a copy of the GNU Lesser General Public
4872fd08f94SMatthias Braun    License along with this library; if not, write to the Free Software
4882fd08f94SMatthias Braun    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
4894ee068a0SGötz Lindenmaier
4904ee068a0SGötz LindenmaierAlso add information on how to contact you by electronic and paper mail.
4914ee068a0SGötz Lindenmaier
4924ee068a0SGötz LindenmaierYou should also get your employer (if you work as a programmer) or your
4932fd08f94SMatthias Braunschool, if any, to sign a "copyright disclaimer" for the library, if
4944ee068a0SGötz Lindenmaiernecessary.  Here is a sample; alter the names:
4954ee068a0SGötz Lindenmaier
4962fd08f94SMatthias Braun  Yoyodyne, Inc., hereby disclaims all copyright interest in the
4972fd08f94SMatthias Braun  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
4984ee068a0SGötz Lindenmaier
4992fd08f94SMatthias Braun  <signature of Ty Coon>, 1 April 1990
5004ee068a0SGötz Lindenmaier  Ty Coon, President of Vice
5014ee068a0SGötz Lindenmaier
5022fd08f94SMatthias BraunThat's all there is to it!
503