349 kx
349 kx The GNU General Public License, Version 1, February 1989
349 kx
349 kx GNU GENERAL PUBLIC LICENSE
349 kx Version 1, February 1989
349 kx
349 kx Copyright (C) 1989 Free Software Foundation, Inc.
349 kx 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
349 kx
349 kx Everyone is permitted to copy and distribute verbatim copies
349 kx of this license document, but changing it is not allowed.
349 kx
349 kx Preamble
349 kx
349 kx The license agreements of most software companies try to keep users
349 kx at the mercy of those companies. By contrast, our General Public
349 kx License is intended to guarantee your freedom to share and change free
349 kx software--to make sure the software is free for all its users. The
349 kx General Public License applies to the Free Software Foundation's
349 kx software and to any other program whose authors commit to using it.
349 kx You can use it for your programs, too.
349 kx
349 kx When we speak of free software, we are referring to freedom, not
349 kx price. Specifically, the General Public License is designed to make
349 kx sure that you have the freedom to give away or sell copies of free
349 kx software, that you receive source code or can get it if you want it,
349 kx that you can change the software or use pieces of it in new free
349 kx programs; and that you know you can do these things.
349 kx
349 kx To protect your rights, we need to make restrictions that forbid
349 kx anyone to deny you these rights or to ask you to surrender the rights.
349 kx These restrictions translate to certain responsibilities for you if you
349 kx distribute copies of the software, or if you modify it.
349 kx
349 kx For example, if you distribute copies of a such a program, whether
349 kx gratis or for a fee, you must give the recipients all the rights that
349 kx you have. You must make sure that they, too, receive or can get the
349 kx source code. And you must tell them their rights.
349 kx
349 kx We protect your rights with two steps: (1) copyright the software, and
349 kx (2) offer you this license which gives you legal permission to copy,
349 kx distribute and/or modify the software.
349 kx
349 kx Also, for each author's protection and ours, we want to make certain
349 kx that everyone understands that there is no warranty for this free
349 kx software. If the software is modified by someone else and passed on, we
349 kx want its recipients to know that what they have is not the original, so
349 kx that any problems introduced by others will not reflect on the original
349 kx authors' reputations.
349 kx
349 kx The precise terms and conditions for copying, distribution and
349 kx modification follow.
349 kx
349 kx GNU GENERAL PUBLIC LICENSE
349 kx TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
349 kx
349 kx 0. This License Agreement applies to any program or other work which
349 kx contains a notice placed by the copyright holder saying it may be
349 kx distributed under the terms of this General Public License. The
349 kx "Program", below, refers to any such program or work, and a "work based
349 kx on the Program" means either the Program or any work containing the
349 kx Program or a portion of it, either verbatim or with modifications. Each
349 kx licensee is addressed as "you".
349 kx
349 kx 1. You may copy and distribute verbatim copies of the Program's source
349 kx code as you receive it, in any medium, provided that you conspicuously and
349 kx appropriately publish on each copy an appropriate copyright notice and
349 kx disclaimer of warranty; keep intact all the notices that refer to this
349 kx General Public License and to the absence of any warranty; and give any
349 kx other recipients of the Program a copy of this General Public License
349 kx along with the Program. You may charge a fee for the physical act of
349 kx transferring a copy.
349 kx
349 kx 2. You may modify your copy or copies of the Program or any portion of
349 kx it, and copy and distribute such modifications under the terms of Paragraph
349 kx 1 above, provided that you also do the following:
349 kx
349 kx a) cause the modified files to carry prominent notices stating that
349 kx you changed the files and the date of any change; and
349 kx
349 kx b) cause the whole of any work that you distribute or publish, that
349 kx in whole or in part contains the Program or any part thereof, either
349 kx with or without modifications, to be licensed at no charge to all
349 kx third parties under the terms of this General Public License (except
349 kx that you may choose to grant warranty protection to some or all
349 kx third parties, at your option).
349 kx
349 kx c) If the modified program normally reads commands interactively when
349 kx run, you must cause it, when started running for such interactive use
349 kx in the simplest and most usual way, to print or display an
349 kx announcement including an appropriate copyright notice and a notice
349 kx that there is no warranty (or else, saying that you provide a
349 kx warranty) and that users may redistribute the program under these
349 kx conditions, and telling the user how to view a copy of this General
349 kx Public License.
349 kx
349 kx d) You may charge a fee for the physical act of transferring a
349 kx copy, and you may at your option offer warranty protection in
349 kx exchange for a fee.
349 kx
349 kx Mere aggregation of another independent work with the Program (or its
349 kx derivative) on a volume of a storage or distribution medium does not bring
349 kx the other work under the scope of these terms.
349 kx
349 kx 3. You may copy and distribute the Program (or a portion or derivative of
349 kx it, under Paragraph 2) in object code or executable form under the terms of
349 kx Paragraphs 1 and 2 above provided that you also do one of the following:
349 kx
349 kx a) accompany it with the complete corresponding machine-readable
349 kx source code, which must be distributed under the terms of
349 kx Paragraphs 1 and 2 above; or,
349 kx
349 kx b) accompany it with a written offer, valid for at least three
349 kx years, to give any third party free (except for a nominal charge
349 kx for the cost of distribution) a complete machine-readable copy of the
349 kx corresponding source code, to be distributed under the terms of
349 kx Paragraphs 1 and 2 above; or,
349 kx
349 kx c) accompany it with the information you received as to where the
349 kx corresponding source code may be obtained. (This alternative is
349 kx allowed only for noncommercial distribution and only if you
349 kx received the program in object code or executable form alone.)
349 kx
349 kx Source code for a work means the preferred form of the work for making
349 kx modifications to it. For an executable file, complete source code means
349 kx all the source code for all modules it contains; but, as a special
349 kx exception, it need not include source code for modules which are standard
349 kx libraries that accompany the operating system on which the executable
349 kx file runs, or for standard header files or definitions files that
349 kx accompany that operating system.
349 kx
349 kx 4. You may not copy, modify, sublicense, distribute or transfer the
349 kx Program except as expressly provided under this General Public License.
349 kx Any attempt otherwise to copy, modify, sublicense, distribute or transfer
349 kx the Program is void, and will automatically terminate your rights to use
349 kx the Program under this License. However, parties who have received
349 kx copies, or rights to use copies, from you under this General Public
349 kx License will not have their licenses terminated so long as such parties
349 kx remain in full compliance.
349 kx
349 kx 5. By copying, distributing or modifying the Program (or any work based
349 kx on the Program) you indicate your acceptance of this license to do so,
349 kx and all its terms and conditions.
349 kx
349 kx 6. Each time you redistribute the Program (or any work based on the
349 kx Program), the recipient automatically receives a license from the original
349 kx licensor to copy, distribute or modify the Program subject to these
349 kx terms and conditions. You may not impose any further restrictions on the
349 kx recipients' exercise of the rights granted herein.
349 kx
349 kx 7. The Free Software Foundation may publish revised and/or new versions
349 kx of the General Public License from time to time. Such new versions will
349 kx be similar in spirit to the present version, but may differ in detail to
349 kx address new problems or concerns.
349 kx
349 kx Each version is given a distinguishing version number. If the Program
349 kx specifies a version number of the license which applies to it and "any
349 kx later version", you have the option of following the terms and conditions
349 kx either of that version or of any later version published by the Free
349 kx Software Foundation. If the Program does not specify a version number of
349 kx the license, you may choose any version ever published by the Free Software
349 kx Foundation.
349 kx
349 kx 8. If you wish to incorporate parts of the Program into other free
349 kx programs whose distribution conditions are different, write to the author
349 kx to ask for permission. For software which is copyrighted by the Free
349 kx Software Foundation, write to the Free Software Foundation; we sometimes
349 kx make exceptions for this. Our decision will be guided by the two goals
349 kx of preserving the free status of all derivatives of our free software and
349 kx of promoting the sharing and reuse of software generally.
349 kx
349 kx NO WARRANTY
349 kx
349 kx 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
349 kx FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
349 kx OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
349 kx PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
349 kx OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
349 kx MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
349 kx TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
349 kx PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
349 kx REPAIR OR CORRECTION.
349 kx
349 kx 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
349 kx WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
349 kx REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
349 kx INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
349 kx OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
349 kx TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
349 kx YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
349 kx PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
349 kx POSSIBILITY OF SUCH DAMAGES.
349 kx
349 kx END OF TERMS AND CONDITIONS
349 kx
349 kx Appendix: How to Apply These Terms to Your New Programs
349 kx
349 kx If you develop a new program, and you want it to be of the greatest
349 kx possible use to humanity, the best way to achieve this is to make it
349 kx free software which everyone can redistribute and change under these
349 kx terms.
349 kx
349 kx To do so, attach the following notices to the program. It is safest to
349 kx attach them to the start of each source file to most effectively convey
349 kx the exclusion of warranty; and each file should have at least the
349 kx "copyright" line and a pointer to where the full notice is found.
349 kx
349 kx <one line to give the program's name and a brief idea of what it does.>
349 kx Copyright (C) 19yy <name of author>
349 kx
349 kx This program is free software; you can redistribute it and/or modify
349 kx it under the terms of the GNU General Public License as published by
349 kx the Free Software Foundation; either version 1, or (at your option)
349 kx any later version.
349 kx
349 kx This program is distributed in the hope that it will be useful,
349 kx but WITHOUT ANY WARRANTY; without even the implied warranty of
349 kx MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
349 kx GNU General Public License for more details.
349 kx
349 kx You should have received a copy of the GNU General Public License
349 kx along with this program; if not, write to the Free Software
349 kx Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA
349 kx
349 kx
349 kx Also add information on how to contact you by electronic and paper mail.
349 kx
349 kx If the program is interactive, make it output a short notice like this
349 kx when it starts in an interactive mode:
349 kx
349 kx Gnomovision version 69, Copyright (C) 19xx name of author
349 kx Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
349 kx This is free software, and you are welcome to redistribute it
349 kx under certain conditions; type `show c' for details.
349 kx
349 kx The hypothetical commands `show w' and `show c' should show the
349 kx appropriate parts of the General Public License. Of course, the
349 kx commands you use may be called something other than `show w' and `show
349 kx c'; they could even be mouse-clicks or menu items--whatever suits your
349 kx program.
349 kx
349 kx You should also get your employer (if you work as a programmer) or your
349 kx school, if any, to sign a "copyright disclaimer" for the program, if
349 kx necessary. Here a sample; alter the names:
349 kx
349 kx Yoyodyne, Inc., hereby disclaims all copyright interest in the
349 kx program `Gnomovision' (a program to direct compilers to make passes
349 kx at assemblers) written by James Hacker.
349 kx
349 kx <signature of Ty Coon>, 1 April 1989
349 kx Ty Coon, President of Vice
349 kx
349 kx That's all there is to it!
349 kx
349 kx
349 kx --- The Artistic License 1.0 ---
349 kx
349 kx This software is Copyright (c) 1998 by Gisle Aas.
349 kx
349 kx This is free software, licensed under:
349 kx
349 kx The Artistic License 1.0
349 kx
349 kx The Artistic License
349 kx
349 kx Preamble
349 kx
349 kx The intent of this document is to state the conditions under which a Package
349 kx may be copied, such that the Copyright Holder maintains some semblance of
349 kx artistic control over the development of the package, while giving the users of
349 kx the package the right to use and distribute the Package in a more-or-less
349 kx customary fashion, plus the right to make reasonable modifications.
349 kx
349 kx Definitions:
349 kx
349 kx - "Package" refers to the collection of files distributed by the Copyright
349 kx Holder, and derivatives of that collection of files created through
349 kx textual modification.
349 kx - "Standard Version" refers to such a Package if it has not been modified,
349 kx or has been modified in accordance with the wishes of the Copyright
349 kx Holder.
349 kx - "Copyright Holder" is whoever is named in the copyright or copyrights for
349 kx the package.
349 kx - "You" is you, if you're thinking about copying or distributing this Package.
349 kx - "Reasonable copying fee" is whatever you can justify on the basis of media
349 kx cost, duplication charges, time of people involved, and so on. (You will
349 kx not be required to justify it to the Copyright Holder, but only to the
349 kx computing community at large as a market that must bear the fee.)
349 kx - "Freely Available" means that no fee is charged for the item itself, though
349 kx there may be fees involved in handling the item. It also means that
349 kx recipients of the item may redistribute it under the same conditions they
349 kx received it.
349 kx
349 kx 1. You may make and give away verbatim copies of the source form of the
349 kx Standard Version of this Package without restriction, provided that you
349 kx duplicate all of the original copyright notices and associated disclaimers.
349 kx
349 kx 2. You may apply bug fixes, portability fixes and other modifications derived
349 kx from the Public Domain or from the Copyright Holder. A Package modified in such
349 kx a way shall still be considered the Standard Version.
349 kx
349 kx 3. You may otherwise modify your copy of this Package in any way, provided that
349 kx you insert a prominent notice in each changed file stating how and when you
349 kx changed that file, and provided that you do at least ONE of the following:
349 kx
349 kx a) place your modifications in the Public Domain or otherwise make them
349 kx Freely Available, such as by posting said modifications to Usenet or an
349 kx equivalent medium, or placing the modifications on a major archive site
349 kx such as ftp.uu.net, or by allowing the Copyright Holder to include your
349 kx modifications in the Standard Version of the Package.
349 kx
349 kx b) use the modified Package only within your corporation or organization.
349 kx
349 kx c) rename any non-standard executables so the names do not conflict with
349 kx standard executables, which must also be provided, and provide a separate
349 kx manual page for each non-standard executable that clearly documents how it
349 kx differs from the Standard Version.
349 kx
349 kx d) make other distribution arrangements with the Copyright Holder.
349 kx
349 kx 4. You may distribute the programs of this Package in object code or executable
349 kx form, provided that you do at least ONE of the following:
349 kx
349 kx a) distribute a Standard Version of the executables and library files,
349 kx together with instructions (in the manual page or equivalent) on where to
349 kx get the Standard Version.
349 kx
349 kx b) accompany the distribution with the machine-readable source of the Package
349 kx with your modifications.
349 kx
349 kx c) accompany any non-standard executables with their corresponding Standard
349 kx Version executables, giving the non-standard executables non-standard
349 kx names, and clearly documenting the differences in manual pages (or
349 kx equivalent), together with instructions on where to get the Standard
349 kx Version.
349 kx
349 kx d) make other distribution arrangements with the Copyright Holder.
349 kx
349 kx 5. You may charge a reasonable copying fee for any distribution of this
349 kx Package. You may charge any fee you choose for support of this Package. You
349 kx may not charge a fee for this Package itself. However, you may distribute this
349 kx Package in aggregate with other (possibly commercial) programs as part of a
349 kx larger (possibly commercial) software distribution provided that you do not
349 kx advertise this Package as a product of your own.
349 kx
349 kx 6. The scripts and library files supplied as input to or produced as output
349 kx from the programs of this Package do not automatically fall under the copyright
349 kx of this Package, but belong to whomever generated them, and may be sold
349 kx commercially, and may be aggregated with this Package.
349 kx
349 kx 7. C or perl subroutines supplied by you and linked into this Package shall not
349 kx be considered part of this Package.
349 kx
349 kx 8. The name of the Copyright Holder may not be used to endorse or promote
349 kx products derived from this software without specific prior written permission.
349 kx
349 kx 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
349 kx WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
349 kx MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
349 kx
349 kx The End
349 kx