1169695Skan@node Library Copying
2169695Skan@appendixsec GNU LESSER GENERAL PUBLIC LICENSE
3169695Skan
4169695Skan@cindex LGPL, Lesser General Public License
5169695Skan@center Version 2.1, February 1999
6169695Skan
7169695Skan@display
8169695SkanCopyright @copyright{} 1991, 1999 Free Software Foundation, Inc.
9169695Skan51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA
10169695Skan
11169695SkanEveryone is permitted to copy and distribute verbatim copies
12169695Skanof this license document, but changing it is not allowed.
13169695Skan
14169695Skan[This is the first released version of the Lesser GPL.  It also counts
15169695Skanas the successor of the GNU Library Public License, version 2, hence the
16169695Skanversion number 2.1.]
17169695Skan@end display
18169695Skan
19169695Skan@appendixsubsec Preamble
20169695Skan
21169695Skan  The licenses for most software are designed to take away your
22169695Skanfreedom to share and change it.  By contrast, the GNU General Public
23169695SkanLicenses are intended to guarantee your freedom to share and change
24169695Skanfree software---to make sure the software is free for all its users.
25169695Skan
26169695Skan  This license, the Lesser General Public License, applies to some
27169695Skanspecially designated software---typically libraries---of the Free
28169695SkanSoftware Foundation and other authors who decide to use it.  You can use
29169695Skanit too, but we suggest you first think carefully about whether this
30169695Skanlicense or the ordinary General Public License is the better strategy to
31169695Skanuse in any particular case, based on the explanations below.
32169695Skan
33169695Skan  When we speak of free software, we are referring to freedom of use,
34169695Skannot price.  Our General Public Licenses are designed to make sure that
35169695Skanyou have the freedom to distribute copies of free software (and charge
36169695Skanfor this service if you wish); that you receive source code or can get
37169695Skanit if you want it; that you can change the software and use pieces of it
38169695Skanin new free programs; and that you are informed that you can do these
39169695Skanthings.
40169695Skan
41169695Skan  To protect your rights, we need to make restrictions that forbid
42169695Skandistributors to deny you these rights or to ask you to surrender these
43169695Skanrights.  These restrictions translate to certain responsibilities for
44169695Skanyou if you distribute copies of the library or if you modify it.
45169695Skan
46169695Skan  For example, if you distribute copies of the library, whether gratis
47169695Skanor for a fee, you must give the recipients all the rights that we gave
48169695Skanyou.  You must make sure that they, too, receive or can get the source
49169695Skancode.  If you link other code with the library, you must provide
50169695Skancomplete object files to the recipients, so that they can relink them
51169695Skanwith the library after making changes to the library and recompiling
52169695Skanit.  And you must show them these terms so they know their rights.
53169695Skan
54169695Skan  We protect your rights with a two-step method: (1) we copyright the
55169695Skanlibrary, and (2) we offer you this license, which gives you legal
56169695Skanpermission to copy, distribute and/or modify the library.
57169695Skan
58169695Skan  To protect each distributor, we want to make it very clear that
59169695Skanthere is no warranty for the free library.  Also, if the library is
60169695Skanmodified by someone else and passed on, the recipients should know
61169695Skanthat what they have is not the original version, so that the original
62169695Skanauthor's reputation will not be affected by problems that might be
63169695Skanintroduced by others.
64169695Skan
65169695Skan  Finally, software patents pose a constant threat to the existence of
66169695Skanany free program.  We wish to make sure that a company cannot
67169695Skaneffectively restrict the users of a free program by obtaining a
68169695Skanrestrictive license from a patent holder.  Therefore, we insist that
69169695Skanany patent license obtained for a version of the library must be
70169695Skanconsistent with the full freedom of use specified in this license.
71169695Skan
72169695Skan  Most GNU software, including some libraries, is covered by the
73169695Skanordinary GNU General Public License.  This license, the GNU Lesser
74169695SkanGeneral Public License, applies to certain designated libraries, and
75169695Skanis quite different from the ordinary General Public License.  We use
76169695Skanthis license for certain libraries in order to permit linking those
77169695Skanlibraries into non-free programs.
78169695Skan
79169695Skan  When a program is linked with a library, whether statically or using
80169695Skana shared library, the combination of the two is legally speaking a
81169695Skancombined work, a derivative of the original library.  The ordinary
82169695SkanGeneral Public License therefore permits such linking only if the
83169695Skanentire combination fits its criteria of freedom.  The Lesser General
84169695SkanPublic License permits more lax criteria for linking other code with
85169695Skanthe library.
86169695Skan
87169695Skan  We call this license the @dfn{Lesser} General Public License because it
88169695Skandoes @emph{Less} to protect the user's freedom than the ordinary General
89169695SkanPublic License.  It also provides other free software developers Less
90169695Skanof an advantage over competing non-free programs.  These disadvantages
91169695Skanare the reason we use the ordinary General Public License for many
92169695Skanlibraries.  However, the Lesser license provides advantages in certain
93169695Skanspecial circumstances.
94169695Skan
95169695Skan  For example, on rare occasions, there may be a special need to
96169695Skanencourage the widest possible use of a certain library, so that it becomes
97169695Skana de-facto standard.  To achieve this, non-free programs must be
98169695Skanallowed to use the library.  A more frequent case is that a free
99169695Skanlibrary does the same job as widely used non-free libraries.  In this
100169695Skancase, there is little to gain by limiting the free library to free
101169695Skansoftware only, so we use the Lesser General Public License.
102169695Skan
103169695Skan  In other cases, permission to use a particular library in non-free
104169695Skanprograms enables a greater number of people to use a large body of
105169695Skanfree software.  For example, permission to use the GNU C Library in
106169695Skannon-free programs enables many more people to use the whole GNU
107169695Skanoperating system, as well as its variant, the GNU/Linux operating
108169695Skansystem.
109169695Skan
110169695Skan  Although the Lesser General Public License is Less protective of the
111169695Skanusers' freedom, it does ensure that the user of a program that is
112169695Skanlinked with the Library has the freedom and the wherewithal to run
113169695Skanthat program using a modified version of the Library.
114169695Skan
115169695Skan  The precise terms and conditions for copying, distribution and
116169695Skanmodification follow.  Pay close attention to the difference between a
117169695Skan``work based on the library'' and a ``work that uses the library''.  The
118169695Skanformer contains code derived from the library, whereas the latter must
119169695Skanbe combined with the library in order to run.
120169695Skan
121169695Skan@iftex
122169695Skan@appendixsubsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
123169695Skan@end iftex
124169695Skan@ifinfo
125169695Skan@center GNU LESSER GENERAL PUBLIC LICENSE
126169695Skan@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
127169695Skan@end ifinfo
128169695Skan
129169695Skan@enumerate 0
130169695Skan@item
131169695SkanThis License Agreement applies to any software library or other program
132169695Skanwhich contains a notice placed by the copyright holder or other
133169695Skanauthorized party saying it may be distributed under the terms of this
134169695SkanLesser General Public License (also called ``this License'').  Each
135169695Skanlicensee is addressed as ``you''.
136169695Skan
137169695Skan  A ``library'' means a collection of software functions and/or data
138169695Skanprepared so as to be conveniently linked with application programs
139169695Skan(which use some of those functions and data) to form executables.
140169695Skan
141169695Skan  The ``Library'', below, refers to any such software library or work
142169695Skanwhich has been distributed under these terms.  A ``work based on the
143169695SkanLibrary'' means either the Library or any derivative work under
144169695Skancopyright law: that is to say, a work containing the Library or a
145169695Skanportion of it, either verbatim or with modifications and/or translated
146169695Skanstraightforwardly into another language.  (Hereinafter, translation is
147169695Skanincluded without limitation in the term ``modification''.)
148169695Skan
149169695Skan  ``Source code'' for a work means the preferred form of the work for
150169695Skanmaking modifications to it.  For a library, complete source code means
151169695Skanall the source code for all modules it contains, plus any associated
152169695Skaninterface definition files, plus the scripts used to control compilation
153169695Skanand installation of the library.
154169695Skan
155169695Skan  Activities other than copying, distribution and modification are not
156169695Skancovered by this License; they are outside its scope.  The act of
157169695Skanrunning a program using the Library is not restricted, and output from
158169695Skansuch a program is covered only if its contents constitute a work based
159169695Skanon the Library (independent of the use of the Library in a tool for
160169695Skanwriting it).  Whether that is true depends on what the Library does
161169695Skanand what the program that uses the Library does.
162169695Skan
163169695Skan@item
164169695SkanYou may copy and distribute verbatim copies of the Library's
165169695Skancomplete source code as you receive it, in any medium, provided that
166169695Skanyou conspicuously and appropriately publish on each copy an
167169695Skanappropriate copyright notice and disclaimer of warranty; keep intact
168169695Skanall the notices that refer to this License and to the absence of any
169169695Skanwarranty; and distribute a copy of this License along with the
170169695SkanLibrary.
171169695Skan
172169695Skan  You may charge a fee for the physical act of transferring a copy,
173169695Skanand you may at your option offer warranty protection in exchange for a
174169695Skanfee.
175169695Skan
176169695Skan@item
177169695SkanYou may modify your copy or copies of the Library or any portion
178169695Skanof it, thus forming a work based on the Library, and copy and
179169695Skandistribute such modifications or work under the terms of Section 1
180169695Skanabove, provided that you also meet all of these conditions:
181169695Skan
182169695Skan@enumerate a
183169695Skan@item
184169695SkanThe modified work must itself be a software library.
185169695Skan
186169695Skan@item
187169695SkanYou must cause the files modified to carry prominent notices
188169695Skanstating that you changed the files and the date of any change.
189169695Skan
190169695Skan@item
191169695SkanYou must cause the whole of the work to be licensed at no
192169695Skancharge to all third parties under the terms of this License.
193169695Skan
194169695Skan@item
195169695SkanIf a facility in the modified Library refers to a function or a
196169695Skantable of data to be supplied by an application program that uses
197169695Skanthe facility, other than as an argument passed when the facility
198169695Skanis invoked, then you must make a good faith effort to ensure that,
199169695Skanin the event an application does not supply such function or
200169695Skantable, the facility still operates, and performs whatever part of
201169695Skanits purpose remains meaningful.
202169695Skan
203169695Skan(For example, a function in a library to compute square roots has
204169695Skana purpose that is entirely well-defined independent of the
205169695Skanapplication.  Therefore, Subsection 2d requires that any
206169695Skanapplication-supplied function or table used by this function must
207169695Skanbe optional: if the application does not supply it, the square
208169695Skanroot function must still compute square roots.)
209169695Skan@end enumerate
210169695Skan
211169695SkanThese requirements apply to the modified work as a whole.  If
212169695Skanidentifiable sections of that work are not derived from the Library,
213169695Skanand can be reasonably considered independent and separate works in
214169695Skanthemselves, then this License, and its terms, do not apply to those
215169695Skansections when you distribute them as separate works.  But when you
216169695Skandistribute the same sections as part of a whole which is a work based
217169695Skanon the Library, the distribution of the whole must be on the terms of
218169695Skanthis License, whose permissions for other licensees extend to the
219169695Skanentire whole, and thus to each and every part regardless of who wrote
220169695Skanit.
221169695Skan
222169695SkanThus, it is not the intent of this section to claim rights or contest
223169695Skanyour rights to work written entirely by you; rather, the intent is to
224169695Skanexercise the right to control the distribution of derivative or
225169695Skancollective works based on the Library.
226169695Skan
227169695SkanIn addition, mere aggregation of another work not based on the Library
228169695Skanwith the Library (or with a work based on the Library) on a volume of
229169695Skana storage or distribution medium does not bring the other work under
230169695Skanthe scope of this License.
231169695Skan
232169695Skan@item
233169695SkanYou may opt to apply the terms of the ordinary GNU General Public
234169695SkanLicense instead of this License to a given copy of the Library.  To do
235169695Skanthis, you must alter all the notices that refer to this License, so
236169695Skanthat they refer to the ordinary GNU General Public License, version 2,
237169695Skaninstead of to this License.  (If a newer version than version 2 of the
238169695Skanordinary GNU General Public License has appeared, then you can specify
239169695Skanthat version instead if you wish.)  Do not make any other change in
240169695Skanthese notices.
241169695Skan
242169695Skan  Once this change is made in a given copy, it is irreversible for
243169695Skanthat copy, so the ordinary GNU General Public License applies to all
244169695Skansubsequent copies and derivative works made from that copy.
245169695Skan
246169695Skan  This option is useful when you wish to copy part of the code of
247169695Skanthe Library into a program that is not a library.
248169695Skan
249169695Skan@item
250169695SkanYou may copy and distribute the Library (or a portion or
251169695Skanderivative of it, under Section 2) in object code or executable form
252169695Skanunder the terms of Sections 1 and 2 above provided that you accompany
253169695Skanit with the complete corresponding machine-readable source code, which
254169695Skanmust be distributed under the terms of Sections 1 and 2 above on a
255169695Skanmedium customarily used for software interchange.
256169695Skan
257169695Skan  If distribution of object code is made by offering access to copy
258169695Skanfrom a designated place, then offering equivalent access to copy the
259169695Skansource code from the same place satisfies the requirement to
260169695Skandistribute the source code, even though third parties are not
261169695Skancompelled to copy the source along with the object code.
262169695Skan
263169695Skan@item
264169695SkanA program that contains no derivative of any portion of the
265169695SkanLibrary, but is designed to work with the Library by being compiled or
266169695Skanlinked with it, is called a ``work that uses the Library''.  Such a
267169695Skanwork, in isolation, is not a derivative work of the Library, and
268169695Skantherefore falls outside the scope of this License.
269169695Skan
270169695Skan  However, linking a ``work that uses the Library'' with the Library
271169695Skancreates an executable that is a derivative of the Library (because it
272169695Skancontains portions of the Library), rather than a ``work that uses the
273169695Skanlibrary''.  The executable is therefore covered by this License.
274169695SkanSection 6 states terms for distribution of such executables.
275169695Skan
276169695Skan  When a ``work that uses the Library'' uses material from a header file
277169695Skanthat is part of the Library, the object code for the work may be a
278169695Skanderivative work of the Library even though the source code is not.
279169695SkanWhether this is true is especially significant if the work can be
280169695Skanlinked without the Library, or if the work is itself a library.  The
281169695Skanthreshold for this to be true is not precisely defined by law.
282169695Skan
283169695Skan  If such an object file uses only numerical parameters, data
284169695Skanstructure layouts and accessors, and small macros and small inline
285169695Skanfunctions (ten lines or less in length), then the use of the object
286169695Skanfile is unrestricted, regardless of whether it is legally a derivative
287169695Skanwork.  (Executables containing this object code plus portions of the
288169695SkanLibrary will still fall under Section 6.)
289169695Skan
290169695Skan  Otherwise, if the work is a derivative of the Library, you may
291169695Skandistribute the object code for the work under the terms of Section 6.
292169695SkanAny executables containing that work also fall under Section 6,
293169695Skanwhether or not they are linked directly with the Library itself.
294169695Skan
295169695Skan@item
296169695SkanAs an exception to the Sections above, you may also combine or
297169695Skanlink a ``work that uses the Library'' with the Library to produce a
298169695Skanwork containing portions of the Library, and distribute that work
299169695Skanunder terms of your choice, provided that the terms permit
300169695Skanmodification of the work for the customer's own use and reverse
301169695Skanengineering for debugging such modifications.
302169695Skan
303169695Skan  You must give prominent notice with each copy of the work that the
304169695SkanLibrary is used in it and that the Library and its use are covered by
305169695Skanthis License.  You must supply a copy of this License.  If the work
306169695Skanduring execution displays copyright notices, you must include the
307169695Skancopyright notice for the Library among them, as well as a reference
308169695Skandirecting the user to the copy of this License.  Also, you must do one
309169695Skanof these things:
310169695Skan
311169695Skan@enumerate a
312169695Skan@item
313169695SkanAccompany the work with the complete corresponding
314169695Skanmachine-readable source code for the Library including whatever
315169695Skanchanges were used in the work (which must be distributed under
316169695SkanSections 1 and 2 above); and, if the work is an executable linked
317169695Skanwith the Library, with the complete machine-readable ``work that
318169695Skanuses the Library'', as object code and/or source code, so that the
319169695Skanuser can modify the Library and then relink to produce a modified
320169695Skanexecutable containing the modified Library.  (It is understood
321169695Skanthat the user who changes the contents of definitions files in the
322169695SkanLibrary will not necessarily be able to recompile the application
323169695Skanto use the modified definitions.)
324169695Skan
325169695Skan@item
326169695SkanUse a suitable shared library mechanism for linking with the Library.  A
327169695Skansuitable mechanism is one that (1) uses at run time a copy of the
328169695Skanlibrary already present on the user's computer system, rather than
329169695Skancopying library functions into the executable, and (2) will operate
330169695Skanproperly with a modified version of the library, if the user installs
331169695Skanone, as long as the modified version is interface-compatible with the
332169695Skanversion that the work was made with.
333169695Skan
334169695Skan@item
335169695SkanAccompany the work with a written offer, valid for at
336169695Skanleast three years, to give the same user the materials
337169695Skanspecified in Subsection 6a, above, for a charge no more
338169695Skanthan the cost of performing this distribution.
339169695Skan
340169695Skan@item
341169695SkanIf distribution of the work is made by offering access to copy
342169695Skanfrom a designated place, offer equivalent access to copy the above
343169695Skanspecified materials from the same place.
344169695Skan
345169695Skan@item
346169695SkanVerify that the user has already received a copy of these
347169695Skanmaterials or that you have already sent this user a copy.
348169695Skan@end enumerate
349169695Skan
350169695Skan  For an executable, the required form of the ``work that uses the
351169695SkanLibrary'' must include any data and utility programs needed for
352169695Skanreproducing the executable from it.  However, as a special exception,
353169695Skanthe materials to be distributed need not include anything that is
354169695Skannormally distributed (in either source or binary form) with the major
355169695Skancomponents (compiler, kernel, and so on) of the operating system on
356169695Skanwhich the executable runs, unless that component itself accompanies the
357169695Skanexecutable.
358169695Skan
359169695Skan  It may happen that this requirement contradicts the license
360169695Skanrestrictions of other proprietary libraries that do not normally
361169695Skanaccompany the operating system.  Such a contradiction means you cannot
362169695Skanuse both them and the Library together in an executable that you
363169695Skandistribute.
364169695Skan
365169695Skan@item
366169695SkanYou may place library facilities that are a work based on the
367169695SkanLibrary side-by-side in a single library together with other library
368169695Skanfacilities not covered by this License, and distribute such a combined
369169695Skanlibrary, provided that the separate distribution of the work based on
370169695Skanthe Library and of the other library facilities is otherwise
371169695Skanpermitted, and provided that you do these two things:
372169695Skan
373169695Skan@enumerate a
374169695Skan@item
375169695SkanAccompany the combined library with a copy of the same work
376169695Skanbased on the Library, uncombined with any other library
377169695Skanfacilities.  This must be distributed under the terms of the
378169695SkanSections above.
379169695Skan
380169695Skan@item
381169695SkanGive prominent notice with the combined library of the fact
382169695Skanthat part of it is a work based on the Library, and explaining
383169695Skanwhere to find the accompanying uncombined form of the same work.
384169695Skan@end enumerate
385169695Skan
386169695Skan@item
387169695SkanYou may not copy, modify, sublicense, link with, or distribute
388169695Skanthe Library except as expressly provided under this License.  Any
389169695Skanattempt otherwise to copy, modify, sublicense, link with, or
390169695Skandistribute the Library is void, and will automatically terminate your
391169695Skanrights under this License.  However, parties who have received copies,
392169695Skanor rights, from you under this License will not have their licenses
393169695Skanterminated so long as such parties remain in full compliance.
394169695Skan
395169695Skan@item
396169695SkanYou are not required to accept this License, since you have not
397169695Skansigned it.  However, nothing else grants you permission to modify or
398169695Skandistribute the Library or its derivative works.  These actions are
399169695Skanprohibited by law if you do not accept this License.  Therefore, by
400169695Skanmodifying or distributing the Library (or any work based on the
401169695SkanLibrary), you indicate your acceptance of this License to do so, and
402169695Skanall its terms and conditions for copying, distributing or modifying
403169695Skanthe Library or works based on it.
404169695Skan
405169695Skan@item
406169695SkanEach time you redistribute the Library (or any work based on the
407169695SkanLibrary), the recipient automatically receives a license from the
408169695Skanoriginal licensor to copy, distribute, link with or modify the Library
409169695Skansubject to these terms and conditions.  You may not impose any further
410169695Skanrestrictions on the recipients' exercise of the rights granted herein.
411169695SkanYou are not responsible for enforcing compliance by third parties with
412169695Skanthis License.
413169695Skan
414169695Skan@item
415169695SkanIf, as a consequence of a court judgment or allegation of patent
416169695Skaninfringement or for any other reason (not limited to patent issues),
417169695Skanconditions are imposed on you (whether by court order, agreement or
418169695Skanotherwise) that contradict the conditions of this License, they do not
419169695Skanexcuse you from the conditions of this License.  If you cannot
420169695Skandistribute so as to satisfy simultaneously your obligations under this
421169695SkanLicense and any other pertinent obligations, then as a consequence you
422169695Skanmay not distribute the Library at all.  For example, if a patent
423169695Skanlicense would not permit royalty-free redistribution of the Library by
424169695Skanall those who receive copies directly or indirectly through you, then
425169695Skanthe only way you could satisfy both it and this License would be to
426169695Skanrefrain entirely from distribution of the Library.
427169695Skan
428169695SkanIf any portion of this section is held invalid or unenforceable under any
429169695Skanparticular circumstance, the balance of the section is intended to apply,
430169695Skanand the section as a whole is intended to apply in other circumstances.
431169695Skan
432169695SkanIt is not the purpose of this section to induce you to infringe any
433169695Skanpatents or other property right claims or to contest validity of any
434169695Skansuch claims; this section has the sole purpose of protecting the
435169695Skanintegrity of the free software distribution system which is
436169695Skanimplemented by public license practices.  Many people have made
437169695Skangenerous contributions to the wide range of software distributed
438169695Skanthrough that system in reliance on consistent application of that
439169695Skansystem; it is up to the author/donor to decide if he or she is willing
440169695Skanto distribute software through any other system and a licensee cannot
441169695Skanimpose that choice.
442169695Skan
443169695SkanThis section is intended to make thoroughly clear what is believed to
444169695Skanbe a consequence of the rest of this License.
445169695Skan
446169695Skan@item
447169695SkanIf the distribution and/or use of the Library is restricted in
448169695Skancertain countries either by patents or by copyrighted interfaces, the
449169695Skanoriginal copyright holder who places the Library under this License may add
450169695Skanan explicit geographical distribution limitation excluding those countries,
451169695Skanso that distribution is permitted only in or among countries not thus
452169695Skanexcluded.  In such case, this License incorporates the limitation as if
453169695Skanwritten in the body of this License.
454169695Skan
455169695Skan@item
456169695SkanThe Free Software Foundation may publish revised and/or new
457169695Skanversions of the Lesser General Public License from time to time.
458169695SkanSuch new versions will be similar in spirit to the present version,
459169695Skanbut may differ in detail to address new problems or concerns.
460169695Skan
461169695SkanEach version is given a distinguishing version number.  If the Library
462169695Skanspecifies a version number of this License which applies to it and
463169695Skan``any later version'', you have the option of following the terms and
464169695Skanconditions either of that version or of any later version published by
465169695Skanthe Free Software Foundation.  If the Library does not specify a
466169695Skanlicense version number, you may choose any version ever published by
467169695Skanthe Free Software Foundation.
468169695Skan
469169695Skan@item
470169695SkanIf you wish to incorporate parts of the Library into other free
471169695Skanprograms whose distribution conditions are incompatible with these,
472169695Skanwrite to the author to ask for permission.  For software which is
473169695Skancopyrighted by the Free Software Foundation, write to the Free
474169695SkanSoftware Foundation; we sometimes make exceptions for this.  Our
475169695Skandecision will be guided by the two goals of preserving the free status
476169695Skanof all derivatives of our free software and of promoting the sharing
477169695Skanand reuse of software generally.
478169695Skan
479169695Skan@iftex
480169695Skan@heading NO WARRANTY
481169695Skan@end iftex
482169695Skan@ifinfo
483169695Skan@center NO WARRANTY
484169695Skan@end ifinfo
485169695Skan
486169695Skan@item
487169695SkanBECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
488169695SkanWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
489169695SkanEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
490169695SkanOTHER PARTIES PROVIDE THE LIBRARY ``AS IS'' WITHOUT WARRANTY OF ANY
491169695SkanKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
492169695SkanIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
493169695SkanPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
494169695SkanLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
495169695SkanTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
496169695Skan
497169695Skan@item
498169695SkanIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
499169695SkanWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
500169695SkanAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
501169695SkanFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
502169695SkanCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
503169695SkanLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
504169695SkanRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
505169695SkanFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
506169695SkanSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
507169695SkanDAMAGES.
508169695Skan@end enumerate
509169695Skan
510169695Skan@iftex
511169695Skan@heading END OF TERMS AND CONDITIONS
512169695Skan@end iftex
513169695Skan@ifinfo
514169695Skan@center END OF TERMS AND CONDITIONS
515169695Skan@end ifinfo
516169695Skan
517169695Skan@page
518169695Skan@appendixsubsec How to Apply These Terms to Your New Libraries
519169695Skan
520169695Skan  If you develop a new library, and you want it to be of the greatest
521169695Skanpossible use to the public, we recommend making it free software that
522169695Skaneveryone can redistribute and change.  You can do so by permitting
523169695Skanredistribution under these terms (or, alternatively, under the terms of the
524169695Skanordinary General Public License).
525169695Skan
526169695Skan  To apply these terms, attach the following notices to the library.  It is
527169695Skansafest to attach them to the start of each source file to most effectively
528169695Skanconvey the exclusion of warranty; and each file should have at least the
529169695Skan``copyright'' line and a pointer to where the full notice is found.
530169695Skan
531169695Skan@smallexample
532169695Skan@var{one line to give the library's name and an idea of what it does.}
533169695SkanCopyright (C) @var{year}  @var{name of author}
534169695Skan
535169695SkanThis library is free software; you can redistribute it and/or modify it
536169695Skanunder the terms of the GNU Lesser General Public License as published by
537169695Skanthe Free Software Foundation; either version 2.1 of the License, or (at
538169695Skanyour option) any later version.
539169695Skan
540169695SkanThis library is distributed in the hope that it will be useful, but
541169695SkanWITHOUT ANY WARRANTY; without even the implied warranty of
542169695SkanMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
543169695SkanLesser General Public License for more details.
544169695Skan
545169695SkanYou should have received a copy of the GNU Lesser General Public
546169695SkanLicense along with this library; if not, write to the Free Software
547169695SkanFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
548169695SkanUSA.
549169695Skan@end smallexample
550169695Skan
551169695SkanAlso add information on how to contact you by electronic and paper mail.
552169695Skan
553169695SkanYou should also get your employer (if you work as a programmer) or your
554169695Skanschool, if any, to sign a ``copyright disclaimer'' for the library, if
555169695Skannecessary.  Here is a sample; alter the names:
556169695Skan
557169695Skan@smallexample
558169695SkanYoyodyne, Inc., hereby disclaims all copyright interest in the library
559169695Skan`Frob' (a library for tweaking knobs) written by James Random Hacker.
560169695Skan
561169695Skan@var{signature of Ty Coon}, 1 April 1990
562169695SkanTy Coon, President of Vice
563169695Skan@end smallexample
564169695Skan
565169695SkanThat's all there is to it!
566