Line 1... |
Line 1... |
1 |
GNU GENERAL PUBLIC LICENSE
|
1 |
GNU GENERAL PUBLIC LICENSE
|
2 |
Version 2, June 1991
|
2 |
Version 2, June 1991
|
3 |
|
3 |
|
4 |
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
4 |
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
5 |
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
5 |
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
6 |
Everyone is permitted to copy and distribute verbatim copies
|
6 |
Everyone is permitted to copy and distribute verbatim copies
|
7 |
of this license document, but changing it is not allowed.
|
7 |
of this license document, but changing it is not allowed.
|
8 |
|
8 |
|
9 |
Preamble
|
9 |
Preamble
|
10 |
|
10 |
|
11 |
The licenses for most software are designed to take away your
|
11 |
The licenses for most software are designed to take away your
|
12 |
freedom to share and change it. By contrast, the GNU General Public
|
12 |
freedom to share and change it. By contrast, the GNU General Public
|
13 |
License is intended to guarantee your freedom to share and change free
|
13 |
License is intended to guarantee your freedom to share and change free
|
14 |
software--to make sure the software is free for all its users. This
|
14 |
software--to make sure the software is free for all its users. This
|
15 |
General Public License applies to most of the Free Software
|
15 |
General Public License applies to most of the Free Software
|
16 |
Foundation's software and to any other program whose authors commit to
|
16 |
Foundation's software and to any other program whose authors commit to
|
17 |
using it. (Some other Free Software Foundation software is covered by
|
17 |
using it. (Some other Free Software Foundation software is covered by
|
18 |
the GNU Lesser General Public License instead.) You can apply it to
|
18 |
the GNU Library General Public License instead.) You can apply it to
|
19 |
your programs, too.
|
19 |
your programs, too.
|
20 |
|
20 |
|
21 |
When we speak of free software, we are referring to freedom, not
|
21 |
When we speak of free software, we are referring to freedom, not
|
22 |
price. Our General Public Licenses are designed to make sure that you
|
22 |
price. Our General Public Licenses are designed to make sure that you
|
23 |
have the freedom to distribute copies of free software (and charge for
|
23 |
have the freedom to distribute copies of free software (and charge for
|
Line 53... |
Line 53... |
53 |
program proprietary. To prevent this, we have made it clear that any
|
53 |
program proprietary. To prevent this, we have made it clear that any
|
54 |
patent must be licensed for everyone's free use or not licensed at all.
|
54 |
patent must be licensed for everyone's free use or not licensed at all.
|
55 |
|
55 |
|
56 |
The precise terms and conditions for copying, distribution and
|
56 |
The precise terms and conditions for copying, distribution and
|
57 |
modification follow.
|
57 |
modification follow.
|
58 |
|
58 |
|
59 |
GNU GENERAL PUBLIC LICENSE
|
59 |
GNU GENERAL PUBLIC LICENSE
|
60 |
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
60 |
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
61 |
|
61 |
|
62 |
0. This License applies to any program or other work which contains
|
62 |
0. This License applies to any program or other work which contains
|
63 |
a notice placed by the copyright holder saying it may be distributed
|
63 |
a notice placed by the copyright holder saying it may be distributed
|
64 |
under the terms of this General Public License. The "Program", below,
|
64 |
under the terms of this General Public License. The "Program", below,
|
Line 108... |
Line 108... |
108 |
a warranty) and that users may redistribute the program under
|
108 |
a warranty) and that users may redistribute the program under
|
109 |
these conditions, and telling the user how to view a copy of this
|
109 |
these conditions, and telling the user how to view a copy of this
|
110 |
License. (Exception: if the Program itself is interactive but
|
110 |
License. (Exception: if the Program itself is interactive but
|
111 |
does not normally print such an announcement, your work based on
|
111 |
does not normally print such an announcement, your work based on
|
112 |
the Program is not required to print an announcement.)
|
112 |
the Program is not required to print an announcement.)
|
113 |
|
113 |
|
114 |
These requirements apply to the modified work as a whole. If
|
114 |
These requirements apply to the modified work as a whole. If
|
115 |
identifiable sections of that work are not derived from the Program,
|
115 |
identifiable sections of that work are not derived from the Program,
|
116 |
and can be reasonably considered independent and separate works in
|
116 |
and can be reasonably considered independent and separate works in
|
117 |
themselves, then this License, and its terms, do not apply to those
|
117 |
themselves, then this License, and its terms, do not apply to those
|
118 |
sections when you distribute them as separate works. But when you
|
118 |
sections when you distribute them as separate works. But when you
|
Line 166... |
Line 166... |
166 |
If distribution of executable or object code is made by offering
|
166 |
If distribution of executable or object code is made by offering
|
167 |
access to copy from a designated place, then offering equivalent
|
167 |
access to copy from a designated place, then offering equivalent
|
168 |
access to copy the source code from the same place counts as
|
168 |
access to copy the source code from the same place counts as
|
169 |
distribution of the source code, even though third parties are not
|
169 |
distribution of the source code, even though third parties are not
|
170 |
compelled to copy the source along with the object code.
|
170 |
compelled to copy the source along with the object code.
|
171 |
|
171 |
|
172 |
4. You may not copy, modify, sublicense, or distribute the Program
|
172 |
4. You may not copy, modify, sublicense, or distribute the Program
|
173 |
except as expressly provided under this License. Any attempt
|
173 |
except as expressly provided under this License. Any attempt
|
174 |
otherwise to copy, modify, sublicense or distribute the Program is
|
174 |
otherwise to copy, modify, sublicense or distribute the Program is
|
175 |
void, and will automatically terminate your rights under this License.
|
175 |
void, and will automatically terminate your rights under this License.
|
176 |
However, parties who have received copies, or rights, from you under
|
176 |
However, parties who have received copies, or rights, from you under
|
Line 223... |
Line 223... |
223 |
to distribute software through any other system and a licensee cannot
|
223 |
to distribute software through any other system and a licensee cannot
|
224 |
impose that choice.
|
224 |
impose that choice.
|
225 |
|
225 |
|
226 |
This section is intended to make thoroughly clear what is believed to
|
226 |
This section is intended to make thoroughly clear what is believed to
|
227 |
be a consequence of the rest of this License.
|
227 |
be a consequence of the rest of this License.
|
228 |
|
228 |
|
229 |
8. If the distribution and/or use of the Program is restricted in
|
229 |
8. If the distribution and/or use of the Program is restricted in
|
230 |
certain countries either by patents or by copyrighted interfaces, the
|
230 |
certain countries either by patents or by copyrighted interfaces, the
|
231 |
original copyright holder who places the Program under this License
|
231 |
original copyright holder who places the Program under this License
|
232 |
may add an explicit geographical distribution limitation excluding
|
232 |
may add an explicit geographical distribution limitation excluding
|
233 |
those countries, so that distribution is permitted only in or among
|
233 |
those countries, so that distribution is permitted only in or among
|
Line 253... |
Line 253... |
253 |
Software Foundation, write to the Free Software Foundation; we sometimes
|
253 |
Software Foundation, write to the Free Software Foundation; we sometimes
|
254 |
make exceptions for this. Our decision will be guided by the two goals
|
254 |
make exceptions for this. Our decision will be guided by the two goals
|
255 |
of preserving the free status of all derivatives of our free software and
|
255 |
of preserving the free status of all derivatives of our free software and
|
256 |
of promoting the sharing and reuse of software generally.
|
256 |
of promoting the sharing and reuse of software generally.
|
257 |
|
257 |
|
258 |
NO WARRANTY
|
258 |
NO WARRANTY
|
259 |
|
259 |
|
260 |
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
260 |
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
261 |
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
261 |
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
262 |
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
262 |
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
263 |
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
263 |
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
Line 275... |
Line 275... |
275 |
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
275 |
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
276 |
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
276 |
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
277 |
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
277 |
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
278 |
POSSIBILITY OF SUCH DAMAGES.
|
278 |
POSSIBILITY OF SUCH DAMAGES.
|
279 |
|
279 |
|
280 |
END OF TERMS AND CONDITIONS
|
280 |
END OF TERMS AND CONDITIONS
|
281 |
|
281 |
|
282 |
How to Apply These Terms to Your New Programs
|
282 |
How to Apply These Terms to Your New Programs
|
283 |
|
283 |
|
284 |
If you develop a new program, and you want it to be of the greatest
|
284 |
If you develop a new program, and you want it to be of the greatest
|
285 |
possible use to the public, the best way to achieve this is to make it
|
285 |
possible use to the public, the best way to achieve this is to make it
|
286 |
free software which everyone can redistribute and change under these terms.
|
286 |
free software which everyone can redistribute and change under these terms.
|
287 |
|
287 |
|
Line 301... |
Line 301... |
301 |
This program is distributed in the hope that it will be useful,
|
301 |
This program is distributed in the hope that it will be useful,
|
302 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
302 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
303 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
303 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
304 |
GNU General Public License for more details.
|
304 |
GNU General Public License for more details.
|
305 |
|
305 |
|
306 |
You should have received a copy of the GNU General Public License along
|
306 |
You should have received a copy of the GNU General Public License
|
307 |
with this program; if not, write to the Free Software Foundation, Inc.,
|
307 |
along with this program; if not, write to the Free Software
|
308 |
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
308 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
- |
|
309 |
|
309 |
|
310 |
|
310 |
Also add information on how to contact you by electronic and paper mail.
|
311 |
Also add information on how to contact you by electronic and paper mail.
|
311 |
|
312 |
|
312 |
If the program is interactive, make it output a short notice like this
|
313 |
If the program is interactive, make it output a short notice like this
|
313 |
when it starts in an interactive mode:
|
314 |
when it starts in an interactive mode:
|
Line 333... |
Line 334... |
333 |
Ty Coon, President of Vice
|
334 |
Ty Coon, President of Vice
|
334 |
|
335 |
|
335 |
This General Public License does not permit incorporating your program into
|
336 |
This General Public License does not permit incorporating your program into
|
336 |
proprietary programs. If your program is a subroutine library, you may
|
337 |
proprietary programs. If your program is a subroutine library, you may
|
337 |
consider it more useful to permit linking proprietary applications with the
|
338 |
consider it more useful to permit linking proprietary applications with the
|
338 |
library. If this is what you want to do, use the GNU Lesser General
|
339 |
library. If this is what you want to do, use the GNU Library General
|
339 |
Public License instead of this License.
|
340 |
Public License instead of this License.
|