home *** CD-ROM | disk | FTP | other *** search
/ Igromania 2003 August / Mania_08_CD1.iso / Demos / ThinkTanks / ThinkTanks_Demo_v1.02.exe / ReadMe_Linux.txt < prev    next >
Text File  |  2003-05-08  |  56KB  |  1,174 lines

  1. ThinkTanks 1.0 Release Notes
  2. --------------------------------------
  3.  
  4. Overview
  5. System Requirements
  6. Installation
  7. Uninstallation
  8. Registration
  9. Known Issues
  10. Troubleshooting
  11. Support Library License Information
  12.  
  13. Overview
  14. --------
  15.  
  16. Thanks for downloading ThinkTanks.  Please see ReadMe.html for general
  17. information about the game.
  18.  
  19. System Requirements
  20. -------------------
  21. Pentium-MMX compatible CPU 400 MHz, 128 MB RAM
  22. NVIDIA TNT2 or better 3D Graphics Accelerator.
  23. Sound card 
  24. Kernel 2.4 or newer 
  25. glibc 2.2 or newer 
  26. XFree86 4.0 or newer with OpenGL hardware acceleration.
  27.  
  28. Notes: 
  29. Distributions supporting kernel 2.4 and glibc 2.2 include:
  30. Gentoo, Lindows, Redhat 7.1+, SuSE 7.1+, Mandrake 8.x+, Debian 3.0+.  
  31. To see if your favorite distribution is compatible check www.distrowatch.com.
  32.  
  33. Kernels older than 2.4 may work but we've had some problem reports.
  34.  
  35. Installation
  36. ------------
  37.  
  38. You can install the game as a non-root user or as root.  If you install as
  39. non root, usually your user will be able to run the game.  If you install as
  40. root, all users will be able to run the game.
  41.  
  42. To install as your user, just run the installer:
  43.  
  44. sh InstallerFileName.sh.bin
  45.  
  46. To install as root, first become root by typing
  47.  
  48. su 
  49.  
  50. Enter the root password, the run the installer as described above.  
  51. After you are done installing, you can type "exit" to exit the root
  52. shell and return to your normal user shell.
  53.  
  54. Uninstallation
  55. --------------
  56.  
  57. To uninstall the game, cd into the game directory and type ./uninstall.
  58.  
  59. Registration
  60. ------------
  61.  
  62. (This section does not apply to the Demo version)
  63.  
  64. ThinkTanks uses the GarageGames Ignition technology for product
  65. registration and validation.  In order to play ThinkTanks, you
  66. will be required to validate your installation on any computers
  67. you wish to play ThinkTanks on.  If your computer is connected
  68. to the internet, you can use the in-game registration system by
  69. entering your product validation key in the registration dialog.
  70.  
  71. If the computer you wish to run ThinkTanks on is not connected to
  72. the internet, or if you are having problems validating in-game, you
  73. can use the out-of-game registration system by registering from
  74. another computer at http://www.garagegames.com/ignition.  You will
  75. then have to download a validation file and copy it to your
  76. ThinkTanks installation.  Check http://www.garagegames.com/ignition
  77. for details.
  78.  
  79. Known Issues
  80. ------------
  81.  
  82. Input focus is sometimes lost if an instant messenger or other window
  83. comes up during gameplay.
  84.  
  85. Game can crash when repeatedly switching between windowed/fullscreen
  86. modes when using a NVIDIA TNT2 and the 4191 drivers.
  87.  
  88. Troubleshooting
  89. ---------------
  90.  
  91. Listed below are some troubleshooting issues and possible 
  92. solutions or workarounds:
  93.  
  94. INSTALLATION:
  95.  
  96. Problem: I'm trying to install using the gui installer, but the 
  97.   begin install button is disabled.
  98.  
  99. Solution: You may have a previous version of Think Tanks installed.  Do:
  100.  
  101.   ls -l ~/.gglokisetup/installed/ThinkTanks.xml
  102.  
  103.   That should print out where it is installed.  Uninstall that version
  104.   (see Uninstallation above) then reinstall.
  105.  
  106. Problem: I can't install the game using the console installer!  I get a 
  107.   segmentation fault!
  108.  
  109. Solution: There is a known bug where if you "su" to a particular user, then
  110.   run the installer as that user, it will segfault.  Try logging in directly
  111.   as the user in question.
  112.  
  113.   If you can't get it to work, you can install the game manually.  Do this:
  114.  
  115.   Run the installer with the --keep option:
  116.  
  117.   sh Installer.sh.bin --target InstallerDir
  118.  
  119.   This will create a directory called "InstallerDir".  That directory
  120.   contains a tar.gz file which contains the game files.  Make a new 
  121.   directory for the game (/usr/local/games/ThinkTanks) then extract the tar
  122.   file in that directory.  You can now run the game from this directory.
  123.  
  124. VIDEO:
  125.  
  126. Problem: The game brings up a dialog saying it can't find a 
  127.   compatible display device.
  128.  
  129. Solution: Make sure the drivers for you graphics card are up to date.
  130.   ThinkTanks requires an OpenGL compatible graphics accelerator with
  131.   hardware acceleration.  
  132.  
  133. Problem: My frame rate is extremely poor, like 1 frame per second. 
  134.  
  135. Solution: You're probably using the software Mesa OpenGL driver.  You should
  136.   install hardware-accelerated drivers for you video card.  Contact your 
  137.   video card vendor to obtain these drivers.
  138.   
  139. Problem: How do I switch between fullscreen and windowed mode?
  140.  
  141. Solution: You can change this in the Video settings menu, but the 
  142.   quickest way is to just hit ALT-Enter. 
  143.  
  144. Problem: The color depth option does not seem to work.
  145.  
  146. Solution: XFree86 cannot switch color depth on the fly, so this option
  147.   is disabled.  Your color depth is whatever your desktop is set to.
  148.   VSync is also disabled at all times (meaning the video card will not
  149.   sync to the monitor refresh rate, which improves performance).  VSync
  150.   has not been implemented in the linux port.
  151.  
  152. Problem: My video card does not render the game properly.  What can 
  153.   I do?
  154.  
  155. Solution:
  156.   Try changing the detail settings in the options panel.  If you have a
  157.   16MB or less card, you should use Low detail.
  158.  
  159.   If you don't mind getting your hands dirty, you can tweak the
  160.   settings for your video card.  The game ships with a file called
  161.   common/client/cardProfiles.cs; view/edit this file.  It is
  162.   helpful to run the game with -console while doing this so that you
  163.   see any script errors that come up.  If you do manage to make it work,
  164.   please post on the forums (see below) so that we can include your
  165.   settings in a future release.
  166.  
  167. INPUT:
  168.  
  169. Problem: The mouse movement is very slow in fullscreen mode!
  170.  
  171. Solution: ThinkTanks uses SDL for input.  SDL will switch to DGA
  172.   mouse mode when it can to get smoother mouse input.  However in 
  173.   some versions of SDL the XFree mouse acceleration parameters are
  174.   not applied in DGA mode.  
  175.  
  176.   You can increase the sensitivity or try adjusting some of the SDL 
  177.   mouse parameters described here:
  178.  
  179.   http://www.libsdl.org/faq.php?action=listentries&category=3
  180.  
  181. SOUND:
  182.  
  183. Problem: I don't hear anything.
  184.  
  185. Solution:
  186.   First, make sure your volume is set correctly
  187.   and your speakers are plugged in.  (perhaps obvious, but the author has 
  188.   made this mistake himself).
  189.  
  190.   Make sure that your soundcard is working by testing sound from 
  191.   another application.
  192.  
  193.   Make sure that the permssion on /dev/audio and /dev/dsp are set
  194.   so that the current user has write permission:
  195.  
  196.   ls -l /dev/audio
  197.     crw-------    1 john     root      14,   4 Apr 11  2002 /dev/audio
  198.   ls -l /dev/dsp
  199.     crw-------    1 john     root      14,   3 Apr 11  2002 /dev/dsp
  200.  
  201.   Here, the permissions show that "john" is the owner and the owner can 
  202.   read/write the device, so "john" can play audio.  Make sure that the
  203.   user running the game has similar permissions, or adjust them if necessary:
  204.   
  205.   chown username /dev/audio /dev/dsp
  206.   chmod u+rw /dev/audio /dev/dsp
  207.  
  208. Problem: The sound is very distorted.
  209.  
  210. Solution:
  211.   Some audio cards are flakey.  Try changing the level or restarting the 
  212.   game.  Also try shutting down sound daemons as described below. 
  213.   If your problems persist, you may need to update your audio 
  214.   drivers or get a new sound card.
  215.  
  216. Problem: There is a lot of latency in the sound effects.
  217.  
  218. Solution:
  219.   If SDL has to use a sound daemon for sound output, you may have latency.
  220.   You can shut down the sound daemon and SDL will be able to do direct 
  221.   writes to your card.  Or, you can get a better sound card that allows
  222.   multiple writers (e.g. Creative Sound Blaster Live).
  223.  
  224. Problem: I get clicks and pops in the sound effects.
  225.  
  226. Solution: Background programs can cause the sound to skip.  Shut them down.
  227.   Also some on-board sound processors have problems with ThinkTanks.  
  228.   Try updating your audio drivers or get a new sound card.
  229.  
  230. GENERAL:
  231.  
  232. Problem: How do I tell what version I'm running?
  233.  
  234. Solution: Fire up a console and type ./thinktanks -version
  235.  
  236. Problem: The game hiccups/slows down every few seconds!
  237.  
  238. Solution: Make sure that there you close background programs before 
  239.   starting the game, since these can interfere with its performance.  
  240.   Especially bad are programs like "top" but email and web browsers can
  241.   also hurt performance.
  242.  
  243. Problem: Where are the game's settings stored!
  244.  
  245. Solution: In ~/.bravetree/thinktanks(demo).  Any new created files will be 
  246.   stored here.  Files in this directory also will be used for reading
  247.   instead of files in the game installation directory.
  248.  
  249.   If you don't like this, run the game with the -nohomedir command line 
  250.   parameter.  However you will need to have write access to the game's
  251.   installation folder for this to work.
  252.  
  253. Problem: Cut and paste doesn't work!
  254.  
  255. Solution: The traditional way of cutting and pasting (highlight + middle
  256.   mouse button) is not supported.  Instead, put your selection on the 
  257.   clipboard (using Ctrl-C or a similar key), then paste it with Ctrl-V 
  258.   (or similar).  For KDE, you'll need KDE3 or newer.
  259.  
  260. SUPPORT:
  261.  
  262.   For general linux gaming information, you can try the linux gamer's faq.
  263.   This site includes lots of useful tips for getting your system set up for
  264.   linux gaming.
  265.  
  266.   http://icculus.org/lgfaq/
  267.  
  268.   The linux version of ThinkTanks is supported via the Garage Games forums.
  269.   If you find a bug please post it.  The forums are here:
  270.  
  271.   http://www.garagegames.com/index.php?sec=mg&mod=forums&page=result.area&qa=20
  272.  
  273.   NOTE! If you decide to post on the forums, PLEASE include the following
  274.   information.  You're more likely to get a response if you provide this 
  275.   up front.
  276.  
  277.                                         Example:
  278.  
  279.   Distribution Vendor and Version       Redhat 8.0
  280.   Kernel version                        Redhat 2.4.18-19.8.0
  281.   CPU Type and Speed                    Intel Pentium 3 1000MHz
  282.   Video Card                            NVIDIA GeForce 4 4200 TI 128MB
  283.   Sound Card                            Sound Blaster Live 
  284.   RAM                                   512MB
  285.   Free Hard disk space on MB drive      6203MB
  286.   Internet connection type              DSL 1.5 Mbit down/128 Mbit up
  287.  
  288.   How often does the problem occur? 
  289.     (Every Time/ Frequently / Occasionally / Rarely)
  290.  
  291.   Can you reproduce the problem?  If so include the steps to reproduce.
  292.  
  293. -------------------------------------------------------------------------------
  294. Support Library License Information
  295. -------------------------------------------------------------------------------
  296.  
  297. ThinkTanks uses various libraries and open source programs which have 
  298. different licenses.  These programs are decribed hereafter.  Note that 
  299. ThinkTanks has its own EULA and is not licensed under any of the following
  300. licenses.
  301.  
  302. OpenAL
  303. ------
  304.  
  305. The included OpenAL library is built from a cvs snapshot from 12/03/2002.  This
  306. library is distributed under the terms of the GNU Library Public License (LGPL).
  307. This license is included below.
  308.  
  309. You can obtain the openal source code via CVS from:
  310.  
  311. http://www.openal.org/
  312.  
  313. SDL
  314. ---
  315.  
  316. The included SDL library is built from SDL version 1.2.5.  
  317. This library is distributed under the terms of the GNU Library Public License 
  318. (LGPL).  This license is included below.
  319.  
  320. You can obtain the SDL source code from:
  321.  
  322. http://www.libsdl.org/
  323.  
  324. OGG and Vorbis
  325. --------------
  326.  
  327. The include ogg and vorbis libraries are from the 1.0 releases of those 
  328. libraries.  These libraries can be downloaded from http://www.xiph.org.
  329.  
  330. The license for these libraries is here:
  331.  
  332. Copyright (c) 2002, Xiph.Org Foundation
  333.  
  334. Redistribution and use in source and binary forms, with or without
  335. modification, are permitted provided that the following conditions
  336. are met:
  337.  
  338. - Redistributions of source code must retain the above copyright
  339. notice, this list of conditions and the following disclaimer.
  340.  
  341. - Redistributions in binary form must reproduce the above copyright
  342. notice, this list of conditions and the following disclaimer in the
  343. documentation and/or other materials provided with the distribution.
  344.  
  345. - Neither the name of the Xiph.Org Foundation nor the names of its
  346. contributors may be used to endorse or promote products derived from
  347. this software without specific prior written permission.
  348.  
  349. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  350. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  351. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  352. A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
  353. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  354. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  355. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  356. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  357. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  358. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  359. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  360.  
  361. libstdc++
  362. ---------
  363.  
  364. This library is distributed under the terms of the GNU General Public License 
  365. version 2.  This license is included below.  The so so-called 
  366. "runtime exception" applies for this file:
  367.  
  368. (From the iostream.h header file):
  369. As a special exception, if you link this library with files
  370. compiled with a GNU compiler to produce an executable, this does not cause
  371. the resulting executable to be covered by the GNU General Public License.
  372. This exception does not however invalidate any other reasons why
  373. the executable file might be covered by the GNU General Public License.
  374.  
  375. Loki Setup/Patch/Update
  376. -----------------------
  377.  
  378. These programs are distributed under the terms of the GNU General Public 
  379. License version 2.  These tools are available for download from:
  380.  
  381. http://www.icculus.org/
  382.  
  383. The GPL license is included below.
  384.  
  385.  
  386. GNU Library Public License
  387. -------------------------
  388.  
  389.  
  390.           GNU LIBRARY GENERAL PUBLIC LICENSE
  391.                Version 2, June 1991
  392.  
  393.  Copyright (C) 1991 Free Software Foundation, Inc.
  394.                 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  395.  Everyone is permitted to copy and distribute verbatim copies
  396.  of this license document, but changing it is not allowed.
  397.  
  398. [This is the first released version of the library GPL.  It is
  399.  numbered 2 because it goes with version 2 of the ordinary GPL.]
  400.  
  401.                 Preamble
  402.  
  403.   The licenses for most software are designed to take away your
  404. freedom to share and change it.  By contrast, the GNU General Public
  405. Licenses are intended to guarantee your freedom to share and change
  406. free software--to make sure the software is free for all its users.
  407.  
  408.   This license, the Library General Public License, applies to some
  409. specially designated Free Software Foundation software, and to any
  410. other libraries whose authors decide to use it.  You can use it for
  411. your libraries, too.
  412.  
  413.   When we speak of free software, we are referring to freedom, not
  414. price.  Our General Public Licenses are designed to make sure that you
  415. have the freedom to distribute copies of free software (and charge for
  416. this service if you wish), that you receive source code or can get it
  417. if you want it, that you can change the software or use pieces of it
  418. in new free programs; and that you know you can do these things.
  419.  
  420.   To protect your rights, we need to make restrictions that forbid
  421. anyone to deny you these rights or to ask you to surrender the rights.
  422. These restrictions translate to certain responsibilities for you if
  423. you distribute copies of the library, or if you modify it.
  424.  
  425.   For example, if you distribute copies of the library, whether gratis
  426. or for a fee, you must give the recipients all the rights that we gave
  427. you.  You must make sure that they, too, receive or can get the source
  428. code.  If you link a program with the library, you must provide
  429. complete object files to the recipients so that they can relink them
  430. with the library, after making changes to the library and recompiling
  431. it.  And you must show them these terms so they know their rights.
  432.  
  433.   Our method of protecting your rights has two steps: (1) copyright
  434. the library, and (2) offer you this license which gives you legal
  435. permission to copy, distribute and/or modify the library.
  436.  
  437.   Also, for each distributor's protection, we want to make certain
  438. that everyone understands that there is no warranty for this free
  439. library.  If the library is modified by someone else and passed on, we
  440. want its recipients to know that what they have is not the original
  441. version, so that any problems introduced by others will not reflect on
  442. the original authors' reputations.
  443.  
  444.   Finally, any free program is threatened constantly by software
  445. patents.  We wish to avoid the danger that companies distributing free
  446. software will individually obtain patent licenses, thus in effect
  447. transforming the program into proprietary software.  To prevent this,
  448. we have made it clear that any patent must be licensed for everyone's
  449. free use or not licensed at all.
  450.  
  451.   Most GNU software, including some libraries, is covered by the ordinary
  452. GNU General Public License, which was designed for utility programs.  This
  453. license, the GNU Library General Public License, applies to certain
  454. designated libraries.  This license is quite different from the ordinary
  455. one; be sure to read it in full, and don't assume that anything in it is
  456. the same as in the ordinary license.
  457.  
  458.   The reason we have a separate public license for some libraries is that
  459. they blur the distinction we usually make between modifying or adding to a
  460. program and simply using it.  Linking a program with a library, without
  461. changing the library, is in some sense simply using the library, and is
  462. analogous to running a utility program or application program.  However, in
  463. a textual and legal sense, the linked executable is a combined work, a
  464. derivative of the original library, and the ordinary General Public License
  465. treats it as such.
  466.  
  467.   Because of this blurred distinction, using the ordinary General
  468. Public License for libraries did not effectively promote software
  469. sharing, because most developers did not use the libraries.  We
  470. concluded that weaker conditions might promote sharing better.
  471.  
  472.   However, unrestricted linking of non-free programs would deprive the
  473. users of those programs of all benefit from the free status of the
  474. libraries themselves.  This Library General Public License is intended to
  475. permit developers of non-free programs to use free libraries, while
  476. preserving your freedom as a user of such programs to change the free
  477. libraries that are incorporated in them.  (We have not seen how to achieve
  478. this as regards changes in header files, but we have achieved it as regards
  479. changes in the actual functions of the Library.)  The hope is that this
  480. will lead to faster development of free libraries.
  481.  
  482.   The precise terms and conditions for copying, distribution and
  483. modification follow.  Pay close attention to the difference between a
  484. "work based on the library" and a "work that uses the library".  The
  485. former contains code derived from the library, while the latter only
  486. works together with the library.
  487.  
  488.   Note that it is possible for a library to be covered by the ordinary
  489. General Public License rather than by this special one.
  490.  
  491.           GNU LIBRARY GENERAL PUBLIC LICENSE
  492.    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  493.  
  494.   0. This License Agreement applies to any software library which
  495. contains a notice placed by the copyright holder or other authorized
  496. party saying it may be distributed under the terms of this Library
  497. General Public License (also called "this License").  Each licensee is
  498. addressed as "you".
  499.  
  500.   A "library" means a collection of software functions and/or data
  501. prepared so as to be conveniently linked with application programs
  502. (which use some of those functions and data) to form executables.
  503.  
  504.   The "Library", below, refers to any such software library or work
  505. which has been distributed under these terms.  A "work based on the
  506. Library" means either the Library or any derivative work under
  507. copyright law: that is to say, a work containing the Library or a
  508. portion of it, either verbatim or with modifications and/or translated
  509. straightforwardly into another language.  (Hereinafter, translation is
  510. included without limitation in the term "modification".)
  511.  
  512.   "Source code" for a work means the preferred form of the work for
  513. making modifications to it.  For a library, complete source code means
  514. all the source code for all modules it contains, plus any associated
  515. interface definition files, plus the scripts used to control compilation
  516. and installation of the library.
  517.  
  518.   Activities other than copying, distribution and modification are not
  519. covered by this License; they are outside its scope.  The act of
  520. running a program using the Library is not restricted, and output from
  521. such a program is covered only if its contents constitute a work based
  522. on the Library (independent of the use of the Library in a tool for
  523. writing it).  Whether that is true depends on what the Library does
  524. and what the program that uses the Library does.
  525.   
  526.   1. You may copy and distribute verbatim copies of the Library's
  527. complete source code as you receive it, in any medium, provided that
  528. you conspicuously and appropriately publish on each copy an
  529. appropriate copyright notice and disclaimer of warranty; keep intact
  530. all the notices that refer to this License and to the absence of any
  531. warranty; and distribute a copy of this License along with the
  532. Library.
  533.  
  534.   You may charge a fee for the physical act of transferring a copy,
  535. and you may at your option offer warranty protection in exchange for a
  536. fee.
  537.  
  538.   2. You may modify your copy or copies of the Library or any portion
  539. of it, thus forming a work based on the Library, and copy and
  540. distribute such modifications or work under the terms of Section 1
  541. above, provided that you also meet all of these conditions:
  542.  
  543.     a) The modified work must itself be a software library.
  544.  
  545.     b) You must cause the files modified to carry prominent notices
  546.     stating that you changed the files and the date of any change.
  547.  
  548.     c) You must cause the whole of the work to be licensed at no
  549.     charge to all third parties under the terms of this License.
  550.  
  551.     d) If a facility in the modified Library refers to a function or a
  552.     table of data to be supplied by an application program that uses
  553.     the facility, other than as an argument passed when the facility
  554.     is invoked, then you must make a good faith effort to ensure that,
  555.     in the event an application does not supply such function or
  556.     table, the facility still operates, and performs whatever part of
  557.     its purpose remains meaningful.
  558.  
  559.     (For example, a function in a library to compute square roots has
  560.     a purpose that is entirely well-defined independent of the
  561.     application.  Therefore, Subsection 2d requires that any
  562.     application-supplied function or table used by this function must
  563.     be optional: if the application does not supply it, the square
  564.     root function must still compute square roots.)
  565.  
  566. These requirements apply to the modified work as a whole.  If
  567. identifiable sections of that work are not derived from the Library,
  568. and can be reasonably considered independent and separate works in
  569. themselves, then this License, and its terms, do not apply to those
  570. sections when you distribute them as separate works.  But when you
  571. distribute the same sections as part of a whole which is a work based
  572. on the Library, the distribution of the whole must be on the terms of
  573. this License, whose permissions for other licensees extend to the
  574. entire whole, and thus to each and every part regardless of who wrote
  575. it.
  576.  
  577. Thus, it is not the intent of this section to claim rights or contest
  578. your rights to work written entirely by you; rather, the intent is to
  579. exercise the right to control the distribution of derivative or
  580. collective works based on the Library.
  581.  
  582. In addition, mere aggregation of another work not based on the Library
  583. with the Library (or with a work based on the Library) on a volume of
  584. a storage or distribution medium does not bring the other work under
  585. the scope of this License.
  586.  
  587.   3. You may opt to apply the terms of the ordinary GNU General Public
  588. License instead of this License to a given copy of the Library.  To do
  589. this, you must alter all the notices that refer to this License, so
  590. that they refer to the ordinary GNU General Public License, version 2,
  591. instead of to this License.  (If a newer version than version 2 of the
  592. ordinary GNU General Public License has appeared, then you can specify
  593. that version instead if you wish.)  Do not make any other change in
  594. these notices.
  595.  
  596.   Once this change is made in a given copy, it is irreversible for
  597. that copy, so the ordinary GNU General Public License applies to all
  598. subsequent copies and derivative works made from that copy.
  599.  
  600.   This option is useful when you wish to copy part of the code of
  601. the Library into a program that is not a library.
  602.  
  603.   4. You may copy and distribute the Library (or a portion or
  604. derivative of it, under Section 2) in object code or executable form
  605. under the terms of Sections 1 and 2 above provided that you accompany
  606. it with the complete corresponding machine-readable source code, which
  607. must be distributed under the terms of Sections 1 and 2 above on a
  608. medium customarily used for software interchange.
  609.  
  610.   If distribution of object code is made by offering access to copy
  611. from a designated place, then offering equivalent access to copy the
  612. source code from the same place satisfies the requirement to
  613. distribute the source code, even though third parties are not
  614. compelled to copy the source along with the object code.
  615.  
  616.   5. A program that contains no derivative of any portion of the
  617. Library, but is designed to work with the Library by being compiled or
  618. linked with it, is called a "work that uses the Library".  Such a
  619. work, in isolation, is not a derivative work of the Library, and
  620. therefore falls outside the scope of this License.
  621.  
  622.   However, linking a "work that uses the Library" with the Library
  623. creates an executable that is a derivative of the Library (because it
  624. contains portions of the Library), rather than a "work that uses the
  625. library".  The executable is therefore covered by this License.
  626. Section 6 states terms for distribution of such executables.
  627.  
  628.   When a "work that uses the Library" uses material from a header file
  629. that is part of the Library, the object code for the work may be a
  630. derivative work of the Library even though the source code is not.
  631. Whether this is true is especially significant if the work can be
  632. linked without the Library, or if the work is itself a library.  The
  633. threshold for this to be true is not precisely defined by law.
  634.  
  635.   If such an object file uses only numerical parameters, data
  636. structure layouts and accessors, and small macros and small inline
  637. functions (ten lines or less in length), then the use of the object
  638. file is unrestricted, regardless of whether it is legally a derivative
  639. work.  (Executables containing this object code plus portions of the
  640. Library will still fall under Section 6.)
  641.  
  642.   Otherwise, if the work is a derivative of the Library, you may
  643. distribute the object code for the work under the terms of Section 6.
  644. Any executables containing that work also fall under Section 6,
  645. whether or not they are linked directly with the Library itself.
  646.  
  647.   6. As an exception to the Sections above, you may also compile or
  648. link a "work that uses the Library" with the Library to produce a
  649. work containing portions of the Library, and distribute that work
  650. under terms of your choice, provided that the terms permit
  651. modification of the work for the customer's own use and reverse
  652. engineering for debugging such modifications.
  653.  
  654.   You must give prominent notice with each copy of the work that the
  655. Library is used in it and that the Library and its use are covered by
  656. this License.  You must supply a copy of this License.  If the work
  657. during execution displays copyright notices, you must include the
  658. copyright notice for the Library among them, as well as a reference
  659. directing the user to the copy of this License.  Also, you must do one
  660. of these things:
  661.  
  662.     a) Accompany the work with the complete corresponding
  663.     machine-readable source code for the Library including whatever
  664.     changes were used in the work (which must be distributed under
  665.     Sections 1 and 2 above); and, if the work is an executable linked
  666.     with the Library, with the complete machine-readable "work that
  667.     uses the Library", as object code and/or source code, so that the
  668.     user can modify the Library and then relink to produce a modified
  669.     executable containing the modified Library.  (It is understood
  670.     that the user who changes the contents of definitions files in the
  671.     Library will not necessarily be able to recompile the application
  672.     to use the modified definitions.)
  673.  
  674.     b) Accompany the work with a written offer, valid for at
  675.     least three years, to give the same user the materials
  676.     specified in Subsection 6a, above, for a charge no more
  677.     than the cost of performing this distribution.
  678.  
  679.     c) If distribution of the work is made by offering access to copy
  680.     from a designated place, offer equivalent access to copy the above
  681.     specified materials from the same place.
  682.  
  683.     d) Verify that the user has already received a copy of these
  684.     materials or that you have already sent this user a copy.
  685.  
  686.   For an executable, the required form of the "work that uses the
  687. Library" must include any data and utility programs needed for
  688. reproducing the executable from it.  However, as a special exception,
  689. the source code distributed need not include anything that is normally
  690. distributed (in either source or binary form) with the major
  691. components (compiler, kernel, and so on) of the operating system on
  692. which the executable runs, unless that component itself accompanies
  693. the executable.
  694.  
  695.   It may happen that this requirement contradicts the license
  696. restrictions of other proprietary libraries that do not normally
  697. accompany the operating system.  Such a contradiction means you cannot
  698. use both them and the Library together in an executable that you
  699. distribute.
  700.  
  701.   7. You may place library facilities that are a work based on the
  702. Library side-by-side in a single library together with other library
  703. facilities not covered by this License, and distribute such a combined
  704. library, provided that the separate distribution of the work based on
  705. the Library and of the other library facilities is otherwise
  706. permitted, and provided that you do these two things:
  707.  
  708.     a) Accompany the combined library with a copy of the same work
  709.     based on the Library, uncombined with any other library
  710.     facilities.  This must be distributed under the terms of the
  711.     Sections above.
  712.  
  713.     b) Give prominent notice with the combined library of the fact
  714.     that part of it is a work based on the Library, and explaining
  715.     where to find the accompanying uncombined form of the same work.
  716.  
  717.   8. You may not copy, modify, sublicense, link with, or distribute
  718. the Library except as expressly provided under this License.  Any
  719. attempt otherwise to copy, modify, sublicense, link with, or
  720. distribute the Library is void, and will automatically terminate your
  721. rights under this License.  However, parties who have received copies,
  722. or rights, from you under this License will not have their licenses
  723. terminated so long as such parties remain in full compliance.
  724.  
  725.   9. You are not required to accept this License, since you have not
  726. signed it.  However, nothing else grants you permission to modify or
  727. distribute the Library or its derivative works.  These actions are
  728. prohibited by law if you do not accept this License.  Therefore, by
  729. modifying or distributing the Library (or any work based on the
  730. Library), you indicate your acceptance of this License to do so, and
  731. all its terms and conditions for copying, distributing or modifying
  732. the Library or works based on it.
  733.  
  734.   10. Each time you redistribute the Library (or any work based on the
  735. Library), the recipient automatically receives a license from the
  736. original licensor to copy, distribute, link with or modify the Library
  737. subject to these terms and conditions.  You may not impose any further
  738. restrictions on the recipients' exercise of the rights granted herein.
  739. You are not responsible for enforcing compliance by third parties to
  740. this License.
  741.  
  742.   11. If, as a consequence of a court judgment or allegation of patent
  743. infringement or for any other reason (not limited to patent issues),
  744. conditions are imposed on you (whether by court order, agreement or
  745. otherwise) that contradict the conditions of this License, they do not
  746. excuse you from the conditions of this License.  If you cannot
  747. distribute so as to satisfy simultaneously your obligations under this
  748. License and any other pertinent obligations, then as a consequence you
  749. may not distribute the Library at all.  For example, if a patent
  750. license would not permit royalty-free redistribution of the Library by
  751. all those who receive copies directly or indirectly through you, then
  752. the only way you could satisfy both it and this License would be to
  753. refrain entirely from distribution of the Library.
  754.  
  755. If any portion of this section is held invalid or unenforceable under any
  756. particular circumstance, the balance of the section is intended to apply,
  757. and the section as a whole is intended to apply in other circumstances.
  758.  
  759. It is not the purpose of this section to induce you to infringe any
  760. patents or other property right claims or to contest validity of any
  761. such claims; this section has the sole purpose of protecting the
  762. integrity of the free software distribution system which is
  763. implemented by public license practices.  Many people have made
  764. generous contributions to the wide range of software distributed
  765. through that system in reliance on consistent application of that
  766. system; it is up to the author/donor to decide if he or she is willing
  767. to distribute software through any other system and a licensee cannot
  768. impose that choice.
  769.  
  770. This section is intended to make thoroughly clear what is believed to
  771. be a consequence of the rest of this License.
  772.  
  773.   12. If the distribution and/or use of the Library is restricted in
  774. certain countries either by patents or by copyrighted interfaces, the
  775. original copyright holder who places the Library under this License may add
  776. an explicit geographical distribution limitation excluding those countries,
  777. so that distribution is permitted only in or among countries not thus
  778. excluded.  In such case, this License incorporates the limitation as if
  779. written in the body of this License.
  780.  
  781.   13. The Free Software Foundation may publish revised and/or new
  782. versions of the Library General Public License from time to time.
  783. Such new versions will be similar in spirit to the present version,
  784. but may differ in detail to address new problems or concerns.
  785.  
  786. Each version is given a distinguishing version number.  If the Library
  787. specifies a version number of this License which applies to it and
  788. "any later version", you have the option of following the terms and
  789. conditions either of that version or of any later version published by
  790. the Free Software Foundation.  If the Library does not specify a
  791. license version number, you may choose any version ever published by
  792. the Free Software Foundation.
  793.  
  794.   14. If you wish to incorporate parts of the Library into other free
  795. programs whose distribution conditions are incompatible with these,
  796. write to the author to ask for permission.  For software which is
  797. copyrighted by the Free Software Foundation, write to the Free
  798. Software Foundation; we sometimes make exceptions for this.  Our
  799. decision will be guided by the two goals of preserving the free status
  800. of all derivatives of our free software and of promoting the sharing
  801. and reuse of software generally.
  802.  
  803.                 NO WARRANTY
  804.  
  805.   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  806. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  807. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  808. OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  809. KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  810. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  811. PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  812. LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  813. THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  814.  
  815.   16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  816. WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  817. AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  818. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  819. CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  820. LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  821. RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  822. FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  823. SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  824. DAMAGES.
  825.  
  826.              END OF TERMS AND CONDITIONS
  827.  
  828.  
  829. GNU General Public License
  830. --------------------------
  831.  
  832.  
  833.             GNU GENERAL PUBLIC LICENSE
  834.                Version 2, June 1991
  835.  
  836.  Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  837.          59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
  838.  
  839.  Everyone is permitted to copy and distribute verbatim copies
  840.  of this license document, but changing it is not allowed.
  841.  
  842.                 Preamble
  843.  
  844.   The licenses for most software are designed to take away your
  845. freedom to share and change it.  By contrast, the GNU General Public
  846. License is intended to guarantee your freedom to share and change free
  847. software--to make sure the software is free for all its users.  This
  848. General Public License applies to most of the Free Software
  849. Foundation's software and to any other program whose authors commit to
  850. using it.  (Some other Free Software Foundation software is covered by
  851. the GNU Library General Public License instead.)  You can apply it to
  852. your programs, too.
  853.  
  854.   When we speak of free software, we are referring to freedom, not
  855. price.  Our General Public Licenses are designed to make sure that you
  856. have the freedom to distribute copies of free software (and charge for
  857. this service if you wish), that you receive source code or can get it
  858. if you want it, that you can change the software or use pieces of it
  859. in new free programs; and that you know you can do these things.
  860.  
  861.   To protect your rights, we need to make restrictions that forbid
  862. anyone to deny you these rights or to ask you to surrender the rights.
  863. These restrictions translate to certain responsibilities for you if you
  864. distribute copies of the software, or if you modify it.
  865.  
  866.   For example, if you distribute copies of such a program, whether
  867. gratis or for a fee, you must give the recipients all the rights that
  868. you have.  You must make sure that they, too, receive or can get the
  869. source code.  And you must show them these terms so they know their
  870. rights.
  871.  
  872.   We protect your rights with two steps: (1) copyright the software, and
  873. (2) offer you this license which gives you legal permission to copy,
  874. distribute and/or modify the software.
  875.  
  876.   Also, for each author's protection and ours, we want to make certain
  877. that everyone understands that there is no warranty for this free
  878. software.  If the software is modified by someone else and passed on, we
  879. want its recipients to know that what they have is not the original, so
  880. that any problems introduced by others will not reflect on the original
  881. authors' reputations.
  882.  
  883.   Finally, any free program is threatened constantly by software
  884. patents.  We wish to avoid the danger that redistributors of a free
  885. program will individually obtain patent licenses, in effect making the
  886. program proprietary.  To prevent this, we have made it clear that any
  887. patent must be licensed for everyone's free use or not licensed at all.
  888.  
  889.   The precise terms and conditions for copying, distribution and
  890. modification follow.
  891.  
  892.             GNU GENERAL PUBLIC LICENSE
  893.    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  894.  
  895.   0. This License applies to any program or other work which contains
  896. a notice placed by the copyright holder saying it may be distributed
  897. under the terms of this General Public License.  The "Program", below,
  898. refers to any such program or work, and a "work based on the Program"
  899. means either the Program or any derivative work under copyright law:
  900. that is to say, a work containing the Program or a portion of it,
  901. either verbatim or with modifications and/or translated into another
  902. language.  (Hereinafter, translation is included without limitation in
  903. the term "modification".)  Each licensee is addressed as "you".
  904.  
  905. Activities other than copying, distribution and modification are not
  906. covered by this License; they are outside its scope.  The act of
  907. running the Program is not restricted, and the output from the Program
  908. is covered only if its contents constitute a work based on the
  909. Program (independent of having been made by running the Program).
  910. Whether that is true depends on what the Program does.
  911.  
  912.   1. You may copy and distribute verbatim copies of the Program's
  913. source code as you receive it, in any medium, provided that you
  914. conspicuously and appropriately publish on each copy an appropriate
  915. copyright notice and disclaimer of warranty; keep intact all the
  916. notices that refer to this License and to the absence of any warranty;
  917. and give any other recipients of the Program a copy of this License
  918. along with the Program.
  919.  
  920. You may charge a fee for the physical act of transferring a copy, and
  921. you may at your option offer warranty protection in exchange for a fee.
  922.  
  923.   2. You may modify your copy or copies of the Program or any portion
  924. of it, thus forming a work based on the Program, and copy and
  925. distribute such modifications or work under the terms of Section 1
  926. above, provided that you also meet all of these conditions:
  927.  
  928.     a) You must cause the modified files to carry prominent notices
  929.     stating that you changed the files and the date of any change.
  930.  
  931.     b) You must cause any work that you distribute or publish, that in
  932.     whole or in part contains or is derived from the Program or any
  933.     part thereof, to be licensed as a whole at no charge to all third
  934.     parties under the terms of this License.
  935.  
  936.     c) If the modified program normally reads commands interactively
  937.     when run, you must cause it, when started running for such
  938.     interactive use in the most ordinary way, to print or display an
  939.     announcement including an appropriate copyright notice and a
  940.     notice that there is no warranty (or else, saying that you provide
  941.     a warranty) and that users may redistribute the program under
  942.     these conditions, and telling the user how to view a copy of this
  943.     License.  (Exception: if the Program itself is interactive but
  944.     does not normally print such an announcement, your work based on
  945.     the Program is not required to print an announcement.)
  946.  
  947. These requirements apply to the modified work as a whole.  If
  948. identifiable sections of that work are not derived from the Program,
  949. and can be reasonably considered independent and separate works in
  950. themselves, then this License, and its terms, do not apply to those
  951. sections when you distribute them as separate works.  But when you
  952. distribute the same sections as part of a whole which is a work based
  953. on the Program, the distribution of the whole must be on the terms of
  954. this License, whose permissions for other licensees extend to the
  955. entire whole, and thus to each and every part regardless of who wrote it.
  956.  
  957. Thus, it is not the intent of this section to claim rights or contest
  958. your rights to work written entirely by you; rather, the intent is to
  959. exercise the right to control the distribution of derivative or
  960. collective works based on the Program.
  961.  
  962. In addition, mere aggregation of another work not based on the Program
  963. with the Program (or with a work based on the Program) on a volume of
  964. a storage or distribution medium does not bring the other work under
  965. the scope of this License.
  966.  
  967.   3. You may copy and distribute the Program (or a work based on it,
  968. under Section 2) in object code or executable form under the terms of
  969. Sections 1 and 2 above provided that you also do one of the following:
  970.  
  971.     a) Accompany it with the complete corresponding machine-readable
  972.     source code, which must be distributed under the terms of Sections
  973.     1 and 2 above on a medium customarily used for software interchange; or,
  974.  
  975.     b) Accompany it with a written offer, valid for at least three
  976.     years, to give any third party, for a charge no more than your
  977.     cost of physically performing source distribution, a complete
  978.     machine-readable copy of the corresponding source code, to be
  979.     distributed under the terms of Sections 1 and 2 above on a medium
  980.     customarily used for software interchange; or,
  981.  
  982.     c) Accompany it with the information you received as to the offer
  983.     to distribute corresponding source code.  (This alternative is
  984.     allowed only for noncommercial distribution and only if you
  985.     received the program in object code or executable form with such
  986.     an offer, in accord with Subsection b above.)
  987.  
  988. The source code for a work means the preferred form of the work for
  989. making modifications to it.  For an executable work, complete source
  990. code means all the source code for all modules it contains, plus any
  991. associated interface definition files, plus the scripts used to
  992. control compilation and installation of the executable.  However, as a
  993. special exception, the source code distributed need not include
  994. anything that is normally distributed (in either source or binary
  995. form) with the major components (compiler, kernel, and so on) of the
  996. operating system on which the executable runs, unless that component
  997. itself accompanies the executable.
  998.  
  999. If distribution of executable or object code is made by offering
  1000. access to copy from a designated place, then offering equivalent
  1001. access to copy the source code from the same place counts as
  1002. distribution of the source code, even though third parties are not
  1003. compelled to copy the source along with the object code.
  1004.  
  1005.   4. You may not copy, modify, sublicense, or distribute the Program
  1006. except as expressly provided under this License.  Any attempt
  1007. otherwise to copy, modify, sublicense or distribute the Program is
  1008. void, and will automatically terminate your rights under this License.
  1009. However, parties who have received copies, or rights, from you under
  1010. this License will not have their licenses terminated so long as such
  1011. parties remain in full compliance.
  1012.  
  1013.   5. You are not required to accept this License, since you have not
  1014. signed it.  However, nothing else grants you permission to modify or
  1015. distribute the Program or its derivative works.  These actions are
  1016. prohibited by law if you do not accept this License.  Therefore, by
  1017. modifying or distributing the Program (or any work based on the
  1018. Program), you indicate your acceptance of this License to do so, and
  1019. all its terms and conditions for copying, distributing or modifying
  1020. the Program or works based on it.
  1021.  
  1022.   6. Each time you redistribute the Program (or any work based on the
  1023. Program), the recipient automatically receives a license from the
  1024. original licensor to copy, distribute or modify the Program subject to
  1025. these terms and conditions.  You may not impose any further
  1026. restrictions on the recipients' exercise of the rights granted herein.
  1027. You are not responsible for enforcing compliance by third parties to
  1028. this License.
  1029.  
  1030.   7. If, as a consequence of a court judgment or allegation of patent
  1031. infringement or for any other reason (not limited to patent issues),
  1032. conditions are imposed on you (whether by court order, agreement or
  1033. otherwise) that contradict the conditions of this License, they do not
  1034. excuse you from the conditions of this License.  If you cannot
  1035. distribute so as to satisfy simultaneously your obligations under this
  1036. License and any other pertinent obligations, then as a consequence you
  1037. may not distribute the Program at all.  For example, if a patent
  1038. license would not permit royalty-free redistribution of the Program by
  1039. all those who receive copies directly or indirectly through you, then
  1040. the only way you could satisfy both it and this License would be to
  1041. refrain entirely from distribution of the Program.
  1042.  
  1043. If any portion of this section is held invalid or unenforceable under
  1044. any particular circumstance, the balance of the section is intended to
  1045. apply and the section as a whole is intended to apply in other
  1046. circumstances.
  1047.  
  1048. It is not the purpose of this section to induce you to infringe any
  1049. patents or other property right claims or to contest validity of any
  1050. such claims; this section has the sole purpose of protecting the
  1051. integrity of the free software distribution system, which is
  1052. implemented by public license practices.  Many people have made
  1053. generous contributions to the wide range of software distributed
  1054. through that system in reliance on consistent application of that
  1055. system; it is up to the author/donor to decide if he or she is willing
  1056. to distribute software through any other system and a licensee cannot
  1057. impose that choice.
  1058.  
  1059. This section is intended to make thoroughly clear what is believed to
  1060. be a consequence of the rest of this License.
  1061.  
  1062.   8. If the distribution and/or use of the Program is restricted in
  1063. certain countries either by patents or by copyrighted interfaces, the
  1064. original copyright holder who places the Program under this License
  1065. may add an explicit geographical distribution limitation excluding
  1066. those countries, so that distribution is permitted only in or among
  1067. countries not thus excluded.  In such case, this License incorporates
  1068. the limitation as if written in the body of this License.
  1069.  
  1070.   9. The Free Software Foundation may publish revised and/or new versions
  1071. of the General Public License from time to time.  Such new versions will
  1072. be similar in spirit to the present version, but may differ in detail to
  1073. address new problems or concerns.
  1074.  
  1075. Each version is given a distinguishing version number.  If the Program
  1076. specifies a version number of this License which applies to it and "any
  1077. later version", you have the option of following the terms and conditions
  1078. either of that version or of any later version published by the Free
  1079. Software Foundation.  If the Program does not specify a version number of
  1080. this License, you may choose any version ever published by the Free Software
  1081. Foundation.
  1082.  
  1083.   10. If you wish to incorporate parts of the Program into other free
  1084. programs whose distribution conditions are different, write to the author
  1085. to ask for permission.  For software which is copyrighted by the Free
  1086. Software Foundation, write to the Free Software Foundation; we sometimes
  1087. make exceptions for this.  Our decision will be guided by the two goals
  1088. of preserving the free status of all derivatives of our free software and
  1089. of promoting the sharing and reuse of software generally.
  1090.  
  1091.                 NO WARRANTY
  1092.  
  1093.   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  1094. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
  1095. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  1096. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  1097. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  1098. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
  1099. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
  1100. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  1101. REPAIR OR CORRECTION.
  1102.  
  1103.   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  1104. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  1105. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  1106. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  1107. OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  1108. TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  1109. YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  1110. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  1111. POSSIBILITY OF SUCH DAMAGES.
  1112.  
  1113.              END OF TERMS AND CONDITIONS
  1114.  
  1115.     Appendix: How to Apply These Terms to Your New Programs
  1116.  
  1117.   If you develop a new program, and you want it to be of the greatest
  1118. possible use to the public, the best way to achieve this is to make it
  1119. free software which everyone can redistribute and change under these terms.
  1120.  
  1121.   To do so, attach the following notices to the program.  It is safest
  1122. to attach them to the start of each source file to most effectively
  1123. convey the exclusion of warranty; and each file should have at least
  1124. the "copyright" line and a pointer to where the full notice is found.
  1125.  
  1126.     <one line to give the program's name and a brief idea of what it does.>
  1127.     Copyright (C) 19yy  <name of author>
  1128.  
  1129.     This program is free software; you can redistribute it and/or modify
  1130.     it under the terms of the GNU General Public License as published by
  1131.     the Free Software Foundation; either version 2 of the License, or
  1132.     (at your option) any later version.
  1133.  
  1134.     This program is distributed in the hope that it will be useful,
  1135.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  1136.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1137.     GNU General Public License for more details.
  1138.  
  1139.     You should have received a copy of the GNU General Public License
  1140.     along with this program; if not, write to the Free Software
  1141.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1142.  
  1143. Also add information on how to contact you by electronic and paper mail.
  1144.  
  1145. If the program is interactive, make it output a short notice like this
  1146. when it starts in an interactive mode:
  1147.  
  1148.     Gnomovision version 69, Copyright (C) 19yy name of author
  1149.     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  1150.     This is free software, and you are welcome to redistribute it
  1151.     under certain conditions; type `show c' for details.
  1152.  
  1153. The hypothetical commands `show w' and `show c' should show the appropriate
  1154. parts of the General Public License.  Of course, the commands you use may
  1155. be called something other than `show w' and `show c'; they could even be
  1156. mouse-clicks or menu items--whatever suits your program.
  1157.  
  1158. You should also get your employer (if you work as a programmer) or your
  1159. school, if any, to sign a "copyright disclaimer" for the program, if
  1160. necessary.  Here is a sample; alter the names:
  1161.  
  1162.   Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  1163.   `Gnomovision' (which makes passes at compilers) written by James Hacker.
  1164.  
  1165.   <signature of Ty Coon>, 1 April 1989
  1166.   Ty Coon, President of Vice
  1167.  
  1168. This General Public License does not permit incorporating your program into
  1169. proprietary programs.  If your program is a subroutine library, you may
  1170. consider it more useful to permit linking proprietary applications with the
  1171. library.  If this is what you want to do, use the GNU Library General
  1172. Public License instead of this License.
  1173.  
  1174.