<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en-US">
 <head>
  <title>GlassFish Dual License Header and License Notice GPL v2 and CDDL</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <style type="text/css">
   li {display: block;}
  </style>
 </head>

 <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff">

  <h3>COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0</h3>

  <ul>
   <li><p><b>1. Definitions.</b></p>
    <ul>
     <li>
      <p>
       <b>1.1. &ldquo;Contributor&rdquo;</b> means each individual or
       entity that creates or contributes to the creation of
       Modifications.
      </p>
     </li>

     <li>
      <p>
       <b>1.2. &ldquo;Contributor Version&rdquo;</b> means
       the combination of the Original Software, prior
       Modifications used by a Contributor (if any), and the
       Modifications made by that particular Contributor.
      </p>
     </li>

     <li>
      <p>
       <b>1.3. &ldquo;Covered Software&rdquo;</b> means (a)
       the Original Software, or (b) Modifications, or (c) the
       combination of files containing Original Software with files
       containing Modifications, in each case including portions
       thereof.
      </p>
     </li>

     <li>
      <p>
       <b>1.4. &ldquo;Executable&rdquo;</b> means the
       Covered Software in any form other than Source Code.
      </p>
     </li>

     <li>
      <p>
       <b>1.5. &ldquo;Initial Developer&rdquo;</b> means
       the individual or entity that first makes Original Software
       available under this License.
      </p>
     </li>

     <li>
      <p>
       <b>1.6. &ldquo;Larger Work&rdquo;</b> means a work
       which combines Covered Software or portions thereof with
       code not governed by the terms of this License.
      </p>
     </li>

     <li>
      <p>
       <b>1.7. &ldquo;License&rdquo;</b> means this document.
      </p>
     </li>

     <li>
      <p>
       <b>1.8. &ldquo;Licensable&rdquo;</b> means having
       the right to grant, to the maximum extent possible, whether
       at the time of the initial grant or subsequently acquired,
       any and all of the rights conveyed herein.
      </p>
     </li>

     <li>
      <p>
       <b>1.9. &ldquo;Modifications&rdquo;</b> means the
       Source Code and Executable form of any of the following:
      </p>
      <ul>
       <li>
        <p>
         <b>A.</b> Any file that results from an addition
         to, deletion from or modification of the contents of a
         file containing Original Software or previous
         Modifications;
        </p>
       </li>
       <li>
        <p>
         <b>B.</b> Any new file that contains any part of
         the Original Software or previous Modification; or
        </p>
       </li>
       <li>
        <p>
         <b>C.</b> Any new file that is contributed or
         otherwise made available under the terms of this
         License.
        </p>
       </li>
      </ul>
     </li>

     <li>
      <p>
       <b>1.10. &ldquo;Original Software&rdquo;</b> means
       the Source Code and Executable form of computer software
       code that is originally released under this License.
      </p>
     </li>

     <li>
      <p>
       <b>1.11. &ldquo;Patent Claims&rdquo;</b> means any
       patent claim(s), now owned or hereafter acquired, including
       without limitation, method, process, and apparatus claims,
       in any patent Licensable by grantor.
      </p>
     </li>

     <li>
      <p>
       <b>1.12. &ldquo;Source Code&rdquo;</b> means (a) the
       common form of computer software code in which modifications
       are made and (b) associated documentation included in or
       with such code.
      </p>
     </li>

     <li>
      <p>
       <b>1.13. &ldquo;You&rdquo; (or
       &ldquo;Your&rdquo;)</b> means an individual or a legal
       entity exercising rights under, and complying with all of
       the terms of, this License.  For legal entities,
       &ldquo;You&rdquo; includes any entity which controls, is
       controlled by, or is under common control with You.  For
       purposes of this definition, &ldquo;control&rdquo; means
       (a)&nbsp;the power, direct or indirect, to cause the
       direction or management of such entity, whether by contract
       or otherwise, or (b)&nbsp;ownership of more than fifty
       percent (50%) of the outstanding shares or beneficial
       ownership of such entity.
      </p>
     </li>
    </ul>
   </li>

   <li>
    <p><b>2. License Grants.</b></p>
    <ul>
     <li>
      <p><b>2.1. The Initial Developer Grant.</b></p>
      <p>
       Conditioned upon Your compliance with Section 3.1
       below and subject to third party intellectual property
       claims, the Initial Developer hereby grants You a
       world-wide, royalty-free, non-exclusive license:
      </p>
      <ul>
       <li>
        <p>
         <b>(a)</b> under intellectual property rights
         (other than patent or trademark) Licensable by Initial
         Developer, to use, reproduce, modify, display, perform,
         sublicense and distribute the Original Software (or
         portions thereof), with or without Modifications, and/or
         as part of a Larger Work; and
        </p>
       </li>
       <li>
        <p>
         <b>(b)</b> under Patent Claims infringed by the
         making, using or selling of Original Software, to make,
         have made, use, practice, sell, and offer for sale,
         and/or otherwise dispose of the Original Software (or
         portions thereof).
        </p>
       </li>
       <li>
        <p>
         <b>(c)</b> The licenses granted in Sections&nbsp;2.1(a)
         and (b) are effective on the date Initial Developer first
         distributes or otherwise makes the Original Software
         available to a third party under the terms of this License.
        </p>
       </li>
       <li>
        <p>
         <b>(d)</b> Notwithstanding Section&nbsp;2.1(b)
         above, no patent license is granted: (1)&nbsp;for code
         that You delete from the Original Software, or
         (2)&nbsp;for infringements caused by: (i)&nbsp;the
         modification of the Original Software, or (ii)&nbsp;the
         combination of the Original Software with other software
         or devices.
        </p>
       </li>
      </ul>
     </li>
     <li>
      <p><b>2.2. Contributor Grant.</b></p>
      <p>
       Conditioned upon Your compliance with Section 3.1 below
       and subject to third party intellectual property claims,
       each Contributor hereby grants You a world-wide,
       royalty-free, non-exclusive license:
      </p>
      <ul>
       <li>
        <p>
         <b>(a)</b> under intellectual property rights
         (other than patent or trademark) Licensable by
         Contributor to use, reproduce, modify, display, perform,
         sublicense and distribute the Modifications created by
         such Contributor (or portions thereof), either on an
         unmodified basis, with other Modifications, as Covered
         Software and/or as part of a Larger Work; and
        </p>
       </li>
       <li>
        <p>
         <b>(b)</b> under Patent Claims infringed by the
         making, using, or selling of Modifications made by that
         Contributor either alone and/or in combination with its
         Contributor Version (or portions of such combination),
         to make, use, sell, offer for sale, have made, and/or
         otherwise dispose of: (1)&nbsp;Modifications made by
         that Contributor (or portions thereof); and (2)&nbsp;the
         combination of Modifications made by that Contributor
         with its Contributor Version (or portions of such
         combination).
        </p>
       </li>
       <li>
        <p>
         <b>(c)</b> The licenses granted in Sections&nbsp;2.2(a)
         and 2.2(b) are effective on the date Contributor first
         distributes or otherwise makes the Modifications available
         to a third party.
        </p>
       </li>
       <li>
        <p>
         <b>(d)</b> Notwithstanding Section&nbsp;2.2(b)
         above, no patent license is granted: (1)&nbsp;for any
         code that Contributor has deleted from the Contributor
         Version; (2)&nbsp;for infringements caused by:
         (i)&nbsp;third party modifications of Contributor
         Version, or (ii)&nbsp;the combination of Modifications
         made by that Contributor with other software (except as
         part of the Contributor Version) or other devices; or
         (3)&nbsp;under Patent Claims infringed by Covered
         Software in the absence of Modifications made by that
         Contributor.
        </p>
       </li>
      </ul>
     </li>
    </ul>
   </li>

   <li>
    <p><b>3. Distribution Obligations.</b></p>
    <ul>
     <li>
      <p><b>3.1. Availability of Source Code.</b></p>
      <p>
       Any Covered Software that You distribute or otherwise
       make available in Executable form must also be made
       available in Source Code form and that Source Code form
       must be distributed only under the terms of this License.
       You must include a copy of this License with every copy of
       the Source Code form of the Covered Software You
       distribute or otherwise make available.  You must inform
       recipients of any such Covered Software in Executable form
       as to how they can obtain such Covered Software in Source
       Code form in a reasonable manner on or through a medium
       customarily used for software exchange.
      </p>
     </li>
     <li>
      <p><b>3.2. Modifications.</b></p>
      <p>
       The Modifications that You create or to which You
       contribute are governed by the terms of this License.  You
       represent that You believe Your Modifications are Your
       original creation(s) and/or You have sufficient rights to
       grant the rights conveyed by this License.
      </p>
     </li>
     <li>
      <p><b>3.3. Required Notices.</b></p>
      <p>
       You must include a notice in each of Your Modifications
       that identifies You as the Contributor of the Modification.
       You may not remove or alter any copyright, patent or
       trademark notices contained within the Covered Software,
       or any notices of licensing or any descriptive text giving
       attribution to any Contributor or the Initial Developer.
      </p>
     </li>
     <li>
      <p><b>3.4. Application of Additional Terms.</b></p>
      <p>
       You may not offer or impose any terms on any Covered
       Software in Source Code form that alters or restricts the
       applicable version of this License or the
       recipients&rsquo; rights hereunder.  You may choose to
       offer, and to charge a fee for, warranty, support,
       indemnity or liability obligations to one or more
       recipients of Covered Software.  However, you may do so
       only on Your own behalf, and not on behalf of the Initial
       Developer or any Contributor.  You must make it absolutely
       clear that any such warranty, support, indemnity or
       liability obligation is offered by You alone, and You
       hereby agree to indemnify the Initial Developer and every
       Contributor for any liability incurred by the Initial
       Developer or such Contributor as a result of warranty,
       support, indemnity or liability terms You offer.
      </p>
     </li>
     <li>
      <p><b>3.5. Distribution of Executable Versions.</b></p>
      <p>
       You may distribute the Executable form of the Covered
       Software under the terms of this License or under the
       terms of a license of Your choice, which may contain terms
       different from this License, provided that You are in
       compliance with the terms of this License and that the
       license for the Executable form does not attempt to limit
       or alter the recipient&rsquo;s rights in the Source Code
       form from the rights set forth in this License.  If You
       distribute the Covered Software in Executable form under a
       different license, You must make it absolutely clear that
       any terms which differ from this License are offered by
       You alone, not by the Initial Developer or Contributor.
       You hereby agree to indemnify the Initial Developer and
       every Contributor for any liability incurred by the
       Initial Developer or such Contributor as a result of any
       such terms You offer.
      </p>
     </li>
     <li>
      <p><b>3.6. Larger Works.</b></p>
      <p>
       You may create a Larger Work by combining Covered
       Software with other code not governed by the terms of this
       License and distribute the Larger Work as a single
       product.  In such a case, You must make sure the
       requirements of this License are fulfilled for the Covered
       Software.
      </p>
     </li>
    </ul>
   </li>

   <li>
    <p><b>4. Versions of the License.</b></p>
    <ul>
     <li>
      <p><b>4.1. New Versions.</b></p>
      <p>
       Sun Microsystems, Inc. is the initial license steward
       and may publish revised and/or new versions of this
       License from time to time.  Each version will be given a
       distinguishing version number.  Except as provided in
       Section 4.3, no one other than the license steward has the
       right to modify this License.
      </p>
     </li>
     <li>
      <p><b>4.2. Effect of New Versions.</b></p>
      <p>
       You may always continue to use, distribute or otherwise
       make the Covered Software available under the terms of the
       version of the License under which You originally received
       the Covered Software.  If the Initial Developer includes a
       notice in the Original Software prohibiting it from being
       distributed or otherwise made available under any
       subsequent version of the License, You must distribute and
       make the Covered Software available under the terms of the
       version of the License under which You originally received
       the Covered Software.  Otherwise, You may also choose to
       use, distribute or otherwise make the Covered Software
       available under the terms of any subsequent version of the
       License published by the license steward.
      </p>
     </li>
     <li>
      <p><b>4.3. Modified Versions.</b></p>
      <p>
       When You are an Initial Developer and You want to
       create a new license for Your Original Software, You may
       create and use a modified version of this License if You:
       (a)&nbsp;rename the license and remove any references to
       the name of the license steward (except to note that the
       license differs from this License); and (b)&nbsp;otherwise
       make it clear that the license contains terms which differ
       from this License.
      </p>
     </li>
    </ul>
   </li>

   <li>
    <p><b>5. DISCLAIMER OF WARRANTY.</b></p>
    <p>
     COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN
     &ldquo;AS IS&rdquo; BASIS, WITHOUT WARRANTY OF ANY KIND,
     EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION,
     WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS,
     MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
     COVERED SOFTWARE IS WITH YOU.  SHOULD ANY COVERED SOFTWARE
     PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER
     OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
     SERVICING, REPAIR OR CORRECTION.  THIS DISCLAIMER OF WARRANTY
     CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE.  NO USE OF ANY
     COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
     DISCLAIMER.
    </p>
   </li>

   <li>
    <p><b>6. TERMINATION.</b></p>
    <ul>
     <li>
      <p>
       <b>6.1.</b> This License and the rights granted
       hereunder will terminate automatically if You fail to comply
       with terms herein and fail to cure such breach within 30
       days of becoming aware of the breach.  Provisions which, by
       their nature, must remain in effect beyond the termination
       of this License shall survive.
      </p>
     </li>
     <li>
      <p>
       <b>6.2.</b> If You assert a patent infringement claim
       (excluding declaratory judgment actions) against Initial Developer
       or a Contributor (the Initial Developer or Contributor against whom
       You assert such claim is referred to as &ldquo;Participant&rdquo;)
       alleging that the Participant Software (meaning the Contributor
       Version where the Participant is a Contributor or the Original Software
       where the Participant is the Initial Developer) directly or indirectly
       infringes any patent, then any and all rights granted directly or
       indirectly to You by such Participant, the Initial Developer (if the
       Initial Developer is not the Participant) and all Contributors under
       Sections&nbsp;2.1 and/or 2.2 of this License shall, upon 60 days notice
       from Participant terminate prospectively and automatically at the
       expiration of such 60 day notice period, unless if within such 60 day
       period You withdraw Your claim with respect to the Participant Software
       against such Participant either unilaterally or pursuant to a written
       agreement with Participant.
      </p>
     </li>
     <li>
      <p>
       <b>6.3.</b> In the event of termination under
       Sections&nbsp;6.1 or 6.2 above, all end user licenses
       that have been validly granted by You or any distributor
       hereunder prior to termination (excluding licenses granted
       to You by any distributor) shall survive termination.
      </p>
     </li>
    </ul>
   </li>

   <li>
    <p><b>7. LIMITATION OF LIABILITY.</b></p>
    <p>
     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER
     TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL
     YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY
     DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF
     SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT,
     SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER
     INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL,
     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL
     OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL
     HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.  THIS
     LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH
     OR PERSONAL INJURY RESULTING FROM SUCH PARTY&rsquo;S
     NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH
     LIMITATION.  SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
     LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS
     EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
    </p>
   </li>

   <li>
    <p><b>8. U.S. GOVERNMENT END USERS.</b></p>
    <p>
     The Covered Software is a &ldquo;commercial item,&rdquo; as
     that term is defined in 48&nbsp;C.F.R.&nbsp;2.101 (Oct. 1995),
     consisting of &ldquo;commercial computer software&rdquo; (as
     that term is defined at 48
     C.F.R. &sect;&nbsp;252.227-7014(a)(1)) and &ldquo;commercial
     computer software documentation&rdquo; as such terms are used
     in 48&nbsp;C.F.R.&nbsp;12.212 (Sept. 1995).  Consistent with
     48 C.F.R.  12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4
     (June 1995), all U.S. Government End Users acquire Covered
     Software with only those rights set forth herein.  This
     U.S. Government Rights clause is in lieu of, and supersedes,
     any other FAR, DFAR, or other clause or provision that
     addresses Government rights in computer software under this
     License.
    </p>
   </li>

   <li>
    <p><b>9. MISCELLANEOUS.</b></p>
    <p>
     This License represents the complete agreement concerning
     subject matter hereof.  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 the law of the jurisdiction
     specified in a notice contained within the Original Software
     (except to the extent applicable law, if any, provides
     otherwise), excluding such jurisdiction&rsquo;s
     conflict-of-law provisions.  Any litigation relating to this
     License shall be subject to the jurisdiction of the courts
     located in the jurisdiction and venue specified in a notice
     contained within the Original Software, with the losing party
     responsible for costs, including, without limitation, court
     costs and reasonable attorneys&rsquo; fees and expenses.  The
     application of the United Nations Convention on Contracts for
     the International Sale of Goods is expressly excluded.  Any
     law or regulation which provides that the language of a
     contract shall be construed against the drafter shall not
     apply to this License.  You agree that You alone are
     responsible for compliance with the United States export
     administration regulations (and the export control laws and
     regulation of any other countries) when You use, distribute or
     otherwise make available any Covered Software.
    </p>
   </li>

   <li>
    <p><b>10. RESPONSIBILITY FOR CLAIMS.</b></p>
    <p>
     As between Initial Developer and the Contributors, each
     party is responsible for claims and damages arising, directly
     or indirectly, out of its utilization of rights under this
     License and You agree to work with Initial Developer and
     Contributors to distribute such responsibility on an equitable
     basis.  Nothing herein is intended or shall be deemed to
     constitute any admission of liability.
    </p>
   </li>

   <li>
    <p>
     <b>
      NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT
      AND DISTRIBUTION LICENSE (CDDL)
     </b>
    </p>
    <p>
     The code released under the CDDL shall be governed by the laws
     of the State of California (excluding conflict-of-law provisions).
     Any litigation relating to this License shall be subject to the
     jurisdiction of the Federal Courts of the Northern District of
     California and the state courts of the State of California, with
     venue lying in Santa Clara County, California. 
    </p>
   </li>
  </ul>

  <h3>The GNU General Public License (GPL) Version 2, June 1991</h3>

  <p>
   Copyright (C) 1989, 1991 Free Software Foundation, Inc.
   59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  </p>
  <p>
   Everyone is permitted to copy and distribute verbatim copies
   of this license document, but changing it is not allowed.
  </p>

  <p><b>Preamble</b></p>
  <p>
   The licenses for most software are designed to take away your
   freedom to share and change it. By contrast, the GNU General Public
   License is intended to guarantee your freedom to share and change
   free software--to make sure the software is free for all its users.
   This General Public License applies to most of the Free Software
   Foundation's software and to any other program whose authors commit
   to using it. (Some other Free Software Foundation software is covered
   by the GNU Library General Public License instead.) You can apply it
   to your programs, too.
  </p>
  <p>
   When we speak of free software, we are referring to freedom, not
   price. Our General Public Licenses are designed to make sure that
   you have the freedom to distribute copies of free software (and
   charge for this service if you wish), that you receive source code
   or can get it if you want it, that you can change the software or
   use pieces of it in new free programs; and that you know you can
   do these things.
  </p>
  <p>
   To protect your rights, we need to make restrictions that forbid
   anyone to deny you these rights or to ask you to surrender the
   rights. These restrictions translate to certain responsibilities
   for you if you distribute copies of the software, or if you modify it.
  </p>
  <p>
   For example, if you distribute copies of such a program, whether
   gratis or for a fee, you must give the recipients all the rights
   that you have. You must make sure that they, too, receive or can get
   the source code. And you must show them these terms so they know
   their rights.
  </p>
  <p>
   We protect your rights with two steps: (1) copyright the software,
   and (2) offer you this license which gives you legal permission to
   copy, distribute and/or modify the software.
  </p>
  <p>
   Also, for each author's protection and ours, we want to make certain
   that everyone understands that there is no warranty for this free
   software. If the software is modified by someone else and passed on,
   we want its recipients to know that what they have is not the original,
   so that any problems introduced by others will not reflect on the
   original authors' reputations.
  </p>
  <p>
   Finally, any free program is threatened constantly by software patents.
   We wish to avoid the danger that redistributors of a free program will
   individually obtain patent licenses, in effect making the program
   proprietary. To prevent this, we have made it clear that any patent
   must be licensed for everyone's free use or not licensed at all.
  </p>
  <p>
   The precise terms and conditions for copying, distribution and
   modification follow.
  </p>

  <p><b>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</b></p>
  <ul style="margin-left:0; padding-left:0; border-left:0">
   <li>
    <p>
     <b>0.</b> This License applies to any program or other work which
     contains a notice placed by the copyright holder saying it may be
     distributed under the terms of this General Public License. The
     "Program", below, refers to any such program or work, and a "work
     based on the Program" means either the Program or any derivative
     work under copyright law: that is to say, a work containing the
     Program or a portion of it, either verbatim or with modifications
     and/or translated into another language. (Hereinafter, translation
     is included without limitation in the term "modification".) Each
     licensee is addressed as "you".
    </p>
    <p>
     Activities other than copying, distribution and modification are
     not covered by this License; they are outside its scope. The act of
     running the Program is not restricted, and the output from the Program
     is covered only if its contents constitute a work based on the Program
     (independent of having been made by running the Program). Whether that
     is true depends on what the Program does.
    </p>
   </li>
   <li>
    <p>
     <b>1.</b> You may copy and distribute verbatim copies of the Program's
     source code as you receive it, in any medium, provided that you
     conspicuously and appropriately publish on each copy an appropriate
     copyright notice and disclaimer of warranty; 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 a copy of this License along with
     the Program.
    </p>
    <p>
     You may charge a fee for the physical act of transferring a copy, and you
     may at your option offer warranty protection in exchange for a fee.
    </p>
   </li>
   <li>
    <p>
     <b>2.</b> You may modify your copy or copies of the Program or any portion
     of it, thus forming a work based on the Program, and copy and distribute
     such modifications or work under the terms of Section 1 above, provided
     that you also meet all of these conditions:
    </p>
    <ul>
     <li>
      <p>
       a) You must cause the modified files to carry prominent notices stating
       that you changed the files and the date of any change.
      </p>
     </li>
     <li>
      <p>
       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 at no charge to all third parties under the terms
       of this License.
      </p>
     </li>
     <li>
      <p>
       c) If the modified program normally reads commands interactively when run,
       you must cause it, when started running for such interactive use in the
       most ordinary way, to print or display an announcement including an
       appropriate copyright notice and a notice that there is no warranty (or
       else, saying that you provide a warranty) and that users may redistribute
       the program under these conditions, and telling the user how to view a
       copy of this License. (Exception: if the Program itself is interactive
       but does not normally print such an announcement, your work based on the
       Program is not required to print an announcement.)
      </p>
     </li>
    </ul>
    <p>
     These requirements apply to the modified work as a whole. If identifiable
     sections of that work are not derived from the Program, and can be reasonably
     considered independent and separate works in themselves, then this License,
     and its terms, do not apply to those sections when you distribute them as
     separate works. But when you distribute the same sections as part of a whole
     which is a work based on the Program, the distribution of the whole must
     be on the terms of this License, whose permissions for other licensees
     extend to the entire whole, and thus to each and every part regardless
     of who wrote it.
    </p>
    <p>
     Thus, it is not the intent of this section to claim rights or contest
     your rights to work written entirely by you; rather, the intent is to
     exercise the right to control the distribution of derivative or collective
     works based on the Program.
    </p>
    <p>
     In addition, mere aggregation of another work not based on the Program
     with the Program (or with a work based on the Program) on a volume of
     a storage or distribution medium does not bring the other work under
     the scope of this License.
    </p>
   </li>

   <li>
    <p>
     <b>3.</b> You may copy and distribute the Program (or a work based
     on it, under Section 2) in object code or executable form under
     the terms of Sections 1 and 2 above provided that you also do one
     of the following:
    </p>
    <ul>
     <li>
      <p>
       a) Accompany it with the complete corresponding machine-readable
       source code, which must be distributed under the terms of Sections
       1 and 2 above on a medium customarily used for software interchange; or,
      </p>
     </li>
     <li>
      <p>
       b) Accompany it with a written offer, valid for at least three years,
       to give any third party, for a charge no more than your cost of
       physically performing source distribution, a complete machine-readable
       copy of the corresponding source code, to be distributed under the
       terms of Sections 1 and 2 above on a medium customarily used for
       software interchange; or,
      </p>
     </li>
     <li>
      <p>
       c) Accompany it with the information you received as to the offer to
       distribute corresponding source code. (This alternative is allowed
       only for noncommercial distribution and only if you received the
       program in object code or executable form with such an offer, in
       accord with Subsection b above.)
      </p>
     </li>
    </ul>
    <p>
     The source code for a work means the preferred form of the work for
     making modifications to it. For an executable work, complete source
     code means all the source code for all modules it contains, plus any
     associated interface definition files, plus the scripts used to control
     compilation and installation of the executable. However, as a special
     exception, the source code distributed need not include anything that
     is normally distributed (in either source or binary form) with the
     major components (compiler, kernel, and so on) of the operating system
     on which the executable runs, unless that component itself accompanies
     the executable.
    </p>
    <p>
     If distribution of executable or object code is made by offering access
     to copy from a designated place, then offering equivalent access to
     copy the source code from the same place counts as distribution of the
     source code, even though third parties are not compelled to copy the
     source along with the object code.
    </p>
   </li>

   <li>
    <p>
     <b>4.</b> You may not copy, modify, sublicense, or distribute the
     Program except as expressly provided under this License. Any attempt
     otherwise to copy, modify, sublicense or distribute the Program is void,
     and will automatically terminate your rights under this License. However,
     parties who have received copies, or rights, from you under this License
     will not have their licenses terminated so long as such parties remain
     in full compliance.
    </p>
   </li>

   <li>
    <p>
     <b>5.</b> You are not required to accept this License, since you have
     not signed it. However, nothing else grants you permission to modify or
     distribute the Program or its derivative works. These actions are prohibited
     by law if you do not accept this License. Therefore, by modifying or
     distributing the Program (or any work based on the Program), you indicate
     your acceptance of this License to do so, and all its terms and conditions
     for copying, distributing or modifying the Program or works based on it.
    </p>
   </li>

   <li>
    <p>
     <b>6.</b> Each time you redistribute the Program (or any work based on the
     Program), the recipient automatically receives a license from the original
     licensor to copy, distribute or modify the Program subject to these terms
     and conditions. You may not impose any further restrictions on the recipients'
     exercise of the rights granted herein. You are not responsible for enforcing
     compliance by third parties to this License.
    </p>
   </li>

   <li>
    <p>
     <b>7.</b> If, as a consequence of a court judgment or allegation of patent
     infringement or for any other reason (not limited to patent issues),
     conditions are imposed on you (whether by court order, agreement or otherwise)
     that contradict the conditions of this License, they do not excuse you from
     the conditions of this License. If you cannot distribute so as to satisfy
     simultaneously your obligations under this License and any other pertinent
     obligations, then as a consequence you may not distribute the Program at all.
     For example, if a patent license would not permit royalty-free redistribution
     of the Program by all those who receive copies directly or indirectly through
     you, then the only way you could satisfy both it and this License would be
     to refrain entirely from distribution of the Program.
    </p>
    <p>
     If any portion of this section is held invalid or unenforceable under any
     particular circumstance, the balance of the section is intended to apply and
     the section as a whole is intended to apply in other circumstances.
    </p>
    <p>
     It is not the purpose of this section to induce you to infringe any patents
     or other property right claims or to contest validity of any such claims;
     this section has the sole purpose of protecting the integrity of the free
     software distribution system, which is implemented by public license practices.
     Many people have made generous contributions to the wide range of software
     distributed through that system in reliance on consistent application of that
     system; it is up to the author/donor to decide if he or she is willing to
     distribute software through any other system and a licensee cannot impose that
     choice.
    </p>
    <p>
     This section is intended to make thoroughly clear what is believed to be a
     consequence of the rest of this License.
    </p>
   </li>

   <li>
    <p>
     <b>8.</b> If the distribution and/or use of the Program is restricted in
     certain countries either by patents or by copyrighted interfaces, the
     original copyright holder who places the Program under this License may
     add an explicit geographical distribution limitation excluding those
     countries, so that distribution is permitted only in or among countries
     not thus excluded. In such case, this License incorporates the limitation
     as if written in the body of this License.
    </p>
   </li>

   <li>
    <p>
     <b>9.</b> The Free Software Foundation may publish revised and/or new
     versions of the General Public License from time to time. Such new versions
     will be similar in spirit to the present version, but may differ in detail
     to address new problems or concerns.
    </p>
    <p>
     Each version is given a distinguishing version number. If the Program
     specifies a version number of this License which applies to it and "any later
     version", you have the option of following the terms and conditions either
     of that version or of any later version published by the Free Software
     Foundation. If the Program does not specify a version number of this License,
     you may choose any version ever published by the Free Software Foundation.
    </p>
   </li>

   <li>
    <p>
     <b>10.</b> If you wish to incorporate parts of the Program into other free
     programs whose distribution conditions are different, write to the author
     to ask for permission. For software which is copyrighted by the Free Software
     Foundation, write to the Free Software Foundation; we sometimes make exceptions
     for this. Our decision will be guided by the two goals of preserving the
     free status of all derivatives of our free software and of promoting the
     sharing and reuse of software generally.
    </p>
   </li>

   <li>
    <p>NO WARRANTY</p>
   </li>

   <li>
    <p>
     <b>11.</b> BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
     WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
     EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
     OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
     EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
     ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
     SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
     SERVICING, REPAIR OR CORRECTION.
    </p>
   </li>

   <li>
    <p>
     <b>12.</b> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
     WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
     REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
     INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
     OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
     LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
     THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
     EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
    </p>
   </li>

   <li>
    <p>END OF TERMS AND CONDITIONS</p>
   </li>

   <li>
    <p><b>How to Apply These Terms to Your New Programs</b></p>
    <p>
     If you develop a new program, and you want it to be of the greatest possible
     use to the public, the best way to achieve this is to make it free software
     which everyone can redistribute and change under these terms.
    </p>
    <p>
     To do so, attach the following notices to the program. It is safest to attach
     them to the start of each source file to most effectively convey the exclusion
     of warranty; and each file should have at least the "copyright" line and a
     pointer to where the full notice is found.
    </p>
    <ul>
     <li>
      <p>
       One line to give the program's name and a brief idea of what it does.
      </p>
     </li>
     <li>
      <p>
       Copyright (C) <year> <name of author>
      </p>
     </li>
     <li>
      <p>
       This program is free software; you can redistribute it and/or modify it
       under the terms of the GNU General Public License as published by the
       Free Software Foundation; either version 2 of the License, or (at your
       option) any later version.
      </p>
     </li>
     <li>
      <p>
       This program is distributed in the hope that it will be useful, but
       WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
       or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
       for more details.
      </p>
     </li>
     <li>
      <p>
       You should have received a copy of the GNU General Public License along
       with this program; if not, write to the Free Software Foundation, Inc.,
       59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
      </p>
     </li>
    </ul>
    <p>
     Also add information on how to contact you by electronic and paper mail.
    </p>
    <p>
     If the program is interactive, make it output a short notice like this
     when it starts in an interactive mode:
    </p>
    <ul>
     <li>
      <p>
       Gnomovision version 69, Copyright (C) year name of author<br />
       Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
       `show w'. This is free software, and you are welcome to redistribute
       it under certain conditions; type `show c' for details.
      </p>
     </li>
    </ul>
    <p>
     The hypothetical commands `show w' and `show c' should show the appropriate
     parts of the General Public License. Of course, the commands you use may
     be called something other than `show w' and `show c'; they could even be
     mouse-clicks or menu items--whatever suits your program.
    </p>
    <p>
     You should also get your employer (if you work as a programmer) or your
     school, if any, to sign a "copyright disclaimer" for the program, if
     necessary. Here is a sample; alter the names:
    </p>
    <ul>
     <li>
      <p>
       Yoyodyne, Inc., hereby disclaims all copyright interest in the program
       `Gnomovision' (which makes passes at compilers) written by James Hacker.
      </p>
      <p>
       signature of Ty Coon, 1 April 1989<br />
       Ty Coon, President of Vice
      </p>
     </li>
    </ul>
    <p>
     This General Public License does not permit incorporating your program into
     proprietary programs. If your program is a subroutine library, you may
     consider it more useful to permit linking proprietary applications with
     the library. If this is what you want to do, use the GNU Library General
     Public License instead of this License.
    </p>
   </li>

   <li style="background-color:yellow;">
    <p><b>"CLASSPATH" EXCEPTION TO THE GPL VERSION 2</b></p>
    <p>
     Certain source files distributed by Sun Microsystems, Inc. are subject to 
     the following clarification and special exception to the GPL Version 2, but
     only where Sun has expressly included in the particular source file's
     header the words<br />
     "Sun designates this particular file as subject to the "Classpath"
     exception as provided by Sun in the License file that accompanied this code." 
    </p>
    <p>
     Linking this library statically or dynamically with other modules is making
     a combined work based on this library. Thus, the terms and conditions of the
     GNU General Public License Version 2 cover the whole combination. 
    </p>
    <p>
     As a special exception, the copyright holders of this library give you 
     permission to link this library with independent modules to produce an 
     executable, regardless of the license terms of these independent modules, 
     and to copy and distribute the resulting executable under terms of your 
     choice, provided that you also meet, for each linked independent module, 
     the terms and conditions of the license of that module.? An independent 
     module is a module which is not derived from or based on this library.? If 
     you modify this library, you may extend this exception to your version of 
     the library, but you are not obligated to do so.? If you do not wish to do 
     so, delete this exception statement from your version.
    </p>
   </li>

  </ul>

 </body>
</html>
