| 1 | GNU GENERAL PUBLIC LICENSE | 1 | GNU GENERAL PUBLIC LICENSE | 
| 2 | Version 2, June 1991 | 2 | Version 2, June 1991 | 
| 3 |  | 3 |  | 
| 4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc., | 4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc. | 
| 5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | 5 | 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | 
| 6 | Everyone is permitted to copy and distribute verbatim copies | 6 | Everyone is permitted to copy and distribute verbatim copies | 
| 7 | of this license document, but changing it is not allowed. | 7 | of this license document, but changing it is not allowed. | 
| 8 |  | 8 |  | 
| 9 | Preamble | 9 | Preamble | 
| 10 |  | 10 |  | 
| … |  | … |  | 
| 13 | License is intended to guarantee your freedom to share and change free | 13 | License is intended to guarantee your freedom to share and change free | 
| 14 | software--to make sure the software is free for all its users.  This | 14 | software--to make sure the software is free for all its users.  This | 
| 15 | General Public License applies to most of the Free Software | 15 | General Public License applies to most of the Free Software | 
| 16 | Foundation's software and to any other program whose authors commit to | 16 | Foundation's software and to any other program whose authors commit to | 
| 17 | using it.  (Some other Free Software Foundation software is covered by | 17 | using it.  (Some other Free Software Foundation software is covered by | 
| 18 | the GNU Lesser General Public License instead.)  You can apply it to | 18 | the GNU Library General Public License instead.)  You can apply it to | 
| 19 | your programs, too. | 19 | your programs, too. | 
| 20 |  | 20 |  | 
| 21 | When we speak of free software, we are referring to freedom, not | 21 | When we speak of free software, we are referring to freedom, not | 
| 22 | price.  Our General Public Licenses are designed to make sure that you | 22 | price.  Our General Public Licenses are designed to make sure that you | 
| 23 | have the freedom to distribute copies of free software (and charge for | 23 | have the freedom to distribute copies of free software (and charge for | 
| … |  | … |  | 
| 53 | program proprietary.  To prevent this, we have made it clear that any | 53 | program proprietary.  To prevent this, we have made it clear that any | 
| 54 | patent must be licensed for everyone's free use or not licensed at all. | 54 | patent must be licensed for everyone's free use or not licensed at all. | 
| 55 |  | 55 |  | 
| 56 | The precise terms and conditions for copying, distribution and | 56 | The precise terms and conditions for copying, distribution and | 
| 57 | modification follow. | 57 | modification follow. | 
| 58 |  | 58 |  | 
| 59 | GNU GENERAL PUBLIC LICENSE | 59 | GNU GENERAL PUBLIC LICENSE | 
| 60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | 60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | 
| 61 |  | 61 |  | 
| 62 | 0. This License applies to any program or other work which contains | 62 | 0. This License applies to any program or other work which contains | 
| 63 | a notice placed by the copyright holder saying it may be distributed | 63 | a notice placed by the copyright holder saying it may be distributed | 
| … |  | … |  | 
| 108 | a warranty) and that users may redistribute the program under | 108 | a warranty) and that users may redistribute the program under | 
| 109 | these conditions, and telling the user how to view a copy of this | 109 | these conditions, and telling the user how to view a copy of this | 
| 110 | License.  (Exception: if the Program itself is interactive but | 110 | License.  (Exception: if the Program itself is interactive but | 
| 111 | does not normally print such an announcement, your work based on | 111 | does not normally print such an announcement, your work based on | 
| 112 | the Program is not required to print an announcement.) | 112 | the Program is not required to print an announcement.) | 
| 113 |  | 113 |  | 
| 114 | These requirements apply to the modified work as a whole.  If | 114 | These requirements apply to the modified work as a whole.  If | 
| 115 | identifiable sections of that work are not derived from the Program, | 115 | identifiable sections of that work are not derived from the Program, | 
| 116 | and can be reasonably considered independent and separate works in | 116 | and can be reasonably considered independent and separate works in | 
| 117 | themselves, then this License, and its terms, do not apply to those | 117 | themselves, then this License, and its terms, do not apply to those | 
| 118 | sections when you distribute them as separate works.  But when you | 118 | sections when you distribute them as separate works.  But when you | 
| … |  | … |  | 
| 166 | If distribution of executable or object code is made by offering | 166 | If distribution of executable or object code is made by offering | 
| 167 | access to copy from a designated place, then offering equivalent | 167 | access to copy from a designated place, then offering equivalent | 
| 168 | access to copy the source code from the same place counts as | 168 | access to copy the source code from the same place counts as | 
| 169 | distribution of the source code, even though third parties are not | 169 | distribution of the source code, even though third parties are not | 
| 170 | compelled to copy the source along with the object code. | 170 | compelled to copy the source along with the object code. | 
| 171 |  | 171 |  | 
| 172 | 4. You may not copy, modify, sublicense, or distribute the Program | 172 | 4. You may not copy, modify, sublicense, or distribute the Program | 
| 173 | except as expressly provided under this License.  Any attempt | 173 | except as expressly provided under this License.  Any attempt | 
| 174 | otherwise to copy, modify, sublicense or distribute the Program is | 174 | otherwise to copy, modify, sublicense or distribute the Program is | 
| 175 | void, and will automatically terminate your rights under this License. | 175 | void, and will automatically terminate your rights under this License. | 
| 176 | However, parties who have received copies, or rights, from you under | 176 | However, parties who have received copies, or rights, from you under | 
| … |  | … |  | 
| 223 | to distribute software through any other system and a licensee cannot | 223 | to distribute software through any other system and a licensee cannot | 
| 224 | impose that choice. | 224 | impose that choice. | 
| 225 |  | 225 |  | 
| 226 | This section is intended to make thoroughly clear what is believed to | 226 | This section is intended to make thoroughly clear what is believed to | 
| 227 | be a consequence of the rest of this License. | 227 | be a consequence of the rest of this License. | 
| 228 |  | 228 |  | 
| 229 | 8. If the distribution and/or use of the Program is restricted in | 229 | 8. If the distribution and/or use of the Program is restricted in | 
| 230 | certain countries either by patents or by copyrighted interfaces, the | 230 | certain countries either by patents or by copyrighted interfaces, the | 
| 231 | original copyright holder who places the Program under this License | 231 | original copyright holder who places the Program under this License | 
| 232 | may add an explicit geographical distribution limitation excluding | 232 | may add an explicit geographical distribution limitation excluding | 
| 233 | those countries, so that distribution is permitted only in or among | 233 | those countries, so that distribution is permitted only in or among | 
| … |  | … |  | 
| 276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | 276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | 
| 277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | 277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | 
| 278 | POSSIBILITY OF SUCH DAMAGES. | 278 | POSSIBILITY OF SUCH DAMAGES. | 
| 279 |  | 279 |  | 
| 280 | END OF TERMS AND CONDITIONS | 280 | END OF TERMS AND CONDITIONS | 
| 281 |  | 281 |  | 
| 282 | How to Apply These Terms to Your New Programs | 282 | How to Apply These Terms to Your New Programs | 
| 283 |  | 283 |  | 
| 284 | If you develop a new program, and you want it to be of the greatest | 284 | If you develop a new program, and you want it to be of the greatest | 
| 285 | possible use to the public, the best way to achieve this is to make it | 285 | possible use to the public, the best way to achieve this is to make it | 
| 286 | free software which everyone can redistribute and change under these terms. | 286 | free software which everyone can redistribute and change under these terms. | 
| … |  | … |  | 
| 301 | This program is distributed in the hope that it will be useful, | 301 | This program is distributed in the hope that it will be useful, | 
| 302 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 302 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| 303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
| 304 | GNU General Public License for more details. | 304 | GNU General Public License for more details. | 
| 305 |  | 305 |  | 
| 306 | You should have received a copy of the GNU General Public License along | 306 | You should have received a copy of the GNU General Public License | 
| 307 | with this program; if not, write to the Free Software Foundation, Inc., | 307 | along with this program; if not, write to the Free Software | 
| 308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 308 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | 
|  |  | 309 |  | 
| 309 |  | 310 |  | 
| 310 | Also add information on how to contact you by electronic and paper mail. | 311 | Also add information on how to contact you by electronic and paper mail. | 
| 311 |  | 312 |  | 
| 312 | If the program is interactive, make it output a short notice like this | 313 | If the program is interactive, make it output a short notice like this | 
| 313 | when it starts in an interactive mode: | 314 | when it starts in an interactive mode: | 
| 314 |  | 315 |  | 
| 315 | Gnomovision version 69, Copyright (C) year name of author | 316 | Gnomovision version 69, Copyright (C) year  name of author | 
| 316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | 317 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | 
| 317 | This is free software, and you are welcome to redistribute it | 318 | This is free software, and you are welcome to redistribute it | 
| 318 | under certain conditions; type `show c' for details. | 319 | under certain conditions; type `show c' for details. | 
| 319 |  | 320 |  | 
| 320 | The hypothetical commands `show w' and `show c' should show the appropriate | 321 | The hypothetical commands `show w' and `show c' should show the appropriate | 
| … |  | … |  | 
| 333 | Ty Coon, President of Vice | 334 | Ty Coon, President of Vice | 
| 334 |  | 335 |  | 
| 335 | This General Public License does not permit incorporating your program into | 336 | This General Public License does not permit incorporating your program into | 
| 336 | proprietary programs.  If your program is a subroutine library, you may | 337 | proprietary programs.  If your program is a subroutine library, you may | 
| 337 | consider it more useful to permit linking proprietary applications with the | 338 | consider it more useful to permit linking proprietary applications with the | 
| 338 | library.  If this is what you want to do, use the GNU Lesser General | 339 | library.  If this is what you want to do, use the GNU Library General | 
| 339 | Public License instead of this License. | 340 | Public License instead of this License. |