9. The Free Software Foundation may publish revised and/or new versions of the General Public License from timeto time. Such new versions will be similar in spirit to thepresent version, but may differ in detail to address newproblems or concerns.Each version is given a distinguishing version number. If theProgram specifies a version number of this License whichapplies to it and “any later version”, you have the option offollowing the terms and conditions either of that version or ofany later version published by the Free Software Foundation.If the Program does not specify a version number of thisLicense, you may choose any version ever published by theFree Software Foundation.10. If you wish to incorporate parts of the Program intoother free programs whose distribution conditions aredifferent, write to the author to ask for permission. Forsoftware which is copyrighted by the Free SoftwareFoundation,write to the Free Software Foundation ; wesometimes make exceptions for this. Our decision will beguided by the two goals of preserving the free status ofall derivatives of our free software and of promoting thesharing and reuse of software generally.NO WARRANTY11. BECAUSE THE PROGRAM IS LICENSED FREEOF CHARGE, THERE IS NO WARRANTY FORTHE PROGRAM, TO THE EXTENT PERMITTED BYAPPLICABLE LAW. EXCEPT WHEN OTHERWISESTATED IN WRITING THE COPYRIGHT HOLDERSAND/OR OTHER PARTIES PROVIDE THE PROGRAM“ASIS” WITHOUT WARRANTY OF ANY KIND,EITHER EXPRESSED OR IMPLIED, INCLUDING, BUTNOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE. THE ENTIRE RISK AS TO THE QUALITYAND PERFORMANCE OF THE PROGRAM IS WITHYOU. SHOULD THE PROGRAMPROVE DEFECTIVE,YOU ASSUME THE COST OF ALL NECESSARYSERVICING, REPAIR OR CORRECTION.12. IN NO EVENT UNLESS REQUIRED BY APPLICABLELAW OR AGREED TO IN WRITING WILL ANYCOPYRIGHT HOLDER, OR ANY OTHER PARTY WHOMAY MODIFY AND/OR REDISTRIBUTE DAMAGES,INCLUDING ANY GENERAL, SPECIAL, INCIDENTALOR CONSEQUENTIAL DAMAGES ARISING OUT OFTHE USE OR INABILITY TO USE THE PROGRAM(INCLUDING BUT NOT LIMITED TO LOSS OF DATAOR DATA BEING RENDERED INACCURATE ORLOSSES SUSTAINED BY YOU OR THIRD PARTIES ORA FAILURE OF THE PROGRAM TO OPERATE WITHANY OTHER PROGRAMS), EVEN IF SUCH HOLDEROR OTHER PARTY HAS BEEN ADVISED OF THEPOSSIBILITY OF SUCH DAMAGES.END OF TERMS AND CONDITIONSHow to Apply These Terms to Your NewProgramsIf you develop a new program, and you want it to be ofthe greatest possible use to the public, the best way toachieve this is to make it free software which everyone canredistribute and change under these terms.To do so, attach the following notices to the program. It issafest to attach them to the start of each source file to mosteffectively convey the exclusion of warranty ; and each fileshould have at least the “copyright” line and a pointer towhere the full notice is found.one line to give the program’s name and an idea of what itdoes.Copyright (C)yyyy name of authorThis program is free software ; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation ; either version2 of the License, or (at your option)any later version.This program is distributed in the hope that it will beuseful, but WITHOUT ANY WARRANTY ; without even theimplied warranty of MERCHANTABILITY or FITNESS FORA PARTICULAR PURPOSE. See the GNU General PublicLicense for more details.You should have received a copy of the GNU General PublicLicense along with this program ; if not, write to the FreeSoftware Foundation, Inc.,51 Franklin Street, Fifth Floor,Boston, MA 02110-1301, USA.Also add information on how to contact you by electronicand paper mail. If the program is interactive, make it output ashort notice like this when it starts in an interactive mode :Gnomovision version 69,Copyright (C) year name of authorGnomovision comes with ABSOLUTELY NOWARRANTY ; for details type ‘show w’. This is free software,and you are welcome to redistribute it under certainconditions ; type ‘show c’ for details.The hypothetical commands ‘show w’ and ‘show c’ shouldshow the appropriate parts of the General Public License.Of course, the commands you use may be called somethingother than ‘show w’ and ‘show c’ ; they could even bemouse-clicks or menu items-- whatever suits your program.You should also get your employer (if you work as aprogrammer)or your school, if any, to sign a “copyrightdisclaimer” for the program,if necessary. Here is a sample ;alter the names:Yoyodyne, Inc.,hereby disclaims all copyright interest in theprogram ‘Gnomovision’ (which makes passes at compilers)written by James Hacker.signature of Ty Coon, 1 April 1989 Ty Coon, President of ViceThis General Public License does not permit incorporatingyour program into proprietary programs. If your programis a subroutine library, you may consider it more useful topermit linking proprietary applications with the library. If this iswhat you want to do, use the GNU Lesser General PublicLicense instead of this License.GNU GENERAL PUBLIC LICENSEVersion 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc. org/>Everyone is permitted to copy and distribute verbatim copiesof this license document, but changing it is not allowed.PreambleThe GNU General Public License is a free, copyleftlicense for software and other kinds of works. The licensesfor most software and other practical works are designedto take away your freedom to share and change the works.By contrast, the GNU General Public License is intended toguarantee your freedom to share and change all versions ofa program--to make sure it remains free software for all itsusers.