80Chapter 12: Appendixa whole at no charge to all third parties under the termsof this License.c) If the modiied program normally reads commandsinteractively when run, you must cause it, when startedrunning for such interactive use in the most ordinaryway, to print or display an announcement including anappropriate copyright notice and a notice that thereis no warranty (or else, saying that you provide awarranty) and that users may redistribute the programunder these conditions, and telling the user how toview a copy of this License. (Exception: if the Programitself is interactive but does not normally print such anannouncement, your work based on the Program is notrequired to print an announcement.)These requirements apply to the modiied work asa whole. If identiiable sections of that work are notderived from the Program, and can be reasonablyconsidered independent and separate works inthemselves, then this License, and its terms, do notapply to those sections when you distribute them asseparate works. But when you distribute the samesections as part of a whole which is a work based onthe Program, the distribution of the whole must be onthe terms of this License, whose permissions for otherlicensees extend to the entire whole, and thus to eachand every part regardless of who wrote it.Thus, it is not the intent of this section to claim rights orcontest your rights to work written entirely by you; rather,the intent is to exercise the right to control the distribution ofderivative or collective works based on the Program.In addition, mere aggregation of another work not based onthe Program with the Program (or with a work based on theProgram) on a volume of a storage or distribution mediumdoes not bring the other work under the scope of this License.3. You may copy and distribute the Program (or a work basedon it, under Section 2) in object code or executable formunder the terms of Sections 1 and 2 above provided that youalso do one of the following:a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under theterms of Sections 1 and 2 above on a medium customarilyused for software interchange; or,b) Accompany it with a written offer, valid for at least threeyears, to give any third party, for a charge no more than yourcost of physically performing source distribution, a completemachine-readable copy of the corresponding source code, tobe distributed under the terms of Sections 1 and 2 above ona medium customarily used for software interchange; or,c) Accompany it with the information you received as to theoffer to distribute corresponding source code. (This alternativeis allowed only for noncommercial distribution and only if youreceived the program in object code or executable form withsuch an offer, in accord with Subsection b above.)The source code for a work means the preferred form ofthe work for making modiications to it. For an executablework, complete source code means all the source codefor all modules it contains, plus any associated interfacedeinition iles, plus the scripts used to control compilation andinstallation of the executable.However, as a special exception, the source code distributedneed not include anything that is normally distributed (in eithersource or binary form) with the major components (compiler,kernel, and so on) of the operating system on which theexecutable runs, unless that component itself accompaniesthe executable.If distribution of executable or object code is made by offeringaccess to copy from a designated place, then offeringequivalent access to copy the source code from the sameplace counts as distribution of the source code, even thoughthird parties are not compelled to copy the source along withthe object code.4. You may not copy, modify, sublicense, or distribute theProgram except as expressly provided under this License. Anyattempt otherwise to copy, modify, sublicense or distribute theProgram is void, and will automatically terminate your rightsunder this License.However, parties who have received copies, or rights, fromyou under this License will not have their licenses terminatedso long as such parties remain in full compliance.5. You are not required to accept this License, since you havenot signed it. However, nothing else grants you permission tomodify or distribute the Program or its derivative works. Theseactions are prohibited by law if you do not accept this License.Therefore, by modifying or distributing the Program (or anywork based on the Program), you indicate your acceptanceof this License to do so, and all its terms and conditions forcopying, distributing or modifying the Program or works basedon it.6. Each time you redistribute the Program (or any work basedon the Program), the recipient automatically receives a licensefrom the original licensor to copy, distribute or modify theProgram subject to these terms and conditions. You may notimpose any further restrictions on the recipients’ exercise ofthe rights granted herein. You are not responsible for enforcingcompliance by third parties to this License.7. If, as a consequence of a court judgment or allegationof patent infringement or for any other reason (not limitedto patent issues), conditions are imposed on you (whetherby court order, agreement or otherwise) that contradict theconditions of this License, they do not excuse you from theconditions of this License. If you cannot distribute so as tosatisfy simultaneously your obligations under this License andany other pertinent obligations, then as a consequence youmay not distribute the Program at all. For example, if a patentlicense would not permit royalty-free redistribution of theProgram by all those who receive copies directly or indirectlythrough you, then the only way you could satisfy both it andthis License would be to refrain entirely from distribution ofthe Program.If any portion of this section is held invalid or unenforceableunder any particular circumstance, the balance of the sectionis intended to apply and the section as a whole is intended toapply in other circumstances.It is not the purpose of this section to induce you to infringe anypatents or other property right claims or to contest validity ofany such claims; this section has the sole purpose of protectingthe integrity of the free software distribution system, which isimplemented by public license practices. Many people havemade generous contributions to the wide range of softwaredistributed through that system in reliance on consistentapplication of that system; it is up to the author/donor to decideif he or she is willing to distribute software through any othersystem and a licensee cannot impose that choice.This section is intended to make thoroughly clear what isbelieved to be a consequence of the rest of this License.8. If the distribution and/or use of the Program is restrictedin certain countries either by patents or by copyrightedinterfaces, the original copyright holder who places theProgram under this License may add an explicit geographicaldistribution limitation excluding those countries, so thatdistribution is permitted only in or among countries notthus excluded. In such case, this License incorporates thelimitation as if written in the body of this License.9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to(continued)