License Agreement

Public License instead of this License.library. If this is what you want to do, use the GNU Library Generalconsider it more useful to permit linking proprietary applications with theproprietary programs. If your program is a subroutine library, you mayThis General Public License does not permit incorporating your program into Ty Coon, President of Vice <signature of Ty Coon>, 1 April 1989 `Gnomovision' (which makes passes at compilers) written by James Hacker. Yoyodyne, Inc., hereby disclaims all copyright interest in the programnecessary. Here is a sample; alter the names:school, if any, to sign a "copyright disclaimer" for the program, ifYou should also get your employer (if you work as a programmer) or yourmouse-clicks or menu items--whatever suits your program.be called something other than `show w' and `show c'; they could even beparts of the General Public License. Of course, the commands you use mayThe hypothetical commands `show w' and `show c' should show the appropriate under certain conditions; type `show c' for details. This is free software, and you are welcome to redistribute it Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. Gnomovision version 69, Copyright (C) year name of authorwhen it starts in an interactive mode:If the program is interactive, make it output a short notice like thisAlso add information on how to contact you by electronic and paper mail.

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA along with this program; if not, write to the Free Software You should have received a copy of the GNU General Public License GNU General Public License for more details. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the but WITHOUT ANY WARRANTY; without even the implied warranty of This program is distributed in the hope that it will be useful, (at your option) any later version. the Free Software Foundation; either version 2 of the License, or it under the terms of the GNU General Public License as published by This program is free software; you can redistribute it and/or modify Copyright (C) <year> <name of author> <one line to give the program's name and a brief idea of what it does.>the "copyright" line and a pointer to where the full notice is found.convey the exclusion of warranty; and each file should have at leastto attach them to the start of each source file to most effectively To do so, attach the following notices to the program. It is safestfree software which everyone can redistribute and change under these terms.possible use to the public, the best way to achieve this is to make it If you develop a new program, and you want it to be of the greatest How to Apply These Terms to Your New Programs END OF TERMS AND CONDITIONSPOSSIBILITY OF SUCH DAMAGES.PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THEYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHERTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BYOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITEDINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISINGREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITINGREPAIR OR CORRECTION.PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THEMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK ASOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSEDOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIESFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY NO WARRANTYof promoting the sharing and reuse of software generally.of preserving the free status of all derivatives of our free software andmake exceptions for this. Our decision will be guided by the two goalsSoftware Foundation, write to the Free Software Foundation; we sometimesto ask for permission. For software which is copyrighted by the Freeprograms whose distribution conditions are different, write to the author 10. If you wish to incorporate parts of the Program into other freeFoundation.this License, you may choose any version ever published by the Free SoftwareSoftware Foundation. If the Program does not specify a version number ofeither of that version or of any later version published by the Freelater version", you have the option of following the terms and conditionsspecifies a version number of this License which applies to it and "anyEach version is given a distinguishing version number. If the Programaddress new problems or concerns.be similar in spirit to the present version, but may differ in detail toof the General Public License from time to time. Such new versions will 9. The Free Software Foundation may publish revised and/or new versionsthe limitation as if written in the body of this License.countries not thus excluded. In such case, this License incorporatesthose countries, so that distribution is permitted only in or amongmay add an explicit geographical distribution limitation excludingoriginal copyright holder who places the Program under this Licensecertain countries either by patents or by copyrighted interfaces, the 8. If the distribution and/or use of the Program is restricted inbe a consequence of the rest of this License.This section is intended to make thoroughly clear what is believed toimpose that choice.to distribute software through any other system and a licensee cannotsystem; it is up to the author/donor to decide if he or she is willingthrough that system in reliance on consistent application of thatgenerous contributions to the wide range of software distributedimplemented by public license practices. Many people have madeintegrity of the free software distribution system, which issuch claims; this section has the sole purpose of protecting thepatents or other property right claims or to contest validity of anyIt is not the purpose of this section to induce you to infringe anycircumstances.apply and the section as a whole is intended to apply in otherany particular circumstance, the balance of the section is intended toIf any portion of this section is held invalid or unenforceable underrefrain entirely from distribution of the Program.the only way you could satisfy both it and this License would be toall those who receive copies directly or indirectly through you, thenlicense would not permit royalty-free redistribution of the Program bymay not distribute the Program at all. For example, if a patentLicense and any other pertinent obligations, then as a consequence youdistribute so as to satisfy simultaneously your obligations under thisexcuse you from the conditions of this License. If you cannototherwise) that contradict the conditions of this License, they do notconditions are imposed on you (whether by court order, agreement orinfringement or for any other reason (not limited to patent issues), 7. If, as a consequence of a court judgment or allegation of patentthis License.You are not responsible for enforcing compliance by third parties torestrictions on the recipients' exercise of the rights granted herein.these terms and conditions. You may not impose any furtheroriginal licensor to copy, distribute or modify the Program subject toProgram), the recipient automatically receives a license from the 6. Each time you redistribute the Program (or any work based on thethe Program or works based on it.all its terms and conditions for copying, distributing or modifyingProgram), you indicate your acceptance of this License to do so, andmodifying or distributing the Program (or any work based on theprohibited by law if you do not accept this License. Therefore, bydistribute the Program or its derivative works. These actions aresigned it. However, nothing else grants you permission to modify or 5. You are not required to accept this License, since you have notparties remain in full compliance.this License will not have their licenses terminated so long as suchHowever, parties who have received copies, or rights, from you undervoid, and will automatically terminate your rights under this License.otherwise to copy, modify, sublicense or distribute the Program isexcept as expressly provided under this License. Any attempt 4. You may not copy, modify, sublicense, or distribute the Programcompelled to copy the source along with the object code.distribution of the source code, even though third parties are notaccess to copy the source code from the same place counts asaccess to copy from a designated place, then offering equivalentIf distribution of executable or object code is made by offeringitself accompanies the executable.operating system on which the executable runs, unless that componentform) with the major components (compiler, kernel, and so on) of theanything that is normally distributed (in either source or binaryspecial exception, the source code distributed need not includecontrol compilation and installation of the executable. However, as aassociated interface definition files, plus the scripts used tocode means all the source code for all modules it contains, plus anymaking modifications to it. For an executable work, complete sourceThe source code for a work means the preferred form of the work for an offer, in accord with Subsection b above.) received the program in object code or executable form with such allowed only for noncommercial distribution and only if you to distribute corresponding source code. (This alternative is c) Accompany it with the information you received as to the offer customarily used for software interchange; or, distributed under the terms of Sections 1 and 2 above on a medium machine-readable copy of the corresponding source code, to be cost of physically performing source distribution, a complete years, to give any third party, for a charge no more than your b) Accompany it with a written offer, valid for at least three 1 and 2 above on a medium customarily used for software interchange; or, source code, which must be distributed under the terms of Sections a) Accompany it with the complete corresponding machine-readableSections 1 and 2 above provided that you also do one of the following:under Section 2) in object code or executable form under the terms of 3. You may copy and distribute the Program (or a work based on it,the scope of this License.a storage or distribution medium does not bring the other work underwith the Program (or with a work based on the Program) on a volume ofIn addition, mere aggregation of another work not based on the Programcollective works based on the Program.exercise the right to control the distribution of derivative oryour rights to work written entirely by you; rather, the intent is toThus, it is not the intent of this section to claim rights or contestentire whole, and thus to each and every part regardless of who wrote it.this License, whose permissions for other licensees extend to theon the Program, the distribution of the whole must be on the terms ofdistribute the same sections as part of a whole which is a work basedsections when you distribute them as separate works. But when youthemselves, then this License, and its terms, do not apply to thoseand can be reasonably considered independent and separate works inidentifiable sections of that work are not derived from the Program,These requirements apply to the modified work as a whole. If the Program is not required to print an announcement.) does not normally print such an announcement, your work based on License. (Exception: if the Program itself is interactive but these conditions, and telling the user how to view a copy of this a warranty) and that users may redistribute the program under notice that there is no warranty (or else, saying that you provide announcement including an appropriate copyright notice and a interactive use in the most ordinary way, to print or display an when run, you must cause it, when started running for such c) If the modified program normally reads commands interactively parties under the terms of this License. part thereof, to be licensed as a whole at no charge to all third whole or in part contains or is derived from the Program or any b) You must cause any work that you distribute or publish, that in stating that you changed the files and the date of any change. a) You must cause the modified files to carry prominent noticesabove, provided that you also meet all of these conditions:distribute such modifications or work under the terms of Section 1of it, thus forming a work based on the Program, and copy and 2. You may modify your copy or copies of the Program or any portionyou may at your option offer warranty protection in exchange for a fee.You may charge a fee for the physical act of transferring a copy, andalong with the Program.and give any other recipients of the Program a copy of this Licensenotices that refer to this License and to the absence of any warranty;copyright notice and disclaimer of warranty; keep intact all theconspicuously and appropriately publish on each copy an appropriatesource code as you receive it, in any medium, provided that you 1. You may copy and distribute verbatim copies of the Program'sWhether that is true depends on what the Program does.Program (independent of having been made by running the Program).is covered only if its contents constitute a work based on therunning the Program is not restricted, and the output from the Programcovered by this License; they are outside its scope. The act ofActivities other than copying, distribution and modification are notthe term "modification".) Each licensee is addressed as "you".language. (Hereinafter, translation is included without limitation ineither verbatim or with modifications and/or translated into anotherthat is to say, a work containing the Program or a portion of it,means either the Program or any derivative work under copyright law:refers to any such program or work, and a "work based on the Program"under the terms of this General Public License. The "Program", below,a notice placed by the copyright holder saying it may be distributed 0. This License applies to any program or other work which contains TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION GNU GENERAL PUBLIC LICENSEmodification follow. The precise terms and conditions for copying, distribution andpatent must be licensed for everyone's free use or not licensed at all.program proprietary. To prevent this, we have made it clear that anyprogram will individually obtain patent licenses, in effect making thepatents. We wish to avoid the danger that redistributors of a free Finally, any free program is threatened constantly by softwareauthors' reputations.that any problems introduced by others will not reflect on the originalwant its recipients to know that what they have is not the original, sosoftware. If the software is modified by someone else and passed on, wethat everyone understands that there is no warranty for this free Also, for each author's protection and ours, we want to make certaindistribute and/or modify the software.(2) offer you this license which gives you legal permission to copy, We protect your rights with two steps: (1) copyright the software, andrights.source code. And you must show them these terms so they know theiryou have. You must make sure that they, too, receive or can get thegratis or for a fee, you must give the recipients all the rights that For example, if you distribute copies of such a program, whetherdistribute copies of the software, or if you modify it.These restrictions translate to certain responsibilities for you if youanyone to deny you these rights or to ask you to surrender the rights. To protect your rights, we need to make restrictions that forbidin new free programs; and that you know you can do these things.if you want it, that you can change the software or use pieces of itthis service if you wish), that you receive source code or can get ithave the freedom to distribute copies of free software (and charge forprice. Our General Public Licenses are designed to make sure that you When we speak of free software, we are referring to freedom, notyour programs, too.the GNU Library General Public License instead.) You can apply it tousing it. (Some other Free Software Foundation software is covered byFoundation's software and to any other program whose authors commit toGeneral Public License applies to most of the Free Softwaresoftware--to make sure the software is free for all its users. ThisLicense is intended to guarantee your freedom to share and change freefreedom to share and change it. By contrast, the GNU General Public The licenses for most software are designed to take away your Preamble of this license document, but changing it is not allowed. Everyone is permitted to copy and distribute verbatim copies 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Copyright (C) 1989, 1991 Free Software Foundation, Inc. Version 2, June 1991 GNU GENERAL PUBLIC LICENSE