dda29597012dd9033f6bbf3334ab4d7af77a459btweenkGNU GENERAL PUBLIC LICENSE
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkVersion 2, June 1991
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk Everyone is permitted to copy and distribute verbatim copies
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk of this license document, but changing it is not allowed.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk The licenses for most software are designed to take away your
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkfreedom to share and change it. By contrast, the GNU General Public
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkLicense is intended to guarantee your freedom to share and change free
dda29597012dd9033f6bbf3334ab4d7af77a459btweenksoftware--to make sure the software is free for all its users. This
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkGeneral Public License applies to most of the Free Software
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkFoundation's software and to any other program whose authors commit to
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkusing it. (Some other Free Software Foundation software is covered by
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthe GNU Lesser General Public License instead.) You can apply it to
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkyour programs, too.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk When we speak of free software, we are referring to freedom, not
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkprice. Our General Public Licenses are designed to make sure that you
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkhave the freedom to distribute copies of free software (and charge for
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthis service if you wish), that you receive source code or can get it
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkif you want it, that you can change the software or use pieces of it
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkin new free programs; and that you know you can do these things.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk To protect your rights, we need to make restrictions that forbid
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkanyone to deny you these rights or to ask you to surrender the rights.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkThese restrictions translate to certain responsibilities for you if you
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkdistribute copies of the software, or if you modify it.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk For example, if you distribute copies of such a program, whether
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkgratis or for a fee, you must give the recipients all the rights that
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkyou have. You must make sure that they, too, receive or can get the
dda29597012dd9033f6bbf3334ab4d7af77a459btweenksource code. And you must show them these terms so they know their
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk We protect your rights with two steps: (1) copyright the software, and
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk(2) offer you this license which gives you legal permission to copy,
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkdistribute and/or modify the software.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk Also, for each author's protection and ours, we want to make certain
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthat everyone understands that there is no warranty for this free
dda29597012dd9033f6bbf3334ab4d7af77a459btweenksoftware. If the software is modified by someone else and passed on, we
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkwant its recipients to know that what they have is not the original, so
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthat any problems introduced by others will not reflect on the original
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkauthors' reputations.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk Finally, any free program is threatened constantly by software
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkpatents. We wish to avoid the danger that redistributors of a free
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkprogram will individually obtain patent licenses, in effect making the
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkprogram proprietary. To prevent this, we have made it clear that any
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkpatent must be licensed for everyone's free use or not licensed at all.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk The precise terms and conditions for copying, distribution and
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkmodification follow.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk GNU GENERAL PUBLIC LICENSE
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk 0. This License applies to any program or other work which contains
dda29597012dd9033f6bbf3334ab4d7af77a459btweenka notice placed by the copyright holder saying it may be distributed
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkunder the terms of this General Public License. The "Program", below,
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkrefers to any such program or work, and a "work based on the Program"
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkmeans either the Program or any derivative work under copyright law:
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthat is to say, a work containing the Program or a portion of it,
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkeither verbatim or with modifications and/or translated into another
dda29597012dd9033f6bbf3334ab4d7af77a459btweenklanguage. (Hereinafter, translation is included without limitation in
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthe term "modification".) Each licensee is addressed as "you".
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkActivities other than copying, distribution and modification are not
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkcovered by this License; they are outside its scope. The act of
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkrunning the Program is not restricted, and the output from the Program
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkis covered only if its contents constitute a work based on the
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkProgram (independent of having been made by running the Program).
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkWhether that is true depends on what the Program does.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk 1. You may copy and distribute verbatim copies of the Program's
dda29597012dd9033f6bbf3334ab4d7af77a459btweenksource code as you receive it, in any medium, provided that you
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkconspicuously and appropriately publish on each copy an appropriate
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkcopyright notice and disclaimer of warranty; keep intact all the
dda29597012dd9033f6bbf3334ab4d7af77a459btweenknotices that refer to this License and to the absence of any warranty;
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkand give any other recipients of the Program a copy of this License
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkalong with the Program.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkYou may charge a fee for the physical act of transferring a copy, and
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkyou may at your option offer warranty protection in exchange for a fee.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk 2. You may modify your copy or copies of the Program or any portion
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkof it, thus forming a work based on the Program, and copy and
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkdistribute such modifications or work under the terms of Section 1
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkabove, provided that you also meet all of these conditions:
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk a) You must cause the modified files to carry prominent notices
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk stating that you changed the files and the date of any change.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk b) You must cause any work that you distribute or publish, that in
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk whole or in part contains or is derived from the Program or any
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk part thereof, to be licensed as a whole at no charge to all third
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk parties under the terms of this License.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk c) If the modified program normally reads commands interactively
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk when run, you must cause it, when started running for such
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk interactive use in the most ordinary way, to print or display an
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk announcement including an appropriate copyright notice and a
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk notice that there is no warranty (or else, saying that you provide
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk a warranty) and that users may redistribute the program under
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk these conditions, and telling the user how to view a copy of this
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk License. (Exception: if the Program itself is interactive but
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk does not normally print such an announcement, your work based on
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk the Program is not required to print an announcement.)
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkThese requirements apply to the modified work as a whole. If
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkidentifiable sections of that work are not derived from the Program,
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkand can be reasonably considered independent and separate works in
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthemselves, then this License, and its terms, do not apply to those
dda29597012dd9033f6bbf3334ab4d7af77a459btweenksections when you distribute them as separate works. But when you
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkdistribute the same sections as part of a whole which is a work based
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkon the Program, the distribution of the whole must be on the terms of
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthis License, whose permissions for other licensees extend to the
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkentire whole, and thus to each and every part regardless of who wrote it.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkThus, it is not the intent of this section to claim rights or contest
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkyour rights to work written entirely by you; rather, the intent is to
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkexercise the right to control the distribution of derivative or
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkcollective works based on the Program.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkIn addition, mere aggregation of another work not based on the Program
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkwith the Program (or with a work based on the Program) on a volume of
dda29597012dd9033f6bbf3334ab4d7af77a459btweenka storage or distribution medium does not bring the other work under
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkthe scope of this License.
dda29597012dd9033f6bbf3334ab4d7af77a459btweenk 3. You may copy and distribute the Program (or a work based on it,
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkunder Section 2) in object code or executable form under the terms of
dda29597012dd9033f6bbf3334ab4d7af77a459btweenkSections 1 and 2 above provided that you also do one of the following:
system; it is up to the author/donor to decide if he or she is willing
8. If the distribution and/or use of the Program is restricted in
9. The Free Software Foundation may publish revised and/or new versions
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
This program is free software; you can redistribute it and/or modify