158
Appendix B Gnu General Public License
a) Accompany it with the complete corresponding machine-readable
sourcecode, which must be distributed under the terms of Sections1 and
2 above ona medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to
give any third party, for a charge no more than your cost of physically
performing source distribution, a complete machine-readable copy o f the
corresponding source code, to be distributed under the terms o fS ections
1 and 2 aboveon a medium customarily used for software interchange;
or,
c) Accompany it withthe information you received as to the offer to
distribute corresponding source code. (This alternative is allowed only
for noncommercialdistribution and only if you received the program in
object code or executable form with such an offer, in accord with
Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
codemeans all the source code for all modules it contains,plus any
associated interface definition files, plus the scripts used to control
compilationa ndinstallation of the executable. However, as a special
exception,the source code distributed need not include anything that is
normally distributed(in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating s ystem on
which the executable runs, unless that component itself accompanies the
executable.
If distributionof executable or object code is made by offering accessto
copy from a designated place, then offering equivalent access to copy the
source code from the same place counts as distribution of the source
code, even though third parties are not compelled to c opy the source
along with the object code.
4. You may not copy, modify, sublicense, or distrib ute the Program
except as expressly provided under this License. Any attempt otherwise
to copy, modify, sublicense or distribute the Program is void, and will
automaticallyterminate your rights under this License.
However, parties who have received copies, or rights, from you un der
thisLicense will not have their licenses terminated so long as suchparties
remain in full compliance.
5. You are not required to accept this License, since you have not signed
it. However, nothing else gran ts you permission to modify or distribute
the Programor its derivative works. These actionsare prohibited by law
ifyou d o not accept this License. Therefore, by modifyin g or distributing
the Program(or any work based on the Program), you indicate your
acceptanceof this License to do so, and all its terms and conditions for
copying,distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program),the recipient automatically receives a license from the original
licensor to copy, distribute or modify the Program subje ct to these terms
and conditions. You may not impose any further restrictions on the
recipients'exercise of the rights granted herein. You are not responsible
for enforcing compliance by third parties to this L icense.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to pate nt issues),
conditionsare imposed on you (whether by court order, agreement or
otherwise) thatcontradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot distribute
so as to satisfy simultaneouslyyour obligations under this License and
any otherpertinent obligations, then as a consequence you may not
distribute the Program at all. For example, if a patent license would not
permit royalty-free redistribution of the Program by all those who receive