COPYING revision 1b8adde7ba7d5e04395c141c5400dc2cffd7d809
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington GNU GENERAL PUBLIC LICENSE
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington Version 2, June 1991
a7038d1a0513c8e804937ebc95fc9cb3a46c04f5Mark Andrews
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington Copyright (C) 1989, 1991 Free Software Foundation, Inc.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington Everyone is permitted to copy and distribute verbatim copies
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington of this license document, but changing it is not allowed.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington Preamble
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington The licenses for most software are designed to take away your
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonfreedom to share and change it. By contrast, the GNU General Public
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonLicense is intended to guarantee your freedom to share and change free
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonsoftware--to make sure the software is free for all its users. This
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonGeneral Public License applies to most of the Free Software
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonFoundation's software and to any other program whose authors commit to
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonusing it. (Some other Free Software Foundation software is covered by
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonthe GNU Library General Public License instead.) You can apply it to
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrewsyour programs, too.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington When we speak of free software, we are referring to freedom, not
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonprice. Our General Public Licenses are designed to make sure that you
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonhave the freedom to distribute copies of free software (and charge for
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthis service if you wish), that you receive source code or can get it
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonif you want it, that you can change the software or use pieces of it
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonin new free programs; and that you know you can do these things.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington To protect your rights, we need to make restrictions that forbid
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonanyone to deny you these rights or to ask you to surrender the rights.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThese restrictions translate to certain responsibilities for you if you
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribute copies of the software, or if you modify it.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington For example, if you distribute copies of such a program, whether
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtongratis or for a fee, you must give the recipients all the rights that
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonyou have. You must make sure that they, too, receive or can get the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonsource code. And you must show them these terms so they know their
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonrights.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington We protect your rights with two steps: (1) copyright the software, and
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington(2) offer you this license which gives you legal permission to copy,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribute and/or modify the software.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Also, for each author's protection and ours, we want to make certain
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthat everyone understands that there is no warranty for this free
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrewssoftware. If the software is modified by someone else and passed on, we
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonwant its recipients to know that what they have is not the original, so
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthat any problems introduced by others will not reflect on the original
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonauthors' reputations.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Finally, any free program is threatened constantly by software
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonpatents. We wish to avoid the danger that redistributors of a free
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonprogram will individually obtain patent licenses, in effect making the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonprogram proprietary. To prevent this, we have made it clear that any
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonpatent must be licensed for everyone's free use or not licensed at all.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington The precise terms and conditions for copying, distribution and
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmodification follow.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington GNU GENERAL PUBLIC LICENSE
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 0. This License applies to any program or other work which contains
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtona notice placed by the copyright holder saying it may be distributed
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonunder the terms of this General Public License. The "Program", below,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonrefers to any such program or work, and a "work based on the Program"
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmeans either the Program or any derivative work under copyright law:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthat is to say, a work containing the Program or a portion of it,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoneither verbatim or with modifications and/or translated into another
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonlanguage. (Hereinafter, translation is included without limitation in
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthe term "modification".) Each licensee is addressed as "you".
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonActivities other than copying, distribution and modification are not
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncovered by this License; they are outside its scope. The act of
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonrunning the Program is not restricted, and the output from the Program
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonis covered only if its contents constitute a work based on the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgram (independent of having been made by running the Program).
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonWhether that is true depends on what the Program does.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 1. You may copy and distribute verbatim copies of the Program's
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonsource code as you receive it, in any medium, provided that you
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonconspicuously and appropriately publish on each copy an appropriate
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncopyright notice and disclaimer of warranty; keep intact all the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonnotices that refer to this License and to the absence of any warranty;
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonand give any other recipients of the Program a copy of this License
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonalong with the Program.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonYou may charge a fee for the physical act of transferring a copy, and
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonyou may at your option offer warranty protection in exchange for a fee.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 2. You may modify your copy or copies of the Program or any portion
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonof it, thus forming a work based on the Program, and copy and
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribute such modifications or work under the terms of Section 1
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonabove, provided that you also meet all of these conditions:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington a) You must cause the modified files to carry prominent notices
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington stating that you changed the files and the date of any change.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington b) You must cause any work that you distribute or publish, that in
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington whole or in part contains or is derived from the Program or any
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington part thereof, to be licensed as a whole at no charge to all third
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington parties under the terms of this License.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington c) If the modified program normally reads commands interactively
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington when run, you must cause it, when started running for such
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington interactive use in the most ordinary way, to print or display an
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington announcement including an appropriate copyright notice and a
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington notice that there is no warranty (or else, saying that you provide
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington a warranty) and that users may redistribute the program under
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington these conditions, and telling the user how to view a copy of this
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington License. (Exception: if the Program itself is interactive but
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington does not normally print such an announcement, your work based on
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington the Program is not required to print an announcement.)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThese requirements apply to the modified work as a whole. If
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonidentifiable sections of that work are not derived from the Program,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonand can be reasonably considered independent and separate works in
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthemselves, then this License, and its terms, do not apply to those
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonsections when you distribute them as separate works. But when you
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribute the same sections as part of a whole which is a work based
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonon the Program, the distribution of the whole must be on the terms of
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthis License, whose permissions for other licensees extend to the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonentire whole, and thus to each and every part regardless of who wrote it.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThus, it is not the intent of this section to claim rights or contest
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonyour rights to work written entirely by you; rather, the intent is to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonexercise the right to control the distribution of derivative or
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncollective works based on the Program.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonIn addition, mere aggregation of another work not based on the Program
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonwith the Program (or with a work based on the Program) on a volume of
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtona storage or distribution medium does not bring the other work under
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthe scope of this License.
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews 3. You may copy and distribute the Program (or a work based on it,
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrewsunder Section 2) in object code or executable form under the terms of
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark AndrewsSections 1 and 2 above provided that you also do one of the following:
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews a) Accompany it with the complete corresponding machine-readable
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews source code, which must be distributed under the terms of Sections
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews 1 and 2 above on a medium customarily used for software interchange; or,
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark Andrews b) Accompany it with a written offer, valid for at least three
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington years, to give any third party, for a charge no more than your
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington cost of physically performing source distribution, a complete
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington machine-readable copy of the corresponding source code, to be
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington distributed under the terms of Sections 1 and 2 above on a medium
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington customarily used for software interchange; or,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington c) Accompany it with the information you received as to the offer
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington to distribute corresponding source code. (This alternative is
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington allowed only for noncommercial distribution and only if you
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington received the program in object code or executable form with such
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington an offer, in accord with Subsection b above.)
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThe source code for a work means the preferred form of the work for
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmaking modifications to it. For an executable work, complete source
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncode means all the source code for all modules it contains, plus any
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonassociated interface definition files, plus the scripts used to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncontrol compilation and installation of the executable. However, as a
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonspecial exception, the source code distributed need not include
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonanything that is normally distributed (in either source or binary
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonform) with the major components (compiler, kernel, and so on) of the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonoperating system on which the executable runs, unless that component
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonitself accompanies the executable.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonIf distribution of executable or object code is made by offering
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonaccess to copy from a designated place, then offering equivalent
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonaccess to copy the source code from the same place counts as
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribution of the source code, even though third parties are not
2ca556300b09a94f0937b303386d29b95ef057ddBrian Wellingtoncompelled to copy the source along with the object code.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 4. You may not copy, modify, sublicense, or distribute the Program
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonexcept as expressly provided under this License. Any attempt
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonotherwise to copy, modify, sublicense or distribute the Program is
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonvoid, and will automatically terminate your rights under this License.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonHowever, parties who have received copies, or rights, from you under
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthis License will not have their licenses terminated so long as such
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonparties remain in full compliance.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 5. You are not required to accept this License, since you have not
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonsigned it. However, nothing else grants you permission to modify or
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribute the Program or its derivative works. These actions are
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonprohibited by law if you do not accept this License. Therefore, by
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmodifying or distributing the Program (or any work based on the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgram), you indicate your acceptance of this License to do so, and
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonall its terms and conditions for copying, distributing or modifying
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthe Program or works based on it.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 6. Each time you redistribute the Program (or any work based on the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgram), the recipient automatically receives a license from the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonoriginal licensor to copy, distribute or modify the Program subject to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthese terms and conditions. You may not impose any further
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonrestrictions on the recipients' exercise of the rights granted herein.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonYou are not responsible for enforcing compliance by third parties to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthis License.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 7. If, as a consequence of a court judgment or allegation of patent
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoninfringement or for any other reason (not limited to patent issues),
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonconditions are imposed on you (whether by court order, agreement or
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonotherwise) that contradict the conditions of this License, they do not
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonexcuse you from the conditions of this License. If you cannot
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtondistribute so as to satisfy simultaneously your obligations under this
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonLicense and any other pertinent obligations, then as a consequence you
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmay not distribute the Program at all. For example, if a patent
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonlicense would not permit royalty-free redistribution of the Program by
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonall those who receive copies directly or indirectly through you, then
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthe only way you could satisfy both it and this License would be to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonrefrain entirely from distribution of the Program.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonIf any portion of this section is held invalid or unenforceable under
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonany particular circumstance, the balance of the section is intended to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonapply and the section as a whole is intended to apply in other
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncircumstances.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonIt is not the purpose of this section to induce you to infringe any
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonpatents or other property right claims or to contest validity of any
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonsuch claims; this section has the sole purpose of protecting the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonintegrity of the free software distribution system, which is
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonimplemented by public license practices. Many people have made
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtongenerous contributions to the wide range of software distributed
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthrough that system in reliance on consistent application of that
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonsystem; it is up to the author/donor to decide if he or she is willing
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonto distribute software through any other system and a licensee cannot
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonimpose that choice.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThis section is intended to make thoroughly clear what is believed to
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonbe a consequence of the rest of this License.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 8. If the distribution and/or use of the Program is restricted in
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncertain countries either by patents or by copyrighted interfaces, the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonoriginal copyright holder who places the Program under this License
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmay add an explicit geographical distribution limitation excluding
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthose countries, so that distribution is permitted only in or among
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtoncountries not thus excluded. In such case, this License incorporates
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthe limitation as if written in the body of this License.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellington 9. The Free Software Foundation may publish revised and/or new versions
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonof the General Public License from time to time. Such new versions will
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonbe similar in spirit to the present version, but may differ in detail to
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonaddress new problems or concerns.
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellington
8ffa8320abcc17ae593af566cb946a58fe293860Brian WellingtonEach version is given a distinguishing version number. If the Program
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonspecifies a version number of this License which applies to it and "any
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonlater version", you have the option of following the terms and conditions
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtoneither of that version or of any later version published by the Free
8ffa8320abcc17ae593af566cb946a58fe293860Brian WellingtonSoftware Foundation. If the Program does not specify a version number of
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonthis License, you may choose any version ever published by the Free Software
8ffa8320abcc17ae593af566cb946a58fe293860Brian WellingtonFoundation.
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellington
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellington 10. If you wish to incorporate parts of the Program into other free
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonprograms whose distribution conditions are different, write to the author
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonto ask for permission. For software which is copyrighted by the Free
8ffa8320abcc17ae593af566cb946a58fe293860Brian WellingtonSoftware Foundation, write to the Free Software Foundation; we sometimes
8ffa8320abcc17ae593af566cb946a58fe293860Brian Wellingtonmake exceptions for this. Our decision will be guided by the two goals
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonof preserving the free status of all derivatives of our free software and
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonof promoting the sharing and reuse of software generally.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington NO WARRANTY
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonREPAIR OR CORRECTION.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonPOSSIBILITY OF SUCH DAMAGES.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington END OF TERMS AND CONDITIONS
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington How to Apply These Terms to Your New Programs
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington If you develop a new program, and you want it to be of the greatest
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonpossible use to the public, the best way to achieve this is to make it
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonfree software which everyone can redistribute and change under these terms.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington To do so, attach the following notices to the program. It is safest
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonto attach them to the start of each source file to most effectively
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonconvey the exclusion of warranty; and each file should have at least
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonthe "copyright" line and a pointer to where the full notice is found.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <one line to give the program's name and a brief idea of what it does.>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Copyright (C) 19yy <name of author>
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington This program is free software; you can redistribute it and/or modify
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington it under the terms of the GNU General Public License as published by
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington the Free Software Foundation; either version 2 of the License, or
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington (at your option) any later version.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington This program is distributed in the hope that it will be useful,
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington but WITHOUT ANY WARRANTY; without even the implied warranty of
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington GNU General Public License for more details.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington You should have received a copy of the GNU General Public License
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington along with this program; if not, write to the Free Software
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonAlso add information on how to contact you by electronic and paper mail.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonIf the program is interactive, make it output a short notice like this
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonwhen it starts in an interactive mode:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Gnomovision version 69, Copyright (C) 19yy name of author
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington This is free software, and you are welcome to redistribute it
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington under certain conditions; type `show c' for details.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThe hypothetical commands `show w' and `show c' should show the appropriate
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonparts of the General Public License. Of course, the commands you use may
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonbe called something other than `show w' and `show c'; they could even be
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonmouse-clicks or menu items--whatever suits your program.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonYou should also get your employer (if you work as a programmer) or your
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonschool, if any, to sign a "copyright disclaimer" for the program, if
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonnecessary. Here is a sample; alter the names:
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Yoyodyne, Inc., hereby disclaims all copyright interest in the program
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington `Gnomovision' (which makes passes at compilers) written by James Hacker.
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington <signature of Ty Coon>, 1 April 1989
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington Ty Coon, President of Vice
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonThis General Public License does not permit incorporating your program into
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellingtonproprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.