186d7f5d3SJohn Marino GNU GENERAL PUBLIC LICENSE 286d7f5d3SJohn Marino Version 2, June 1991 386d7f5d3SJohn Marino 486d7f5d3SJohn Marino Copyright (C) 1989, 1991 Free Software Foundation, Inc. 586d7f5d3SJohn Marino 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 686d7f5d3SJohn Marino Everyone is permitted to copy and distribute verbatim copies 786d7f5d3SJohn Marino of this license document, but changing it is not allowed. 886d7f5d3SJohn Marino 986d7f5d3SJohn Marino Preamble 1086d7f5d3SJohn Marino 1186d7f5d3SJohn Marino The licenses for most software are designed to take away your 1286d7f5d3SJohn Marinofreedom to share and change it. By contrast, the GNU General Public 1386d7f5d3SJohn MarinoLicense is intended to guarantee your freedom to share and change free 1486d7f5d3SJohn Marinosoftware--to make sure the software is free for all its users. This 1586d7f5d3SJohn MarinoGeneral Public License applies to most of the Free Software 1686d7f5d3SJohn MarinoFoundation's software and to any other program whose authors commit to 1786d7f5d3SJohn Marinousing it. (Some other Free Software Foundation software is covered by 1886d7f5d3SJohn Marinothe GNU Library General Public License instead.) You can apply it to 1986d7f5d3SJohn Marinoyour programs, too. 2086d7f5d3SJohn Marino 2186d7f5d3SJohn Marino When we speak of free software, we are referring to freedom, not 2286d7f5d3SJohn Marinoprice. Our General Public Licenses are designed to make sure that you 2386d7f5d3SJohn Marinohave the freedom to distribute copies of free software (and charge for 2486d7f5d3SJohn Marinothis service if you wish), that you receive source code or can get it 2586d7f5d3SJohn Marinoif you want it, that you can change the software or use pieces of it 2686d7f5d3SJohn Marinoin new free programs; and that you know you can do these things. 2786d7f5d3SJohn Marino 2886d7f5d3SJohn Marino To protect your rights, we need to make restrictions that forbid 2986d7f5d3SJohn Marinoanyone to deny you these rights or to ask you to surrender the rights. 3086d7f5d3SJohn MarinoThese restrictions translate to certain responsibilities for you if you 3186d7f5d3SJohn Marinodistribute copies of the software, or if you modify it. 3286d7f5d3SJohn Marino 3386d7f5d3SJohn Marino For example, if you distribute copies of such a program, whether 3486d7f5d3SJohn Marinogratis or for a fee, you must give the recipients all the rights that 3586d7f5d3SJohn Marinoyou have. You must make sure that they, too, receive or can get the 3686d7f5d3SJohn Marinosource code. And you must show them these terms so they know their 3786d7f5d3SJohn Marinorights. 3886d7f5d3SJohn Marino 3986d7f5d3SJohn Marino We protect your rights with two steps: (1) copyright the software, and 4086d7f5d3SJohn Marino(2) offer you this license which gives you legal permission to copy, 4186d7f5d3SJohn Marinodistribute and/or modify the software. 4286d7f5d3SJohn Marino 4386d7f5d3SJohn Marino Also, for each author's protection and ours, we want to make certain 4486d7f5d3SJohn Marinothat everyone understands that there is no warranty for this free 4586d7f5d3SJohn Marinosoftware. If the software is modified by someone else and passed on, we 4686d7f5d3SJohn Marinowant its recipients to know that what they have is not the original, so 4786d7f5d3SJohn Marinothat any problems introduced by others will not reflect on the original 4886d7f5d3SJohn Marinoauthors' reputations. 4986d7f5d3SJohn Marino 5086d7f5d3SJohn Marino Finally, any free program is threatened constantly by software 5186d7f5d3SJohn Marinopatents. We wish to avoid the danger that redistributors of a free 5286d7f5d3SJohn Marinoprogram will individually obtain patent licenses, in effect making the 5386d7f5d3SJohn Marinoprogram proprietary. To prevent this, we have made it clear that any 5486d7f5d3SJohn Marinopatent must be licensed for everyone's free use or not licensed at all. 5586d7f5d3SJohn Marino 5686d7f5d3SJohn Marino The precise terms and conditions for copying, distribution and 5786d7f5d3SJohn Marinomodification follow. 5886d7f5d3SJohn Marino 5986d7f5d3SJohn Marino GNU GENERAL PUBLIC LICENSE 6086d7f5d3SJohn Marino TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 6186d7f5d3SJohn Marino 6286d7f5d3SJohn Marino 0. This License applies to any program or other work which contains 6386d7f5d3SJohn Marinoa notice placed by the copyright holder saying it may be distributed 6486d7f5d3SJohn Marinounder the terms of this General Public License. The "Program", below, 6586d7f5d3SJohn Marinorefers to any such program or work, and a "work based on the Program" 6686d7f5d3SJohn Marinomeans either the Program or any derivative work under copyright law: 6786d7f5d3SJohn Marinothat is to say, a work containing the Program or a portion of it, 6886d7f5d3SJohn Marinoeither verbatim or with modifications and/or translated into another 6986d7f5d3SJohn Marinolanguage. (Hereinafter, translation is included without limitation in 7086d7f5d3SJohn Marinothe term "modification".) Each licensee is addressed as "you". 7186d7f5d3SJohn Marino 7286d7f5d3SJohn MarinoActivities other than copying, distribution and modification are not 7386d7f5d3SJohn Marinocovered by this License; they are outside its scope. The act of 7486d7f5d3SJohn Marinorunning the Program is not restricted, and the output from the Program 7586d7f5d3SJohn Marinois covered only if its contents constitute a work based on the 7686d7f5d3SJohn MarinoProgram (independent of having been made by running the Program). 7786d7f5d3SJohn MarinoWhether that is true depends on what the Program does. 7886d7f5d3SJohn Marino 7986d7f5d3SJohn Marino 1. You may copy and distribute verbatim copies of the Program's 8086d7f5d3SJohn Marinosource code as you receive it, in any medium, provided that you 8186d7f5d3SJohn Marinoconspicuously and appropriately publish on each copy an appropriate 8286d7f5d3SJohn Marinocopyright notice and disclaimer of warranty; keep intact all the 8386d7f5d3SJohn Marinonotices that refer to this License and to the absence of any warranty; 8486d7f5d3SJohn Marinoand give any other recipients of the Program a copy of this License 8586d7f5d3SJohn Marinoalong with the Program. 8686d7f5d3SJohn Marino 8786d7f5d3SJohn MarinoYou may charge a fee for the physical act of transferring a copy, and 8886d7f5d3SJohn Marinoyou may at your option offer warranty protection in exchange for a fee. 8986d7f5d3SJohn Marino 9086d7f5d3SJohn Marino 2. You may modify your copy or copies of the Program or any portion 9186d7f5d3SJohn Marinoof it, thus forming a work based on the Program, and copy and 9286d7f5d3SJohn Marinodistribute such modifications or work under the terms of Section 1 9386d7f5d3SJohn Marinoabove, provided that you also meet all of these conditions: 9486d7f5d3SJohn Marino 9586d7f5d3SJohn Marino a) You must cause the modified files to carry prominent notices 9686d7f5d3SJohn Marino stating that you changed the files and the date of any change. 9786d7f5d3SJohn Marino 9886d7f5d3SJohn Marino b) You must cause any work that you distribute or publish, that in 9986d7f5d3SJohn Marino whole or in part contains or is derived from the Program or any 10086d7f5d3SJohn Marino part thereof, to be licensed as a whole at no charge to all third 10186d7f5d3SJohn Marino parties under the terms of this License. 10286d7f5d3SJohn Marino 10386d7f5d3SJohn Marino c) If the modified program normally reads commands interactively 10486d7f5d3SJohn Marino when run, you must cause it, when started running for such 10586d7f5d3SJohn Marino interactive use in the most ordinary way, to print or display an 10686d7f5d3SJohn Marino announcement including an appropriate copyright notice and a 10786d7f5d3SJohn Marino notice that there is no warranty (or else, saying that you provide 10886d7f5d3SJohn Marino a warranty) and that users may redistribute the program under 10986d7f5d3SJohn Marino these conditions, and telling the user how to view a copy of this 11086d7f5d3SJohn Marino License. (Exception: if the Program itself is interactive but 11186d7f5d3SJohn Marino does not normally print such an announcement, your work based on 11286d7f5d3SJohn Marino the Program is not required to print an announcement.) 11386d7f5d3SJohn Marino 11486d7f5d3SJohn MarinoThese requirements apply to the modified work as a whole. If 11586d7f5d3SJohn Marinoidentifiable sections of that work are not derived from the Program, 11686d7f5d3SJohn Marinoand can be reasonably considered independent and separate works in 11786d7f5d3SJohn Marinothemselves, then this License, and its terms, do not apply to those 11886d7f5d3SJohn Marinosections when you distribute them as separate works. But when you 11986d7f5d3SJohn Marinodistribute the same sections as part of a whole which is a work based 12086d7f5d3SJohn Marinoon the Program, the distribution of the whole must be on the terms of 12186d7f5d3SJohn Marinothis License, whose permissions for other licensees extend to the 12286d7f5d3SJohn Marinoentire whole, and thus to each and every part regardless of who wrote it. 12386d7f5d3SJohn Marino 12486d7f5d3SJohn MarinoThus, it is not the intent of this section to claim rights or contest 12586d7f5d3SJohn Marinoyour rights to work written entirely by you; rather, the intent is to 12686d7f5d3SJohn Marinoexercise the right to control the distribution of derivative or 12786d7f5d3SJohn Marinocollective works based on the Program. 12886d7f5d3SJohn Marino 12986d7f5d3SJohn MarinoIn addition, mere aggregation of another work not based on the Program 13086d7f5d3SJohn Marinowith the Program (or with a work based on the Program) on a volume of 13186d7f5d3SJohn Marinoa storage or distribution medium does not bring the other work under 13286d7f5d3SJohn Marinothe scope of this License. 13386d7f5d3SJohn Marino 13486d7f5d3SJohn Marino 3. You may copy and distribute the Program (or a work based on it, 13586d7f5d3SJohn Marinounder Section 2) in object code or executable form under the terms of 13686d7f5d3SJohn MarinoSections 1 and 2 above provided that you also do one of the following: 13786d7f5d3SJohn Marino 13886d7f5d3SJohn Marino a) Accompany it with the complete corresponding machine-readable 13986d7f5d3SJohn Marino source code, which must be distributed under the terms of Sections 14086d7f5d3SJohn Marino 1 and 2 above on a medium customarily used for software interchange; or, 14186d7f5d3SJohn Marino 14286d7f5d3SJohn Marino b) Accompany it with a written offer, valid for at least three 14386d7f5d3SJohn Marino years, to give any third party, for a charge no more than your 14486d7f5d3SJohn Marino cost of physically performing source distribution, a complete 14586d7f5d3SJohn Marino machine-readable copy of the corresponding source code, to be 14686d7f5d3SJohn Marino distributed under the terms of Sections 1 and 2 above on a medium 14786d7f5d3SJohn Marino customarily used for software interchange; or, 14886d7f5d3SJohn Marino 14986d7f5d3SJohn Marino c) Accompany it with the information you received as to the offer 15086d7f5d3SJohn Marino to distribute corresponding source code. (This alternative is 15186d7f5d3SJohn Marino allowed only for noncommercial distribution and only if you 15286d7f5d3SJohn Marino received the program in object code or executable form with such 15386d7f5d3SJohn Marino an offer, in accord with Subsection b above.) 15486d7f5d3SJohn Marino 15586d7f5d3SJohn MarinoThe source code for a work means the preferred form of the work for 15686d7f5d3SJohn Marinomaking modifications to it. For an executable work, complete source 15786d7f5d3SJohn Marinocode means all the source code for all modules it contains, plus any 15886d7f5d3SJohn Marinoassociated interface definition files, plus the scripts used to 15986d7f5d3SJohn Marinocontrol compilation and installation of the executable. However, as a 16086d7f5d3SJohn Marinospecial exception, the source code distributed need not include 16186d7f5d3SJohn Marinoanything that is normally distributed (in either source or binary 16286d7f5d3SJohn Marinoform) with the major components (compiler, kernel, and so on) of the 16386d7f5d3SJohn Marinooperating system on which the executable runs, unless that component 16486d7f5d3SJohn Marinoitself accompanies the executable. 16586d7f5d3SJohn Marino 16686d7f5d3SJohn MarinoIf distribution of executable or object code is made by offering 16786d7f5d3SJohn Marinoaccess to copy from a designated place, then offering equivalent 16886d7f5d3SJohn Marinoaccess to copy the source code from the same place counts as 16986d7f5d3SJohn Marinodistribution of the source code, even though third parties are not 17086d7f5d3SJohn Marinocompelled to copy the source along with the object code. 17186d7f5d3SJohn Marino 17286d7f5d3SJohn Marino 4. You may not copy, modify, sublicense, or distribute the Program 17386d7f5d3SJohn Marinoexcept as expressly provided under this License. Any attempt 17486d7f5d3SJohn Marinootherwise to copy, modify, sublicense or distribute the Program is 17586d7f5d3SJohn Marinovoid, and will automatically terminate your rights under this License. 17686d7f5d3SJohn MarinoHowever, parties who have received copies, or rights, from you under 17786d7f5d3SJohn Marinothis License will not have their licenses terminated so long as such 17886d7f5d3SJohn Marinoparties remain in full compliance. 17986d7f5d3SJohn Marino 18086d7f5d3SJohn Marino 5. You are not required to accept this License, since you have not 18186d7f5d3SJohn Marinosigned it. However, nothing else grants you permission to modify or 18286d7f5d3SJohn Marinodistribute the Program or its derivative works. These actions are 18386d7f5d3SJohn Marinoprohibited by law if you do not accept this License. Therefore, by 18486d7f5d3SJohn Marinomodifying or distributing the Program (or any work based on the 18586d7f5d3SJohn MarinoProgram), you indicate your acceptance of this License to do so, and 18686d7f5d3SJohn Marinoall its terms and conditions for copying, distributing or modifying 18786d7f5d3SJohn Marinothe Program or works based on it. 18886d7f5d3SJohn Marino 18986d7f5d3SJohn Marino 6. Each time you redistribute the Program (or any work based on the 19086d7f5d3SJohn MarinoProgram), the recipient automatically receives a license from the 19186d7f5d3SJohn Marinooriginal licensor to copy, distribute or modify the Program subject to 19286d7f5d3SJohn Marinothese terms and conditions. You may not impose any further 19386d7f5d3SJohn Marinorestrictions on the recipients' exercise of the rights granted herein. 19486d7f5d3SJohn MarinoYou are not responsible for enforcing compliance by third parties to 19586d7f5d3SJohn Marinothis License. 19686d7f5d3SJohn Marino 19786d7f5d3SJohn Marino 7. If, as a consequence of a court judgment or allegation of patent 19886d7f5d3SJohn Marinoinfringement or for any other reason (not limited to patent issues), 19986d7f5d3SJohn Marinoconditions are imposed on you (whether by court order, agreement or 20086d7f5d3SJohn Marinootherwise) that contradict the conditions of this License, they do not 20186d7f5d3SJohn Marinoexcuse you from the conditions of this License. If you cannot 20286d7f5d3SJohn Marinodistribute so as to satisfy simultaneously your obligations under this 20386d7f5d3SJohn MarinoLicense and any other pertinent obligations, then as a consequence you 20486d7f5d3SJohn Marinomay not distribute the Program at all. For example, if a patent 20586d7f5d3SJohn Marinolicense would not permit royalty-free redistribution of the Program by 20686d7f5d3SJohn Marinoall those who receive copies directly or indirectly through you, then 20786d7f5d3SJohn Marinothe only way you could satisfy both it and this License would be to 20886d7f5d3SJohn Marinorefrain entirely from distribution of the Program. 20986d7f5d3SJohn Marino 21086d7f5d3SJohn MarinoIf any portion of this section is held invalid or unenforceable under 21186d7f5d3SJohn Marinoany particular circumstance, the balance of the section is intended to 21286d7f5d3SJohn Marinoapply and the section as a whole is intended to apply in other 21386d7f5d3SJohn Marinocircumstances. 21486d7f5d3SJohn Marino 21586d7f5d3SJohn MarinoIt is not the purpose of this section to induce you to infringe any 21686d7f5d3SJohn Marinopatents or other property right claims or to contest validity of any 21786d7f5d3SJohn Marinosuch claims; this section has the sole purpose of protecting the 21886d7f5d3SJohn Marinointegrity of the free software distribution system, which is 21986d7f5d3SJohn Marinoimplemented by public license practices. Many people have made 22086d7f5d3SJohn Marinogenerous contributions to the wide range of software distributed 22186d7f5d3SJohn Marinothrough that system in reliance on consistent application of that 22286d7f5d3SJohn Marinosystem; it is up to the author/donor to decide if he or she is willing 22386d7f5d3SJohn Marinoto distribute software through any other system and a licensee cannot 22486d7f5d3SJohn Marinoimpose that choice. 22586d7f5d3SJohn Marino 22686d7f5d3SJohn MarinoThis section is intended to make thoroughly clear what is believed to 22786d7f5d3SJohn Marinobe a consequence of the rest of this License. 22886d7f5d3SJohn Marino 22986d7f5d3SJohn Marino 8. If the distribution and/or use of the Program is restricted in 23086d7f5d3SJohn Marinocertain countries either by patents or by copyrighted interfaces, the 23186d7f5d3SJohn Marinooriginal copyright holder who places the Program under this License 23286d7f5d3SJohn Marinomay add an explicit geographical distribution limitation excluding 23386d7f5d3SJohn Marinothose countries, so that distribution is permitted only in or among 23486d7f5d3SJohn Marinocountries not thus excluded. In such case, this License incorporates 23586d7f5d3SJohn Marinothe limitation as if written in the body of this License. 23686d7f5d3SJohn Marino 23786d7f5d3SJohn Marino 9. The Free Software Foundation may publish revised and/or new versions 23886d7f5d3SJohn Marinoof the General Public License from time to time. Such new versions will 23986d7f5d3SJohn Marinobe similar in spirit to the present version, but may differ in detail to 24086d7f5d3SJohn Marinoaddress new problems or concerns. 24186d7f5d3SJohn Marino 24286d7f5d3SJohn MarinoEach version is given a distinguishing version number. If the Program 24386d7f5d3SJohn Marinospecifies a version number of this License which applies to it and "any 24486d7f5d3SJohn Marinolater version", you have the option of following the terms and conditions 24586d7f5d3SJohn Marinoeither of that version or of any later version published by the Free 24686d7f5d3SJohn MarinoSoftware Foundation. If the Program does not specify a version number of 24786d7f5d3SJohn Marinothis License, you may choose any version ever published by the Free Software 24886d7f5d3SJohn MarinoFoundation. 24986d7f5d3SJohn Marino 25086d7f5d3SJohn Marino 10. If you wish to incorporate parts of the Program into other free 25186d7f5d3SJohn Marinoprograms whose distribution conditions are different, write to the author 25286d7f5d3SJohn Marinoto ask for permission. For software which is copyrighted by the Free 25386d7f5d3SJohn MarinoSoftware Foundation, write to the Free Software Foundation; we sometimes 25486d7f5d3SJohn Marinomake exceptions for this. Our decision will be guided by the two goals 25586d7f5d3SJohn Marinoof preserving the free status of all derivatives of our free software and 25686d7f5d3SJohn Marinoof promoting the sharing and reuse of software generally. 25786d7f5d3SJohn Marino 25886d7f5d3SJohn Marino NO WARRANTY 25986d7f5d3SJohn Marino 26086d7f5d3SJohn Marino 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 26186d7f5d3SJohn MarinoFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 26286d7f5d3SJohn MarinoOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 26386d7f5d3SJohn MarinoPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 26486d7f5d3SJohn MarinoOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 26586d7f5d3SJohn MarinoMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 26686d7f5d3SJohn MarinoTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 26786d7f5d3SJohn MarinoPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 26886d7f5d3SJohn MarinoREPAIR OR CORRECTION. 26986d7f5d3SJohn Marino 27086d7f5d3SJohn Marino 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 27186d7f5d3SJohn MarinoWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 27286d7f5d3SJohn MarinoREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 27386d7f5d3SJohn MarinoINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 27486d7f5d3SJohn MarinoOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 27586d7f5d3SJohn MarinoTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 27686d7f5d3SJohn MarinoYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 27786d7f5d3SJohn MarinoPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 27886d7f5d3SJohn MarinoPOSSIBILITY OF SUCH DAMAGES. 27986d7f5d3SJohn Marino 28086d7f5d3SJohn Marino END OF TERMS AND CONDITIONS 28186d7f5d3SJohn Marino 28286d7f5d3SJohn Marino How to Apply These Terms to Your New Programs 28386d7f5d3SJohn Marino 28486d7f5d3SJohn Marino If you develop a new program, and you want it to be of the greatest 28586d7f5d3SJohn Marinopossible use to the public, the best way to achieve this is to make it 28686d7f5d3SJohn Marinofree software which everyone can redistribute and change under these terms. 28786d7f5d3SJohn Marino 28886d7f5d3SJohn Marino To do so, attach the following notices to the program. It is safest 28986d7f5d3SJohn Marinoto attach them to the start of each source file to most effectively 29086d7f5d3SJohn Marinoconvey the exclusion of warranty; and each file should have at least 29186d7f5d3SJohn Marinothe "copyright" line and a pointer to where the full notice is found. 29286d7f5d3SJohn Marino 29386d7f5d3SJohn Marino <one line to give the program's name and a brief idea of what it does.> 29486d7f5d3SJohn Marino Copyright (C) <year> <name of author> 29586d7f5d3SJohn Marino 29686d7f5d3SJohn Marino This program is free software; you can redistribute it and/or modify 29786d7f5d3SJohn Marino it under the terms of the GNU General Public License as published by 29886d7f5d3SJohn Marino the Free Software Foundation; either version 2 of the License, or 29986d7f5d3SJohn Marino (at your option) any later version. 30086d7f5d3SJohn Marino 30186d7f5d3SJohn Marino This program is distributed in the hope that it will be useful, 30286d7f5d3SJohn Marino but WITHOUT ANY WARRANTY; without even the implied warranty of 30386d7f5d3SJohn Marino MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 30486d7f5d3SJohn Marino GNU General Public License for more details. 30586d7f5d3SJohn Marino 30686d7f5d3SJohn Marino You should have received a copy of the GNU General Public License 30786d7f5d3SJohn Marino along with this program; if not, write to the Free Software 30886d7f5d3SJohn Marino Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 30986d7f5d3SJohn Marino 31086d7f5d3SJohn Marino 31186d7f5d3SJohn MarinoAlso add information on how to contact you by electronic and paper mail. 31286d7f5d3SJohn Marino 31386d7f5d3SJohn MarinoIf the program is interactive, make it output a short notice like this 31486d7f5d3SJohn Marinowhen it starts in an interactive mode: 31586d7f5d3SJohn Marino 31686d7f5d3SJohn Marino Gnomovision version 69, Copyright (C) year name of author 31786d7f5d3SJohn Marino Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 31886d7f5d3SJohn Marino This is free software, and you are welcome to redistribute it 31986d7f5d3SJohn Marino under certain conditions; type `show c' for details. 32086d7f5d3SJohn Marino 32186d7f5d3SJohn MarinoThe hypothetical commands `show w' and `show c' should show the appropriate 32286d7f5d3SJohn Marinoparts of the General Public License. Of course, the commands you use may 32386d7f5d3SJohn Marinobe called something other than `show w' and `show c'; they could even be 32486d7f5d3SJohn Marinomouse-clicks or menu items--whatever suits your program. 32586d7f5d3SJohn Marino 32686d7f5d3SJohn MarinoYou should also get your employer (if you work as a programmer) or your 32786d7f5d3SJohn Marinoschool, if any, to sign a "copyright disclaimer" for the program, if 32886d7f5d3SJohn Marinonecessary. Here is a sample; alter the names: 32986d7f5d3SJohn Marino 33086d7f5d3SJohn Marino Yoyodyne, Inc., hereby disclaims all copyright interest in the program 33186d7f5d3SJohn Marino `Gnomovision' (which makes passes at compilers) written by James Hacker. 33286d7f5d3SJohn Marino 33386d7f5d3SJohn Marino <signature of Ty Coon>, 1 April 1989 33486d7f5d3SJohn Marino Ty Coon, President of Vice 33586d7f5d3SJohn Marino 33686d7f5d3SJohn MarinoThis General Public License does not permit incorporating your program into 33786d7f5d3SJohn Marinoproprietary programs. If your program is a subroutine library, you may 33886d7f5d3SJohn Marinoconsider it more useful to permit linking proprietary applications with the 33986d7f5d3SJohn Marinolibrary. If this is what you want to do, use the GNU Library General 34086d7f5d3SJohn MarinoPublic License instead of this License. 341