1a28cd43dSSascha Wildner GNU GENERAL PUBLIC LICENSE 2a28cd43dSSascha Wildner Version 2, June 1991 3a28cd43dSSascha Wildner 4a28cd43dSSascha Wildner Copyright (C) 1989, 1991 Free Software Foundation, Inc., 5a28cd43dSSascha Wildner 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 6a28cd43dSSascha Wildner Everyone is permitted to copy and distribute verbatim copies 7a28cd43dSSascha Wildner of this license document, but changing it is not allowed. 8a28cd43dSSascha Wildner 9a28cd43dSSascha Wildner Preamble 10a28cd43dSSascha Wildner 11a28cd43dSSascha Wildner The licenses for most software are designed to take away your 12a28cd43dSSascha Wildnerfreedom to share and change it. By contrast, the GNU General Public 13a28cd43dSSascha WildnerLicense is intended to guarantee your freedom to share and change free 14a28cd43dSSascha Wildnersoftware--to make sure the software is free for all its users. This 15a28cd43dSSascha WildnerGeneral Public License applies to most of the Free Software 16a28cd43dSSascha WildnerFoundation's software and to any other program whose authors commit to 17a28cd43dSSascha Wildnerusing it. (Some other Free Software Foundation software is covered by 18a28cd43dSSascha Wildnerthe GNU Lesser General Public License instead.) You can apply it to 19a28cd43dSSascha Wildneryour programs, too. 20a28cd43dSSascha Wildner 21a28cd43dSSascha Wildner When we speak of free software, we are referring to freedom, not 22a28cd43dSSascha Wildnerprice. Our General Public Licenses are designed to make sure that you 23a28cd43dSSascha Wildnerhave the freedom to distribute copies of free software (and charge for 24a28cd43dSSascha Wildnerthis service if you wish), that you receive source code or can get it 25a28cd43dSSascha Wildnerif you want it, that you can change the software or use pieces of it 26a28cd43dSSascha Wildnerin new free programs; and that you know you can do these things. 27a28cd43dSSascha Wildner 28a28cd43dSSascha Wildner To protect your rights, we need to make restrictions that forbid 29a28cd43dSSascha Wildneranyone to deny you these rights or to ask you to surrender the rights. 30a28cd43dSSascha WildnerThese restrictions translate to certain responsibilities for you if you 31a28cd43dSSascha Wildnerdistribute copies of the software, or if you modify it. 32a28cd43dSSascha Wildner 33a28cd43dSSascha Wildner For example, if you distribute copies of such a program, whether 34a28cd43dSSascha Wildnergratis or for a fee, you must give the recipients all the rights that 35a28cd43dSSascha Wildneryou have. You must make sure that they, too, receive or can get the 36a28cd43dSSascha Wildnersource code. And you must show them these terms so they know their 37a28cd43dSSascha Wildnerrights. 38a28cd43dSSascha Wildner 39a28cd43dSSascha Wildner We protect your rights with two steps: (1) copyright the software, and 40a28cd43dSSascha Wildner(2) offer you this license which gives you legal permission to copy, 41a28cd43dSSascha Wildnerdistribute and/or modify the software. 42a28cd43dSSascha Wildner 43a28cd43dSSascha Wildner Also, for each author's protection and ours, we want to make certain 44a28cd43dSSascha Wildnerthat everyone understands that there is no warranty for this free 45a28cd43dSSascha Wildnersoftware. If the software is modified by someone else and passed on, we 46a28cd43dSSascha Wildnerwant its recipients to know that what they have is not the original, so 47a28cd43dSSascha Wildnerthat any problems introduced by others will not reflect on the original 48a28cd43dSSascha Wildnerauthors' reputations. 49a28cd43dSSascha Wildner 50a28cd43dSSascha Wildner Finally, any free program is threatened constantly by software 51a28cd43dSSascha Wildnerpatents. We wish to avoid the danger that redistributors of a free 52a28cd43dSSascha Wildnerprogram will individually obtain patent licenses, in effect making the 53a28cd43dSSascha Wildnerprogram proprietary. To prevent this, we have made it clear that any 54a28cd43dSSascha Wildnerpatent must be licensed for everyone's free use or not licensed at all. 55a28cd43dSSascha Wildner 56a28cd43dSSascha Wildner The precise terms and conditions for copying, distribution and 57a28cd43dSSascha Wildnermodification follow. 58a28cd43dSSascha Wildner 59a28cd43dSSascha Wildner GNU GENERAL PUBLIC LICENSE 60a28cd43dSSascha Wildner TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 61a28cd43dSSascha Wildner 62a28cd43dSSascha Wildner 0. This License applies to any program or other work which contains 63a28cd43dSSascha Wildnera notice placed by the copyright holder saying it may be distributed 64a28cd43dSSascha Wildnerunder the terms of this General Public License. The "Program", below, 65a28cd43dSSascha Wildnerrefers to any such program or work, and a "work based on the Program" 66a28cd43dSSascha Wildnermeans either the Program or any derivative work under copyright law: 67a28cd43dSSascha Wildnerthat is to say, a work containing the Program or a portion of it, 68a28cd43dSSascha Wildnereither verbatim or with modifications and/or translated into another 69a28cd43dSSascha Wildnerlanguage. (Hereinafter, translation is included without limitation in 70a28cd43dSSascha Wildnerthe term "modification".) Each licensee is addressed as "you". 71a28cd43dSSascha Wildner 72a28cd43dSSascha WildnerActivities other than copying, distribution and modification are not 73a28cd43dSSascha Wildnercovered by this License; they are outside its scope. The act of 74a28cd43dSSascha Wildnerrunning the Program is not restricted, and the output from the Program 75a28cd43dSSascha Wildneris covered only if its contents constitute a work based on the 76a28cd43dSSascha WildnerProgram (independent of having been made by running the Program). 77a28cd43dSSascha WildnerWhether that is true depends on what the Program does. 78a28cd43dSSascha Wildner 79a28cd43dSSascha Wildner 1. You may copy and distribute verbatim copies of the Program's 80a28cd43dSSascha Wildnersource code as you receive it, in any medium, provided that you 81a28cd43dSSascha Wildnerconspicuously and appropriately publish on each copy an appropriate 82a28cd43dSSascha Wildnercopyright notice and disclaimer of warranty; keep intact all the 83a28cd43dSSascha Wildnernotices that refer to this License and to the absence of any warranty; 84a28cd43dSSascha Wildnerand give any other recipients of the Program a copy of this License 85a28cd43dSSascha Wildneralong with the Program. 86a28cd43dSSascha Wildner 87a28cd43dSSascha WildnerYou may charge a fee for the physical act of transferring a copy, and 88a28cd43dSSascha Wildneryou may at your option offer warranty protection in exchange for a fee. 89a28cd43dSSascha Wildner 90a28cd43dSSascha Wildner 2. You may modify your copy or copies of the Program or any portion 91a28cd43dSSascha Wildnerof it, thus forming a work based on the Program, and copy and 92a28cd43dSSascha Wildnerdistribute such modifications or work under the terms of Section 1 93a28cd43dSSascha Wildnerabove, provided that you also meet all of these conditions: 94a28cd43dSSascha Wildner 95a28cd43dSSascha Wildner a) You must cause the modified files to carry prominent notices 96a28cd43dSSascha Wildner stating that you changed the files and the date of any change. 97a28cd43dSSascha Wildner 98a28cd43dSSascha Wildner b) You must cause any work that you distribute or publish, that in 99a28cd43dSSascha Wildner whole or in part contains or is derived from the Program or any 100a28cd43dSSascha Wildner part thereof, to be licensed as a whole at no charge to all third 101a28cd43dSSascha Wildner parties under the terms of this License. 102a28cd43dSSascha Wildner 103a28cd43dSSascha Wildner c) If the modified program normally reads commands interactively 104a28cd43dSSascha Wildner when run, you must cause it, when started running for such 105a28cd43dSSascha Wildner interactive use in the most ordinary way, to print or display an 106a28cd43dSSascha Wildner announcement including an appropriate copyright notice and a 107a28cd43dSSascha Wildner notice that there is no warranty (or else, saying that you provide 108a28cd43dSSascha Wildner a warranty) and that users may redistribute the program under 109a28cd43dSSascha Wildner these conditions, and telling the user how to view a copy of this 110a28cd43dSSascha Wildner License. (Exception: if the Program itself is interactive but 111a28cd43dSSascha Wildner does not normally print such an announcement, your work based on 112a28cd43dSSascha Wildner the Program is not required to print an announcement.) 113a28cd43dSSascha Wildner 114a28cd43dSSascha WildnerThese requirements apply to the modified work as a whole. If 115a28cd43dSSascha Wildneridentifiable sections of that work are not derived from the Program, 116a28cd43dSSascha Wildnerand can be reasonably considered independent and separate works in 117a28cd43dSSascha Wildnerthemselves, then this License, and its terms, do not apply to those 118a28cd43dSSascha Wildnersections when you distribute them as separate works. But when you 119a28cd43dSSascha Wildnerdistribute the same sections as part of a whole which is a work based 120a28cd43dSSascha Wildneron the Program, the distribution of the whole must be on the terms of 121a28cd43dSSascha Wildnerthis License, whose permissions for other licensees extend to the 122a28cd43dSSascha Wildnerentire whole, and thus to each and every part regardless of who wrote it. 123a28cd43dSSascha Wildner 124a28cd43dSSascha WildnerThus, it is not the intent of this section to claim rights or contest 125a28cd43dSSascha Wildneryour rights to work written entirely by you; rather, the intent is to 126a28cd43dSSascha Wildnerexercise the right to control the distribution of derivative or 127a28cd43dSSascha Wildnercollective works based on the Program. 128a28cd43dSSascha Wildner 129a28cd43dSSascha WildnerIn addition, mere aggregation of another work not based on the Program 130a28cd43dSSascha Wildnerwith the Program (or with a work based on the Program) on a volume of 131a28cd43dSSascha Wildnera storage or distribution medium does not bring the other work under 132a28cd43dSSascha Wildnerthe scope of this License. 133a28cd43dSSascha Wildner 134a28cd43dSSascha Wildner 3. You may copy and distribute the Program (or a work based on it, 135a28cd43dSSascha Wildnerunder Section 2) in object code or executable form under the terms of 136a28cd43dSSascha WildnerSections 1 and 2 above provided that you also do one of the following: 137a28cd43dSSascha Wildner 138a28cd43dSSascha Wildner a) Accompany it with the complete corresponding machine-readable 139a28cd43dSSascha Wildner source code, which must be distributed under the terms of Sections 140a28cd43dSSascha Wildner 1 and 2 above on a medium customarily used for software interchange; or, 141a28cd43dSSascha Wildner 142a28cd43dSSascha Wildner b) Accompany it with a written offer, valid for at least three 143a28cd43dSSascha Wildner years, to give any third party, for a charge no more than your 144a28cd43dSSascha Wildner cost of physically performing source distribution, a complete 145a28cd43dSSascha Wildner machine-readable copy of the corresponding source code, to be 146a28cd43dSSascha Wildner distributed under the terms of Sections 1 and 2 above on a medium 147a28cd43dSSascha Wildner customarily used for software interchange; or, 148a28cd43dSSascha Wildner 149a28cd43dSSascha Wildner c) Accompany it with the information you received as to the offer 150a28cd43dSSascha Wildner to distribute corresponding source code. (This alternative is 151a28cd43dSSascha Wildner allowed only for noncommercial distribution and only if you 152a28cd43dSSascha Wildner received the program in object code or executable form with such 153a28cd43dSSascha Wildner an offer, in accord with Subsection b above.) 154a28cd43dSSascha Wildner 155a28cd43dSSascha WildnerThe source code for a work means the preferred form of the work for 156a28cd43dSSascha Wildnermaking modifications to it. For an executable work, complete source 157a28cd43dSSascha Wildnercode means all the source code for all modules it contains, plus any 158a28cd43dSSascha Wildnerassociated interface definition files, plus the scripts used to 159a28cd43dSSascha Wildnercontrol compilation and installation of the executable. However, as a 160a28cd43dSSascha Wildnerspecial exception, the source code distributed need not include 161a28cd43dSSascha Wildneranything that is normally distributed (in either source or binary 162a28cd43dSSascha Wildnerform) with the major components (compiler, kernel, and so on) of the 163a28cd43dSSascha Wildneroperating system on which the executable runs, unless that component 164a28cd43dSSascha Wildneritself accompanies the executable. 165a28cd43dSSascha Wildner 166a28cd43dSSascha WildnerIf distribution of executable or object code is made by offering 167a28cd43dSSascha Wildneraccess to copy from a designated place, then offering equivalent 168a28cd43dSSascha Wildneraccess to copy the source code from the same place counts as 169a28cd43dSSascha Wildnerdistribution of the source code, even though third parties are not 170a28cd43dSSascha Wildnercompelled to copy the source along with the object code. 171a28cd43dSSascha Wildner 172a28cd43dSSascha Wildner 4. You may not copy, modify, sublicense, or distribute the Program 173a28cd43dSSascha Wildnerexcept as expressly provided under this License. Any attempt 174a28cd43dSSascha Wildnerotherwise to copy, modify, sublicense or distribute the Program is 175a28cd43dSSascha Wildnervoid, and will automatically terminate your rights under this License. 176a28cd43dSSascha WildnerHowever, parties who have received copies, or rights, from you under 177a28cd43dSSascha Wildnerthis License will not have their licenses terminated so long as such 178a28cd43dSSascha Wildnerparties remain in full compliance. 179a28cd43dSSascha Wildner 180a28cd43dSSascha Wildner 5. You are not required to accept this License, since you have not 181a28cd43dSSascha Wildnersigned it. However, nothing else grants you permission to modify or 182a28cd43dSSascha Wildnerdistribute the Program or its derivative works. These actions are 183a28cd43dSSascha Wildnerprohibited by law if you do not accept this License. Therefore, by 184a28cd43dSSascha Wildnermodifying or distributing the Program (or any work based on the 185a28cd43dSSascha WildnerProgram), you indicate your acceptance of this License to do so, and 186a28cd43dSSascha Wildnerall its terms and conditions for copying, distributing or modifying 187a28cd43dSSascha Wildnerthe Program or works based on it. 188a28cd43dSSascha Wildner 189a28cd43dSSascha Wildner 6. Each time you redistribute the Program (or any work based on the 190a28cd43dSSascha WildnerProgram), the recipient automatically receives a license from the 191a28cd43dSSascha Wildneroriginal licensor to copy, distribute or modify the Program subject to 192a28cd43dSSascha Wildnerthese terms and conditions. You may not impose any further 193a28cd43dSSascha Wildnerrestrictions on the recipients' exercise of the rights granted herein. 194a28cd43dSSascha WildnerYou are not responsible for enforcing compliance by third parties to 195a28cd43dSSascha Wildnerthis License. 196a28cd43dSSascha Wildner 197a28cd43dSSascha Wildner 7. If, as a consequence of a court judgment or allegation of patent 198a28cd43dSSascha Wildnerinfringement or for any other reason (not limited to patent issues), 199a28cd43dSSascha Wildnerconditions are imposed on you (whether by court order, agreement or 200a28cd43dSSascha Wildnerotherwise) that contradict the conditions of this License, they do not 201a28cd43dSSascha Wildnerexcuse you from the conditions of this License. If you cannot 202a28cd43dSSascha Wildnerdistribute so as to satisfy simultaneously your obligations under this 203a28cd43dSSascha WildnerLicense and any other pertinent obligations, then as a consequence you 204a28cd43dSSascha Wildnermay not distribute the Program at all. For example, if a patent 205a28cd43dSSascha Wildnerlicense would not permit royalty-free redistribution of the Program by 206a28cd43dSSascha Wildnerall those who receive copies directly or indirectly through you, then 207a28cd43dSSascha Wildnerthe only way you could satisfy both it and this License would be to 208a28cd43dSSascha Wildnerrefrain entirely from distribution of the Program. 209a28cd43dSSascha Wildner 210a28cd43dSSascha WildnerIf any portion of this section is held invalid or unenforceable under 211a28cd43dSSascha Wildnerany particular circumstance, the balance of the section is intended to 212a28cd43dSSascha Wildnerapply and the section as a whole is intended to apply in other 213a28cd43dSSascha Wildnercircumstances. 214a28cd43dSSascha Wildner 215a28cd43dSSascha WildnerIt is not the purpose of this section to induce you to infringe any 216a28cd43dSSascha Wildnerpatents or other property right claims or to contest validity of any 217a28cd43dSSascha Wildnersuch claims; this section has the sole purpose of protecting the 218a28cd43dSSascha Wildnerintegrity of the free software distribution system, which is 219a28cd43dSSascha Wildnerimplemented by public license practices. Many people have made 220a28cd43dSSascha Wildnergenerous contributions to the wide range of software distributed 221a28cd43dSSascha Wildnerthrough that system in reliance on consistent application of that 222a28cd43dSSascha Wildnersystem; it is up to the author/donor to decide if he or she is willing 223a28cd43dSSascha Wildnerto distribute software through any other system and a licensee cannot 224a28cd43dSSascha Wildnerimpose that choice. 225a28cd43dSSascha Wildner 226a28cd43dSSascha WildnerThis section is intended to make thoroughly clear what is believed to 227a28cd43dSSascha Wildnerbe a consequence of the rest of this License. 228a28cd43dSSascha Wildner 229a28cd43dSSascha Wildner 8. If the distribution and/or use of the Program is restricted in 230a28cd43dSSascha Wildnercertain countries either by patents or by copyrighted interfaces, the 231a28cd43dSSascha Wildneroriginal copyright holder who places the Program under this License 232a28cd43dSSascha Wildnermay add an explicit geographical distribution limitation excluding 233a28cd43dSSascha Wildnerthose countries, so that distribution is permitted only in or among 234a28cd43dSSascha Wildnercountries not thus excluded. In such case, this License incorporates 235a28cd43dSSascha Wildnerthe limitation as if written in the body of this License. 236a28cd43dSSascha Wildner 237a28cd43dSSascha Wildner 9. The Free Software Foundation may publish revised and/or new versions 238a28cd43dSSascha Wildnerof the General Public License from time to time. Such new versions will 239a28cd43dSSascha Wildnerbe similar in spirit to the present version, but may differ in detail to 240a28cd43dSSascha Wildneraddress new problems or concerns. 241a28cd43dSSascha Wildner 242a28cd43dSSascha WildnerEach version is given a distinguishing version number. If the Program 243a28cd43dSSascha Wildnerspecifies a version number of this License which applies to it and "any 244a28cd43dSSascha Wildnerlater version", you have the option of following the terms and conditions 245a28cd43dSSascha Wildnereither of that version or of any later version published by the Free 246a28cd43dSSascha WildnerSoftware Foundation. If the Program does not specify a version number of 247a28cd43dSSascha Wildnerthis License, you may choose any version ever published by the Free Software 248a28cd43dSSascha WildnerFoundation. 249a28cd43dSSascha Wildner 250a28cd43dSSascha Wildner 10. If you wish to incorporate parts of the Program into other free 251a28cd43dSSascha Wildnerprograms whose distribution conditions are different, write to the author 252a28cd43dSSascha Wildnerto ask for permission. For software which is copyrighted by the Free 253a28cd43dSSascha WildnerSoftware Foundation, write to the Free Software Foundation; we sometimes 254a28cd43dSSascha Wildnermake exceptions for this. Our decision will be guided by the two goals 255a28cd43dSSascha Wildnerof preserving the free status of all derivatives of our free software and 256a28cd43dSSascha Wildnerof promoting the sharing and reuse of software generally. 257a28cd43dSSascha Wildner 258a28cd43dSSascha Wildner NO WARRANTY 259a28cd43dSSascha Wildner 260a28cd43dSSascha Wildner 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 261a28cd43dSSascha WildnerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 262a28cd43dSSascha WildnerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 263a28cd43dSSascha WildnerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 264a28cd43dSSascha WildnerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 265a28cd43dSSascha WildnerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 266a28cd43dSSascha WildnerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 267a28cd43dSSascha WildnerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 268a28cd43dSSascha WildnerREPAIR OR CORRECTION. 269a28cd43dSSascha Wildner 270a28cd43dSSascha Wildner 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 271a28cd43dSSascha WildnerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 272a28cd43dSSascha WildnerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 273a28cd43dSSascha WildnerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 274a28cd43dSSascha WildnerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 275a28cd43dSSascha WildnerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 276a28cd43dSSascha WildnerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 277a28cd43dSSascha WildnerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 278a28cd43dSSascha WildnerPOSSIBILITY OF SUCH DAMAGES. 279a28cd43dSSascha Wildner 280a28cd43dSSascha Wildner END OF TERMS AND CONDITIONS 281a28cd43dSSascha Wildner 282a28cd43dSSascha Wildner How to Apply These Terms to Your New Programs 283a28cd43dSSascha Wildner 284a28cd43dSSascha Wildner If you develop a new program, and you want it to be of the greatest 285a28cd43dSSascha Wildnerpossible use to the public, the best way to achieve this is to make it 286a28cd43dSSascha Wildnerfree software which everyone can redistribute and change under these terms. 287a28cd43dSSascha Wildner 288a28cd43dSSascha Wildner To do so, attach the following notices to the program. It is safest 289a28cd43dSSascha Wildnerto attach them to the start of each source file to most effectively 290a28cd43dSSascha Wildnerconvey the exclusion of warranty; and each file should have at least 291a28cd43dSSascha Wildnerthe "copyright" line and a pointer to where the full notice is found. 292a28cd43dSSascha Wildner 293a28cd43dSSascha Wildner <one line to give the program's name and a brief idea of what it does.> 294a28cd43dSSascha Wildner Copyright (C) <year> <name of author> 295a28cd43dSSascha Wildner 296a28cd43dSSascha Wildner This program is free software; you can redistribute it and/or modify 297a28cd43dSSascha Wildner it under the terms of the GNU General Public License as published by 298a28cd43dSSascha Wildner the Free Software Foundation; either version 2 of the License, or 299a28cd43dSSascha Wildner (at your option) any later version. 300a28cd43dSSascha Wildner 301a28cd43dSSascha Wildner This program is distributed in the hope that it will be useful, 302a28cd43dSSascha Wildner but WITHOUT ANY WARRANTY; without even the implied warranty of 303a28cd43dSSascha Wildner MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 304a28cd43dSSascha Wildner GNU General Public License for more details. 305a28cd43dSSascha Wildner 306a28cd43dSSascha Wildner You should have received a copy of the GNU General Public License along 307a28cd43dSSascha Wildner with this program; if not, write to the Free Software Foundation, Inc., 308a28cd43dSSascha Wildner 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 309a28cd43dSSascha Wildner 310a28cd43dSSascha WildnerAlso add information on how to contact you by electronic and paper mail. 311a28cd43dSSascha Wildner 312a28cd43dSSascha WildnerIf the program is interactive, make it output a short notice like this 313a28cd43dSSascha Wildnerwhen it starts in an interactive mode: 314a28cd43dSSascha Wildner 315a28cd43dSSascha Wildner Gnomovision version 69, Copyright (C) year name of author 316a28cd43dSSascha Wildner Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 317a28cd43dSSascha Wildner This is free software, and you are welcome to redistribute it 318a28cd43dSSascha Wildner under certain conditions; type `show c' for details. 319a28cd43dSSascha Wildner 320a28cd43dSSascha WildnerThe hypothetical commands `show w' and `show c' should show the appropriate 321a28cd43dSSascha Wildnerparts of the General Public License. Of course, the commands you use may 322a28cd43dSSascha Wildnerbe called something other than `show w' and `show c'; they could even be 323a28cd43dSSascha Wildnermouse-clicks or menu items--whatever suits your program. 324a28cd43dSSascha Wildner 325a28cd43dSSascha WildnerYou should also get your employer (if you work as a programmer) or your 326a28cd43dSSascha Wildnerschool, if any, to sign a "copyright disclaimer" for the program, if 327a28cd43dSSascha Wildnernecessary. Here is a sample; alter the names: 328a28cd43dSSascha Wildner 329a28cd43dSSascha Wildner Yoyodyne, Inc., hereby disclaims all copyright interest in the program 330a28cd43dSSascha Wildner `Gnomovision' (which makes passes at compilers) written by James Hacker. 331a28cd43dSSascha Wildner 332a28cd43dSSascha Wildner <signature of Ty Coon>, 1 April 1989 333a28cd43dSSascha Wildner Ty Coon, President of Vice 334a28cd43dSSascha Wildner 335a28cd43dSSascha WildnerThis General Public License does not permit incorporating your program into 336a28cd43dSSascha Wildnerproprietary programs. If your program is a subroutine library, you may 337a28cd43dSSascha Wildnerconsider it more useful to permit linking proprietary applications with the 338a28cd43dSSascha Wildnerlibrary. If this is what you want to do, use the GNU Lesser General 339a28cd43dSSascha WildnerPublic License instead of this License.