137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs/* 237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * BlueZ - Bluetooth protocol stack for Linux 437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * Copyright (C) 2004-2009 Marcel Holtmann <marcel@holtmann.org> 637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * This program is free software; you can redistribute it and/or modify 937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * it under the terms of the GNU General Public License as published by 1037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * the Free Software Foundation; either version 2 of the License, or 1137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * (at your option) any later version. 1237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 1337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * This program is distributed in the hope that it will be useful, 1437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * but WITHOUT ANY WARRANTY; without even the implied warranty of 1537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * GNU General Public License for more details. 1737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 1837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * You should have received a copy of the GNU General Public License 1937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * along with this program; if not, write to the Free Software 2037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 2137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs * 2237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs */ 2337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs GNU GENERAL PUBLIC LICENSE 2437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Version 2, June 1991 2537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 2637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Copyright (C) 1989, 1991 Free Software Foundation, Inc. 2737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 2837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Everyone is permitted to copy and distribute verbatim copies 2937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs of this license document, but changing it is not allowed. 3037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 3137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Preamble 3237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 3337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs The licenses for most software are designed to take away your 3437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsfreedom to share and change it. By contrast, the GNU General Public 3537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsLicense is intended to guarantee your freedom to share and change free 3637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssoftware--to make sure the software is free for all its users. This 3737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsGeneral Public License applies to most of the Free Software 3837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsFoundation's software and to any other program whose authors commit to 3937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsusing it. (Some other Free Software Foundation software is covered by 4037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe GNU Library General Public License instead.) You can apply it to 4137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsyour programs, too. 4237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 4337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs When we speak of free software, we are referring to freedom, not 4437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsprice. Our General Public Licenses are designed to make sure that you 4537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongshave the freedom to distribute copies of free software (and charge for 4637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthis service if you wish), that you receive source code or can get it 4737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsif you want it, that you can change the software or use pieces of it 4837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsin new free programs; and that you know you can do these things. 4937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 5037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs To protect your rights, we need to make restrictions that forbid 5137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsanyone to deny you these rights or to ask you to surrender the rights. 5237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThese restrictions translate to certain responsibilities for you if you 5337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribute copies of the software, or if you modify it. 5437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 5537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs For example, if you distribute copies of such a program, whether 5637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsgratis or for a fee, you must give the recipients all the rights that 5737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsyou have. You must make sure that they, too, receive or can get the 5837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssource code. And you must show them these terms so they know their 5937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsrights. 6037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 6137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs We protect your rights with two steps: (1) copyright the software, and 6237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs(2) offer you this license which gives you legal permission to copy, 6337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribute and/or modify the software. 6437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 6537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Also, for each author's protection and ours, we want to make certain 6637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthat everyone understands that there is no warranty for this free 6737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssoftware. If the software is modified by someone else and passed on, we 6837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongswant its recipients to know that what they have is not the original, so 6937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthat any problems introduced by others will not reflect on the original 7037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsauthors' reputations. 7137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 7237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Finally, any free program is threatened constantly by software 7337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongspatents. We wish to avoid the danger that redistributors of a free 7437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsprogram will individually obtain patent licenses, in effect making the 7537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsprogram proprietary. To prevent this, we have made it clear that any 7637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongspatent must be licensed for everyone's free use or not licensed at all. 7737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 7837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs The precise terms and conditions for copying, distribution and 7937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmodification follow. 8037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 8137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs GNU GENERAL PUBLIC LICENSE 8237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 8337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 8437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 0. This License applies to any program or other work which contains 8537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsa notice placed by the copyright holder saying it may be distributed 8637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsunder the terms of this General Public License. The "Program", below, 8737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsrefers to any such program or work, and a "work based on the Program" 8837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmeans either the Program or any derivative work under copyright law: 8937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthat is to say, a work containing the Program or a portion of it, 9037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongseither verbatim or with modifications and/or translated into another 9137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongslanguage. (Hereinafter, translation is included without limitation in 9237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe term "modification".) Each licensee is addressed as "you". 9337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 9437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsActivities other than copying, distribution and modification are not 9537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscovered by this License; they are outside its scope. The act of 9637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsrunning the Program is not restricted, and the output from the Program 9737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsis covered only if its contents constitute a work based on the 9837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsProgram (independent of having been made by running the Program). 9937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsWhether that is true depends on what the Program does. 10037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 10137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 1. You may copy and distribute verbatim copies of the Program's 10237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssource code as you receive it, in any medium, provided that you 10337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsconspicuously and appropriately publish on each copy an appropriate 10437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscopyright notice and disclaimer of warranty; keep intact all the 10537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsnotices that refer to this License and to the absence of any warranty; 10637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsand give any other recipients of the Program a copy of this License 10737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsalong with the Program. 10837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 10937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsYou may charge a fee for the physical act of transferring a copy, and 11037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsyou may at your option offer warranty protection in exchange for a fee. 11137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 11237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 2. You may modify your copy or copies of the Program or any portion 11337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsof it, thus forming a work based on the Program, and copy and 11437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribute such modifications or work under the terms of Section 1 11537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsabove, provided that you also meet all of these conditions: 11637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 11737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs a) You must cause the modified files to carry prominent notices 11837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs stating that you changed the files and the date of any change. 11937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 12037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs b) You must cause any work that you distribute or publish, that in 12137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs whole or in part contains or is derived from the Program or any 12237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs part thereof, to be licensed as a whole at no charge to all third 12337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs parties under the terms of this License. 12437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 12537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs c) If the modified program normally reads commands interactively 12637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs when run, you must cause it, when started running for such 12737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs interactive use in the most ordinary way, to print or display an 12837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs announcement including an appropriate copyright notice and a 12937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs notice that there is no warranty (or else, saying that you provide 13037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs a warranty) and that users may redistribute the program under 13137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs these conditions, and telling the user how to view a copy of this 13237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs License. (Exception: if the Program itself is interactive but 13337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs does not normally print such an announcement, your work based on 13437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs the Program is not required to print an announcement.) 13537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 13637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThese requirements apply to the modified work as a whole. If 13737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsidentifiable sections of that work are not derived from the Program, 13837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsand can be reasonably considered independent and separate works in 13937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthemselves, then this License, and its terms, do not apply to those 14037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssections when you distribute them as separate works. But when you 14137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribute the same sections as part of a whole which is a work based 14237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongson the Program, the distribution of the whole must be on the terms of 14337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthis License, whose permissions for other licensees extend to the 14437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsentire whole, and thus to each and every part regardless of who wrote it. 14537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 14637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThus, it is not the intent of this section to claim rights or contest 14737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsyour rights to work written entirely by you; rather, the intent is to 14837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsexercise the right to control the distribution of derivative or 14937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscollective works based on the Program. 15037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 15137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsIn addition, mere aggregation of another work not based on the Program 15237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongswith the Program (or with a work based on the Program) on a volume of 15337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsa storage or distribution medium does not bring the other work under 15437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe scope of this License. 15537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 15637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 3. You may copy and distribute the Program (or a work based on it, 15737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsunder Section 2) in object code or executable form under the terms of 15837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsSections 1 and 2 above provided that you also do one of the following: 15937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 16037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs a) Accompany it with the complete corresponding machine-readable 16137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs source code, which must be distributed under the terms of Sections 16237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 1 and 2 above on a medium customarily used for software interchange; or, 16337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 16437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs b) Accompany it with a written offer, valid for at least three 16537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs years, to give any third party, for a charge no more than your 16637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs cost of physically performing source distribution, a complete 16737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs machine-readable copy of the corresponding source code, to be 16837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs distributed under the terms of Sections 1 and 2 above on a medium 16937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs customarily used for software interchange; or, 17037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 17137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs c) Accompany it with the information you received as to the offer 17237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs to distribute corresponding source code. (This alternative is 17337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs allowed only for noncommercial distribution and only if you 17437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs received the program in object code or executable form with such 17537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs an offer, in accord with Subsection b above.) 17637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 17737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThe source code for a work means the preferred form of the work for 17837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmaking modifications to it. For an executable work, complete source 17937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscode means all the source code for all modules it contains, plus any 18037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsassociated interface definition files, plus the scripts used to 18137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscontrol compilation and installation of the executable. However, as a 18237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsspecial exception, the source code distributed need not include 18337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsanything that is normally distributed (in either source or binary 18437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsform) with the major components (compiler, kernel, and so on) of the 18537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsoperating system on which the executable runs, unless that component 18637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsitself accompanies the executable. 18737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 18837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsIf distribution of executable or object code is made by offering 18937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsaccess to copy from a designated place, then offering equivalent 19037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsaccess to copy the source code from the same place counts as 19137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribution of the source code, even though third parties are not 19237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscompelled to copy the source along with the object code. 19337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 19437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 4. You may not copy, modify, sublicense, or distribute the Program 19537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsexcept as expressly provided under this License. Any attempt 19637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsotherwise to copy, modify, sublicense or distribute the Program is 19737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsvoid, and will automatically terminate your rights under this License. 19837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsHowever, parties who have received copies, or rights, from you under 19937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthis License will not have their licenses terminated so long as such 20037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsparties remain in full compliance. 20137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 20237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 5. You are not required to accept this License, since you have not 20337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssigned it. However, nothing else grants you permission to modify or 20437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribute the Program or its derivative works. These actions are 20537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsprohibited by law if you do not accept this License. Therefore, by 20637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmodifying or distributing the Program (or any work based on the 20737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsProgram), you indicate your acceptance of this License to do so, and 20837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsall its terms and conditions for copying, distributing or modifying 20937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe Program or works based on it. 21037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 21137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 6. Each time you redistribute the Program (or any work based on the 21237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsProgram), the recipient automatically receives a license from the 21337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsoriginal licensor to copy, distribute or modify the Program subject to 21437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthese terms and conditions. You may not impose any further 21537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsrestrictions on the recipients' exercise of the rights granted herein. 21637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsYou are not responsible for enforcing compliance by third parties to 21737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthis License. 21837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 21937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 7. If, as a consequence of a court judgment or allegation of patent 22037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsinfringement or for any other reason (not limited to patent issues), 22137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsconditions are imposed on you (whether by court order, agreement or 22237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsotherwise) that contradict the conditions of this License, they do not 22337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsexcuse you from the conditions of this License. If you cannot 22437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsdistribute so as to satisfy simultaneously your obligations under this 22537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsLicense and any other pertinent obligations, then as a consequence you 22637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmay not distribute the Program at all. For example, if a patent 22737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongslicense would not permit royalty-free redistribution of the Program by 22837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsall those who receive copies directly or indirectly through you, then 22937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe only way you could satisfy both it and this License would be to 23037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsrefrain entirely from distribution of the Program. 23137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 23237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsIf any portion of this section is held invalid or unenforceable under 23337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsany particular circumstance, the balance of the section is intended to 23437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsapply and the section as a whole is intended to apply in other 23537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscircumstances. 23637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 23737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsIt is not the purpose of this section to induce you to infringe any 23837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongspatents or other property right claims or to contest validity of any 23937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssuch claims; this section has the sole purpose of protecting the 24037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsintegrity of the free software distribution system, which is 24137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsimplemented by public license practices. Many people have made 24237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsgenerous contributions to the wide range of software distributed 24337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthrough that system in reliance on consistent application of that 24437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongssystem; it is up to the author/donor to decide if he or she is willing 24537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsto distribute software through any other system and a licensee cannot 24637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsimpose that choice. 24737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 24837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThis section is intended to make thoroughly clear what is believed to 24937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsbe a consequence of the rest of this License. 25037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 25137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 8. If the distribution and/or use of the Program is restricted in 25237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscertain countries either by patents or by copyrighted interfaces, the 25337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsoriginal copyright holder who places the Program under this License 25437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmay add an explicit geographical distribution limitation excluding 25537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthose countries, so that distribution is permitted only in or among 25637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongscountries not thus excluded. In such case, this License incorporates 25737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe limitation as if written in the body of this License. 25837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 25937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 9. The Free Software Foundation may publish revised and/or new versions 26037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsof the General Public License from time to time. Such new versions will 26137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsbe similar in spirit to the present version, but may differ in detail to 26237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsaddress new problems or concerns. 26337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 26437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsEach version is given a distinguishing version number. If the Program 26537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsspecifies a version number of this License which applies to it and "any 26637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongslater version", you have the option of following the terms and conditions 26737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongseither of that version or of any later version published by the Free 26837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsSoftware Foundation. If the Program does not specify a version number of 26937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthis License, you may choose any version ever published by the Free Software 27037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsFoundation. 27137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 27237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 10. If you wish to incorporate parts of the Program into other free 27337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsprograms whose distribution conditions are different, write to the author 27437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsto ask for permission. For software which is copyrighted by the Free 27537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsSoftware Foundation, write to the Free Software Foundation; we sometimes 27637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmake exceptions for this. Our decision will be guided by the two goals 27737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsof preserving the free status of all derivatives of our free software and 27837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsof promoting the sharing and reuse of software generally. 27937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 28037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs NO WARRANTY 28137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 28237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 28337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 28437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 28537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 28637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 28737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 28837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 28937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 29037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsREPAIR OR CORRECTION. 29137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 29237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 29337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 29437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 29537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 29637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 29737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 29837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 29937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 30037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsPOSSIBILITY OF SUCH DAMAGES. 30137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 30237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs END OF TERMS AND CONDITIONS 30337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 30437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs How to Apply These Terms to Your New Programs 30537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 30637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs If you develop a new program, and you want it to be of the greatest 30737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongspossible use to the public, the best way to achieve this is to make it 30837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsfree software which everyone can redistribute and change under these terms. 30937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 31037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs To do so, attach the following notices to the program. It is safest 31137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsto attach them to the start of each source file to most effectively 31237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsconvey the exclusion of warranty; and each file should have at least 31337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsthe "copyright" line and a pointer to where the full notice is found. 31437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 31537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs <one line to give the program's name and a brief idea of what it does.> 31637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Copyright (C) <year> <name of author> 31737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 31837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs This program is free software; you can redistribute it and/or modify 31937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs it under the terms of the GNU General Public License as published by 32037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs the Free Software Foundation; either version 2 of the License, or 32137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs (at your option) any later version. 32237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 32337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs This program is distributed in the hope that it will be useful, 32437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs but WITHOUT ANY WARRANTY; without even the implied warranty of 32537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 32637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs GNU General Public License for more details. 32737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 32837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs You should have received a copy of the GNU General Public License 32937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs along with this program; if not, write to the Free Software 33037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 33137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 33237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 33337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsAlso add information on how to contact you by electronic and paper mail. 33437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 33537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsIf the program is interactive, make it output a short notice like this 33637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongswhen it starts in an interactive mode: 33737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 33837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Gnomovision version 69, Copyright (C) year name of author 33937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 34037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs This is free software, and you are welcome to redistribute it 34137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs under certain conditions; type `show c' for details. 34237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 34337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThe hypothetical commands `show w' and `show c' should show the appropriate 34437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsparts of the General Public License. Of course, the commands you use may 34537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsbe called something other than `show w' and `show c'; they could even be 34637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsmouse-clicks or menu items--whatever suits your program. 34737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 34837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsYou should also get your employer (if you work as a programmer) or your 34937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsschool, if any, to sign a "copyright disclaimer" for the program, if 35037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsnecessary. Here is a sample; alter the names: 35137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 35237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Yoyodyne, Inc., hereby disclaims all copyright interest in the program 35337c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs `Gnomovision' (which makes passes at compilers) written by James Hacker. 35437c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 35537c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs <signature of Ty Coon>, 1 April 1989 35637c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs Ty Coon, President of Vice 35737c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongs 35837c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsThis General Public License does not permit incorporating your program into 35937c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsproprietary programs. If your program is a subroutine library, you may 36037c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongsconsider it more useful to permit linking proprietary applications with the 36137c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid Deephanphongslibrary. If this is what you want to do, use the GNU Library General 36237c16a1ee4a8e0381a4d503c6f74bbfdd1ceca6eDavid DeephanphongsPublic License instead of this License. 363