2 |
Version 2.1, February 1999 |
Version 2.1, February 1999 |
3 |
|
|
4 |
Copyright (C) 1991, 1999 Free Software Foundation, Inc. |
Copyright (C) 1991, 1999 Free Software Foundation, Inc. |
5 |
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
6 |
Everyone is permitted to copy and distribute verbatim copies |
Everyone is permitted to copy and distribute verbatim copies |
7 |
of this license document, but changing it is not allowed. |
of this license document, but changing it is not allowed. |
8 |
|
|
78 |
Public License permits more lax criteria for linking other code with |
Public License permits more lax criteria for linking other code with |
79 |
the library. |
the library. |
80 |
|
|
81 |
We call this license the 'Lesser' General Public License because it |
We call this license the "Lesser" General Public License because it |
82 |
does Less to protect the user's freedom than the ordinary General |
does Less to protect the user's freedom than the ordinary General |
83 |
Public License. It also provides other free software developers Less |
Public License. It also provides other free software developers Less |
84 |
of an advantage over competing non-free programs. These disadvantages |
of an advantage over competing non-free programs. These disadvantages |
108 |
|
|
109 |
The precise terms and conditions for copying, distribution and |
The precise terms and conditions for copying, distribution and |
110 |
modification follow. Pay close attention to the difference between a |
modification follow. Pay close attention to the difference between a |
111 |
'work based on the library' and a 'work that uses the library'. The |
"work based on the library" and a "work that uses the library". The |
112 |
former contains code derived from the library, whereas the latter must |
former contains code derived from the library, whereas the latter must |
113 |
be combined with the library in order to run. |
be combined with the library in order to run. |
114 |
|
|
118 |
0. This License Agreement applies to any software library or other |
0. This License Agreement applies to any software library or other |
119 |
program which contains a notice placed by the copyright holder or |
program which contains a notice placed by the copyright holder or |
120 |
other authorized party saying it may be distributed under the terms of |
other authorized party saying it may be distributed under the terms of |
121 |
this Lesser General Public License (also called 'this License'). |
this Lesser General Public License (also called "this License"). |
122 |
Each licensee is addressed as 'you'. |
Each licensee is addressed as "you". |
123 |
|
|
124 |
A 'library' means a collection of software functions and/or data |
A "library" means a collection of software functions and/or data |
125 |
prepared so as to be conveniently linked with application programs |
prepared so as to be conveniently linked with application programs |
126 |
(which use some of those functions and data) to form executables. |
(which use some of those functions and data) to form executables. |
127 |
|
|
128 |
The 'Library', below, refers to any such software library or work |
The "Library", below, refers to any such software library or work |
129 |
which has been distributed under these terms. A 'work based on the |
which has been distributed under these terms. A "work based on the |
130 |
Library' means either the Library or any derivative work under |
Library" means either the Library or any derivative work under |
131 |
copyright law: that is to say, a work containing the Library or a |
copyright law: that is to say, a work containing the Library or a |
132 |
portion of it, either verbatim or with modifications and/or translated |
portion of it, either verbatim or with modifications and/or translated |
133 |
straightforwardly into another language. (Hereinafter, translation is |
straightforwardly into another language. (Hereinafter, translation is |
134 |
included without limitation in the term 'modification'.) |
included without limitation in the term "modification".) |
135 |
|
|
136 |
'Source code' for a work means the preferred form of the work for |
"Source code" for a work means the preferred form of the work for |
137 |
making modifications to it. For a library, complete source code means |
making modifications to it. For a library, complete source code means |
138 |
all the source code for all modules it contains, plus any associated |
all the source code for all modules it contains, plus any associated |
139 |
interface definition files, plus the scripts used to control compilation |
interface definition files, plus the scripts used to control compilation |
146 |
on the Library (independent of the use of the Library in a tool for |
on the Library (independent of the use of the Library in a tool for |
147 |
writing it). Whether that is true depends on what the Library does |
writing it). Whether that is true depends on what the Library does |
148 |
and what the program that uses the Library does. |
and what the program that uses the Library does. |
149 |
|
|
150 |
1. You may copy and distribute verbatim copies of the Library's |
1. You may copy and distribute verbatim copies of the Library's |
151 |
complete source code as you receive it, in any medium, provided that |
complete source code as you receive it, in any medium, provided that |
152 |
you conspicuously and appropriately publish on each copy an |
you conspicuously and appropriately publish on each copy an |
239 |
|
|
240 |
5. A program that contains no derivative of any portion of the |
5. A program that contains no derivative of any portion of the |
241 |
Library, but is designed to work with the Library by being compiled or |
Library, but is designed to work with the Library by being compiled or |
242 |
linked with it, is called a 'work that uses the Library'. Such a |
linked with it, is called a "work that uses the Library". Such a |
243 |
work, in isolation, is not a derivative work of the Library, and |
work, in isolation, is not a derivative work of the Library, and |
244 |
therefore falls outside the scope of this License. |
therefore falls outside the scope of this License. |
245 |
|
|
246 |
However, linking a 'work that uses the Library' with the Library |
However, linking a "work that uses the Library" with the Library |
247 |
creates an executable that is a derivative of the Library (because it |
creates an executable that is a derivative of the Library (because it |
248 |
contains portions of the Library), rather than a 'work that uses the |
contains portions of the Library), rather than a "work that uses the |
249 |
library'. The executable is therefore covered by this License. |
library". The executable is therefore covered by this License. |
250 |
Section 6 states terms for distribution of such executables. |
Section 6 states terms for distribution of such executables. |
251 |
|
|
252 |
When a 'work that uses the Library' uses material from a header file |
When a "work that uses the Library" uses material from a header file |
253 |
that is part of the Library, the object code for the work may be a |
that is part of the Library, the object code for the work may be a |
254 |
derivative work of the Library even though the source code is not. |
derivative work of the Library even though the source code is not. |
255 |
Whether this is true is especially significant if the work can be |
Whether this is true is especially significant if the work can be |
269 |
whether or not they are linked directly with the Library itself. |
whether or not they are linked directly with the Library itself. |
270 |
|
|
271 |
6. As an exception to the Sections above, you may also combine or |
6. As an exception to the Sections above, you may also combine or |
272 |
link a 'work that uses the Library' with the Library to produce a |
link a "work that uses the Library" with the Library to produce a |
273 |
work containing portions of the Library, and distribute that work |
work containing portions of the Library, and distribute that work |
274 |
under terms of your choice, provided that the terms permit |
under terms of your choice, provided that the terms permit |
275 |
modification of the work for the customer's own use and reverse |
modification of the work for the customer's own use and reverse |
287 |
machine-readable source code for the Library including whatever |
machine-readable source code for the Library including whatever |
288 |
changes were used in the work (which must be distributed under |
changes were used in the work (which must be distributed under |
289 |
Sections 1 and 2 above); and, if the work is an executable linked |
Sections 1 and 2 above); and, if the work is an executable linked |
290 |
with the Library, with the complete machine-readable 'work that |
with the Library, with the complete machine-readable "work that |
291 |
uses the Library', as object code and/or source code, so that the |
uses the Library", as object code and/or source code, so that the |
292 |
user can modify the Library and then relink to produce a modified |
user can modify the Library and then relink to produce a modified |
293 |
executable containing the modified Library. (It is understood |
executable containing the modified Library. (It is understood |
294 |
that the user who changes the contents of definitions files in the |
that the user who changes the contents of definitions files in the |
315 |
e) Verify that the user has already received a copy of these |
e) Verify that the user has already received a copy of these |
316 |
materials or that you have already sent this user a copy. |
materials or that you have already sent this user a copy. |
317 |
|
|
318 |
For an executable, the required form of the 'work that uses the |
For an executable, the required form of the "work that uses the |
319 |
Library' must include any data and utility programs needed for |
Library" must include any data and utility programs needed for |
320 |
reproducing the executable from it. However, as a special exception, |
reproducing the executable from it. However, as a special exception, |
321 |
the materials to be distributed need not include anything that is |
the materials to be distributed need not include anything that is |
322 |
normally distributed (in either source or binary form) with the major |
normally distributed (in either source or binary form) with the major |
417 |
|
|
418 |
Each version is given a distinguishing version number. If the Library |
Each version is given a distinguishing version number. If the Library |
419 |
specifies a version number of this License which applies to it and |
specifies a version number of this License which applies to it and |
420 |
'any later version', you have the option of following the terms and |
"any later version", you have the option of following the terms and |
421 |
conditions either of that version or of any later version published by |
conditions either of that version or of any later version published by |
422 |
the Free Software Foundation. If the Library does not specify a |
the Free Software Foundation. If the Library does not specify a |
423 |
license version number, you may choose any version ever published by |
license version number, you may choose any version ever published by |
437 |
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO |
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO |
438 |
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. |
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. |
439 |
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR |
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR |
440 |
OTHER PARTIES PROVIDE THE LIBRARY 'AS IS' WITHOUT WARRANTY OF ANY |
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY |
441 |
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE |
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE |
442 |
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
443 |
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE |
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE |
468 |
To apply these terms, attach the following notices to the library. It is |
To apply these terms, attach the following notices to the library. It is |
469 |
safest to attach them to the start of each source file to most effectively |
safest to attach them to the start of each source file to most effectively |
470 |
convey the exclusion of warranty; and each file should have at least the |
convey the exclusion of warranty; and each file should have at least the |
471 |
'copyright' line and a pointer to where the full notice is found. |
"copyright" line and a pointer to where the full notice is found. |
472 |
|
|
473 |
<one line to give the library's name and a brief idea of what it does.> |
<one line to give the library's name and a brief idea of what it does.> |
474 |
Copyright (C) <year> <name of author> |
Copyright (C) <year> <name of author> |
485 |
|
|
486 |
You should have received a copy of the GNU Lesser General Public |
You should have received a copy of the GNU Lesser General Public |
487 |
License along with this library; if not, write to the Free Software |
License along with this library; if not, write to the Free Software |
488 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
489 |
|
|
490 |
Also add information on how to contact you by electronic and paper mail. |
Also add information on how to contact you by electronic and paper mail. |
491 |
|
|
492 |
You should also get your employer (if you work as a programmer) or your |
You should also get your employer (if you work as a programmer) or your |
493 |
school, if any, to sign a 'copyright disclaimer' for the library, if |
school, if any, to sign a "copyright disclaimer" for the library, if |
494 |
necessary. Here is a sample; alter the names: |
necessary. Here is a sample; alter the names: |
495 |
|
|
496 |
Yoyodyne, Inc., hereby disclaims all copyright interest in the |
Yoyodyne, Inc., hereby disclaims all copyright interest in the |
501 |
|
|
502 |
That's all there is to it! |
That's all there is to it! |
503 |
|
|
504 |
|
|