of the Program a copy of this License along with theProgram.You may charge a fee for the physical act of transferringa copy, and you may at your option offer warrantyprotection in exchange for a fee.2. You may modify your copy or copies of the Programor any portion of it, thus forming a work based on theProgram, and copy and distribute such modifications orwork under the terms of Section 1 above, provided thatyou also meet all of these conditions:a) You must cause the modified files to carryprominent notices stating that you changed thefiles and the date of any change.b) You must cause any work that you distribute orpublish, that in whole or in part contains or isderived from the Program or any part thereof, tobe licensed as a whole at no charge to all thirdparties under the terms of this License.c) If the modified program normally reads commandsinteractively when run, you must cause it, whenstarted running for such interactive use in themost ordinary way, to print or display anannouncement including an appropriate copyrightnotice and a notice that there is no warranty (orelse, saying that you provide a warranty) and thatusers may redistribute the program under theseconditions, and telling the user how to view a copyof this License. (Exception: if the Program itself isinteractive but does not normally print such anannouncement, your work based on the Programis not required to print an announcement.)These requirements apply to the modified work as awhole. If identifiable 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 distributionof derivative or collective works based on the Program.In addition, mere aggregation of another work notbased on the Program with the Program (or with a workbased on the Program) on a volume of a storage ordistribution medium does not bring the other workunder the scope of this License.3. You may copy and distribute the Program (or a workbased on it, under Section 2) in object code orexecutable form under the terms of Sections 1 and 2above provided that you also do one of the following:a) Accompany it with the complete correspondingmachine-readable source code, which must bedistributed under the terms of Sections 1 and 2above on a medium customarily used for softwareinterchange; or,b) Accompany it with a written offer, valid for at leastthree years, to give any third party, for a charge nomore than your cost of physically performingsource distribution, a complete machine-readablecopy of the corresponding source code, to bedistributed under the terms of Sections 1 and 2above on a medium customarily used for softwareinterchange; or,c) Accompany it with the information you received asto the offer to distribute corresponding sourcecode. (This alternative is allowed only fornoncommercial distribution and only if youreceived the program in object code or executableform with such an offer, in accord with Subsectionb above.)The source code for a work means the preferred formof the work for making modifications to it. For anexecutable work, complete source code means all thesource code for all modules it contains, plus anyassociated interface definition files, plus the scripts usedto control compilation and installation of the executable.However, as a special exception, the source codedistributed need not include anything that is normallydistributed (in either source or binary form) with themajor components (compiler, kernel, and so on) of theoperating system on which the executable runs, unlessthat component itself accompanies the executable.If distribution of executable or object code is made byoffering access to copy from a designated place, thenoffering equivalent access to copy the source codefrom the same place counts as distribution of thesource code, even though third parties are notcompelled to copy the source along with the objectcode.4. You may not copy, modify, sublicense, or distributethe Program except as expressly provided under thisLicense. Any attempt otherwise to copy, modify,sublicense or distribute the Program is void, and willautomatically terminate your rights under this License.However, parties who have received copies, or rights,from you under this License will not have their licensesterminated so long as such parties remain in fullcompliance.5. You are not required to accept this License, sinceyou have not signed it. However, nothing else grantsyou permission to modify or distribute the Program orits derivative works. These actions are prohibited by lawif you do not accept this License. Therefore, bymodifying or distributing the Program (or any workbased on the Program), you indicate your acceptanceof this License to do so, and all its terms and conditionsfor copying, distributing or modifying the Program orworks based on it.6. Each time you redistribute the Program (or any workbased on the Program), the recipient automaticallyreceives a license from the original licensor to copy,distribute or modify the Program subject to these termsand conditions. You may not impose any furtherrestrictions on the recipients’ exercise of the rightsgranted herein. You are not responsible for enforcingcompliance by third parties to this License.