GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like rights such as those granted by patent licenses. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensor" means the copyright owner or entity authorized by the copyright owner that offers the Program under the terms of this License. "Source code" for a work means the preferred form of the work for making changes to it. "Object code" is any non-source form of a work. A "Network interaction module" is a work which adds a communication capability to a computer program by directly manipulating the program's data structures in memory. The "System Libraries" are the standard libraries and routine functions of an operating system, compiler, or other toolchain used to produce or run the Program. 1. Source Code. The Licensor must make the Source Code available under this License by providing a copy of this License along with the Source Code, and by informing you of your rights to use, modify, and distribute the Source Code under this License. 2. Object Code. The Licensor may make the Object Code available under this License by providing a copy of this License along with the Object Code, and by informing you of your rights to use, modify, and distribute the Object Code under this License. 3. Modified Versions. You may modify your copy or copies of the Program or any portion of it, thus forming a modified version, and copy and distribute the modified version under the terms of this License, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started receiving commands interactively, to print a short notice including an offer to deliver this License, and telling the user how to view a copy of this License. (Exception: if the Program is itself a user interface, and the modified version of it does not provide an interface which allows users to enter commands, this clause does not apply.) d) You must keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program or modified version a copy of this License along with the Program or modified version. e) You must not use the names, logos, or trademarks of the Licensor or any other entities involved in the creation or distribution of the Program without their permission. 4. Distribution. You may distribute copies of the Program or your modified version under the terms of this License, provided that you also meet all of these conditions: a) You must distribute the Source Code or Object Code for the Program or your modified version under the terms of this License, and you must include a copy of this License with every copy of the Source Code or Object Code that you distribute. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole under the terms of this License. c) If the Program is distributed in Object Code form only, the Licensor must make the Source Code available under this License by providing a copy of this License along with the Object Code, and by informing you of your rights to use, modify, and distribute the Source Code under this License. d) If the Program is distributed in Source Code form, you may not impose any further restrictions on the rights granted or affirmed under this License. e) You must not use the names, logos, or trademarks of the Licensor or any other entities involved in the creation or distribution of the Program without their permission. 5. Warranty Disclaimer. The Program is licensed "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the copyright holder or any other party involved in the creation or distribution of the Program be liable for any damages arising from the use of the Program, whether direct, indirect, incidental, special, exemplary, or consequential, including but not limited to procurement of substitute goods or services, loss of use, data, or profits, or business interruption, however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of the Program, even if advised of the possibility of such damage. 6. Limitation. The license granted hereunder is limited to the intellectual property rights of the Licensor and does not include any rights to use any other entity's intellectual property, including but not limited to patents, trademarks, or trade secrets. You are responsible for compliance with the laws and regulations of your country or any other jurisdiction that may apply to your use of the Program. 7. Termination. This License and the rights granted hereunder will terminate automatically upon any breach by you of the terms of this License. Individuals or entities who have received modified copies, or copies of the Program or any part thereof, from you will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 3, 4, 5, 6, 7, and 8 shall survive any termination of this License. 8. Miscellaneous. This License constitutes the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior understandings or agreements, written or oral, regarding such subject matter. No amendment or modification of this License shall be binding unless in writing and signed by both parties. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by and construed in accordance with the laws of the jurisdiction in which the Licensor is located, without regard to its conflict of law principles. The parties consent to the exclusive jurisdiction of the courts located in the jurisdiction in which the Licensor is located, for the resolution of any disputes arising under this License. END OF TERMS AND CONDITIONS