8ac54e
8ac54e
<html>
8ac54e
  <head>
8ac54e
    <meta charset='utf-8'>
8ac54e
    <meta http-equiv="X-UA-Compatible" content="chrome=1">
8ac54e
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
8ac54e
    
8ac54e
    <link href="https://fonts.googleapis.com/css?family=Mukta+Vaani:200,300,400,600,800" rel="stylesheet">
8ac54e
    <link rel="stylesheet" href="/glassfish/assets/css/style.css" media="screen" type="text/css">
8ac54e
    <link rel="stylesheet" href="/glassfish/assets/css/print.css" media="print" type="text/css">
8ac54e
8ac54e
    
8ac54e
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
8ac54e
    
8ac54e
8ac54e
    <title>GlassFish</title>
8ac54e
  </head>
8ac54e
8ac54e
  <body>
8ac54e
    <header>
8ac54e
      
8ac54e
        
8ac54e
          

GlassFish

8ac54e
        
8ac54e
        

The Open Source Java EE Reference Implementation

8ac54e
        
8ac54e
        
8ac54e
        
8ac54e
      
8ac54e
    </header>
8ac54e
8ac54e
    
8ac54e
      
8ac54e
        <section id="main-content">
8ac54e
          

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1

8ac54e
8ac54e
1. Definitions.
8ac54e
 
8ac54e
  1.1. "Contributor" means each individual or entity that creates or
8ac54e
  contributes to the creation of Modifications.
8ac54e
8ac54e
  1.2. "Contributor Version" means the combination of the Original
8ac54e
  Software, prior Modifications used by a Contributor (if any), and
8ac54e
  the Modifications made by that particular Contributor.
8ac54e
8ac54e
  1.3. "Covered Software" means (a) the Original Software, or (b)
8ac54e
  Modifications, or (c) the combination of files containing Original
8ac54e
  Software with files containing Modifications, in each case including
8ac54e
  portions thereof.
8ac54e
8ac54e
  1.4. "Executable" means the Covered Software in any form other than
8ac54e
  Source Code.
8ac54e
8ac54e
  1.5. "Initial Developer" means the individual or entity that first
8ac54e
  makes Original Software available under this License.
8ac54e
8ac54e
  1.6. "Larger Work" means a work which combines Covered Software or
8ac54e
  portions thereof with code not governed by the terms of this License.
8ac54e
8ac54e
  1.7. "License" means this document.
8ac54e
8ac54e
  1.8. "Licensable" means having the right to grant, to the maximum
8ac54e
  extent possible, whether at the time of the initial grant or
8ac54e
  subsequently acquired, any and all of the rights conveyed herein.
8ac54e
8ac54e
  1.9. "Modifications" means the Source Code and Executable form of
8ac54e
  any of the following:
8ac54e
8ac54e
  A. Any file that results from an addition to, deletion from or
8ac54e
  modification of the contents of a file containing Original Software
8ac54e
  or previous Modifications;
8ac54e
8ac54e
  B. Any new file that contains any part of the Original Software or
8ac54e
  previous Modification; or
8ac54e
8ac54e
  C. Any new file that is contributed or otherwise made available
8ac54e
  under the terms of this License.
8ac54e
8ac54e
  1.10. "Original Software" means the Source Code and Executable form
8ac54e
  of computer software code that is originally released under this
8ac54e
  License.
8ac54e
8ac54e
  1.11. "Patent Claims" means any patent claim(s), now owned or
8ac54e
  hereafter acquired, including without limitation, method, process,
8ac54e
  and apparatus claims, in any patent Licensable by grantor.
8ac54e
8ac54e
  1.12. "Source Code" means (a) the common form of computer software
8ac54e
  code in which modifications are made and (b) associated
8ac54e
  documentation included in or with such code.
8ac54e
8ac54e
  1.13. "You" (or "Your") means an individual or a legal entity
8ac54e
  exercising rights under, and complying with all of the terms of,
8ac54e
  this License. For legal entities, "You" includes any entity which
8ac54e
  controls, is controlled by, or is under common control with You. For
8ac54e
  purposes of this definition, "control" means (a) the power, direct
8ac54e
  or indirect, to cause the direction or management of such entity,
8ac54e
  whether by contract or otherwise, or (b) ownership of more than
8ac54e
  fifty percent (50%) of the outstanding shares or beneficial
8ac54e
  ownership of such entity.
8ac54e
8ac54e
2. License Grants.
8ac54e
8ac54e
  2.1. The Initial Developer Grant.
8ac54e
8ac54e
  Conditioned upon Your compliance with Section 3.1 below and subject
8ac54e
  to third party intellectual property claims, the Initial Developer
8ac54e
  hereby grants You a world-wide, royalty-free, non-exclusive license:
8ac54e
8ac54e
  (a) under intellectual property rights (other than patent or
8ac54e
  trademark) Licensable by Initial Developer, to use, reproduce,
8ac54e
  modify, display, perform, sublicense and distribute the Original
8ac54e
  Software (or portions thereof), with or without Modifications,
8ac54e
  and/or as part of a Larger Work; and
8ac54e
8ac54e
  (b) under Patent Claims infringed by the making, using or selling of
8ac54e
  Original Software, to make, have made, use, practice, sell, and
8ac54e
  offer for sale, and/or otherwise dispose of the Original Software
8ac54e
  (or portions thereof).
8ac54e
8ac54e
  (c) The licenses granted in Sections 2.1(a) and (b) are effective on
8ac54e
  the date Initial Developer first distributes or otherwise makes the
8ac54e
  Original Software available to a third party under the terms of this
8ac54e
  License.
8ac54e
8ac54e
  (d) Notwithstanding Section 2.1(b) above, no patent license is
8ac54e
  granted: (1) for code that You delete from the Original Software, or
8ac54e
  (2) for infringements caused by: (i) the modification of the
8ac54e
  Original Software, or (ii) the combination of the Original Software
8ac54e
  with other software or devices.
8ac54e
8ac54e
  2.2. Contributor Grant.
8ac54e
8ac54e
  Conditioned upon Your compliance with Section 3.1 below and subject
8ac54e
  to third party intellectual property claims, each Contributor hereby
8ac54e
  grants You a world-wide, royalty-free, non-exclusive license:
8ac54e
8ac54e
  (a) under intellectual property rights (other than patent or
8ac54e
  trademark) Licensable by Contributor to use, reproduce, modify,
8ac54e
  display, perform, sublicense and distribute the Modifications
8ac54e
  created by such Contributor (or portions thereof), either on an
8ac54e
  unmodified basis, with other Modifications, as Covered Software
8ac54e
  and/or as part of a Larger Work; and
8ac54e
8ac54e
  (b) under Patent Claims infringed by the making, using, or selling
8ac54e
  of Modifications made by that Contributor either alone and/or in
8ac54e
  combination with its Contributor Version (or portions of such
8ac54e
  combination), to make, use, sell, offer for sale, have made, and/or
8ac54e
  otherwise dispose of: (1) Modifications made by that Contributor (or
8ac54e
  portions thereof); and (2) the combination of Modifications made by
8ac54e
  that Contributor with its Contributor Version (or portions of such
8ac54e
  combination).
8ac54e
8ac54e
  (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective
8ac54e
  on the date Contributor first distributes or otherwise makes the
8ac54e
  Modifications available to a third party.
8ac54e
8ac54e
  (d) Notwithstanding Section 2.2(b) above, no patent license is
8ac54e
  granted: (1) for any code that Contributor has deleted from the
8ac54e
  Contributor Version; (2) for infringements caused by: (i) third
8ac54e
  party modifications of Contributor Version, or (ii) the combination
8ac54e
  of Modifications made by that Contributor with other software
8ac54e
  (except as part of the Contributor Version) or other devices; or (3)
8ac54e
  under Patent Claims infringed by Covered Software in the absence of
8ac54e
  Modifications made by that Contributor.
8ac54e
8ac54e
3. Distribution Obligations.
8ac54e
8ac54e
  3.1. Availability of Source Code.
8ac54e
8ac54e
  Any Covered Software that You distribute or otherwise make available
8ac54e
  in Executable form must also be made available in Source Code form
8ac54e
  and that Source Code form must be distributed only under the terms
8ac54e
  of this License. You must include a copy of this License with every
8ac54e
  copy of the Source Code form of the Covered Software You distribute
8ac54e
  or otherwise make available. You must inform recipients of any such
8ac54e
  Covered Software in Executable form as to how they can obtain such
8ac54e
  Covered Software in Source Code form in a reasonable manner on or
8ac54e
  through a medium customarily used for software exchange.
8ac54e
8ac54e
  3.2. Modifications.
8ac54e
8ac54e
  The Modifications that You create or to which You contribute are
8ac54e
  governed by the terms of this License. You represent that You
8ac54e
  believe Your Modifications are Your original creation(s) and/or You
8ac54e
  have sufficient rights to grant the rights conveyed by this License.
8ac54e
8ac54e
  3.3. Required Notices.
8ac54e
8ac54e
  You must include a notice in each of Your Modifications that
8ac54e
  identifies You as the Contributor of the Modification. You may not
8ac54e
  remove or alter any copyright, patent or trademark notices contained
8ac54e
  within the Covered Software, or any notices of licensing or any
8ac54e
  descriptive text giving attribution to any Contributor or the
8ac54e
  Initial Developer.
8ac54e
8ac54e
  3.4. Application of Additional Terms.
8ac54e
8ac54e
  You may not offer or impose any terms on any Covered Software in
8ac54e
  Source Code form that alters or restricts the applicable version of
8ac54e
  this License or the recipients' rights hereunder. You may choose to
8ac54e
  offer, and to charge a fee for, warranty, support, indemnity or
8ac54e
  liability obligations to one or more recipients of Covered Software.
8ac54e
  However, you may do so only on Your own behalf, and not on behalf of
8ac54e
  the Initial Developer or any Contributor. You must make it
8ac54e
  absolutely clear that any such warranty, support, indemnity or
8ac54e
  liability obligation is offered by You alone, and You hereby agree
8ac54e
  to indemnify the Initial Developer and every Contributor for any
8ac54e
  liability incurred by the Initial Developer or such Contributor as a
8ac54e
  result of warranty, support, indemnity or liability terms You offer.
8ac54e
8ac54e
  3.5. Distribution of Executable Versions.
8ac54e
8ac54e
  You may distribute the Executable form of the Covered Software under
8ac54e
  the terms of this License or under the terms of a license of Your
8ac54e
  choice, which may contain terms different from this License,
8ac54e
  provided that You are in compliance with the terms of this License
8ac54e
  and that the license for the Executable form does not attempt to
8ac54e
  limit or alter the recipient's rights in the Source Code form from
8ac54e
  the rights set forth in this License. If You distribute the Covered
8ac54e
  Software in Executable form under a different license, You must make
8ac54e
  it absolutely clear that any terms which differ from this License
8ac54e
  are offered by You alone, not by the Initial Developer or
8ac54e
  Contributor. You hereby agree to indemnify the Initial Developer and
8ac54e
  every Contributor for any liability incurred by the Initial
8ac54e
  Developer or such Contributor as a result of any such terms You offer.
8ac54e
8ac54e
  3.6. Larger Works.
8ac54e
8ac54e
  You may create a Larger Work by combining Covered Software with
8ac54e
  other code not governed by the terms of this License and distribute
8ac54e
  the Larger Work as a single product. In such a case, You must make
8ac54e
  sure the requirements of this License are fulfilled for the Covered
8ac54e
  Software.
8ac54e
8ac54e
4. Versions of the License.
8ac54e
8ac54e
  4.1. New Versions.
8ac54e
8ac54e
  Oracle is the initial license steward and may publish revised and/or
8ac54e
  new versions of this License from time to time. Each version will be
8ac54e
  given a distinguishing version number. Except as provided in Section
8ac54e
  4.3, no one other than the license steward has the right to modify
8ac54e
  this License.
8ac54e
8ac54e
  4.2. Effect of New Versions.
8ac54e
8ac54e
  You may always continue to use, distribute or otherwise make the
8ac54e
  Covered Software available under the terms of the version of the
8ac54e
  License under which You originally received the Covered Software. If
8ac54e
  the Initial Developer includes a notice in the Original Software
8ac54e
  prohibiting it from being distributed or otherwise made available
8ac54e
  under any subsequent version of the License, You must distribute and
8ac54e
  make the Covered Software available under the terms of the version
8ac54e
  of the License under which You originally received the Covered
8ac54e
  Software. Otherwise, You may also choose to use, distribute or
8ac54e
  otherwise make the Covered Software available under the terms of any
8ac54e
  subsequent version of the License published by the license steward.
8ac54e
8ac54e
  4.3. Modified Versions.
8ac54e
8ac54e
  When You are an Initial Developer and You want to create a new
8ac54e
  license for Your Original Software, You may create and use a
8ac54e
  modified version of this License if You: (a) rename the license and
8ac54e
  remove any references to the name of the license steward (except to
8ac54e
  note that the license differs from this License); and (b) otherwise
8ac54e
  make it clear that the license contains terms which differ from this
8ac54e
  License.
8ac54e
8ac54e
5. DISCLAIMER OF WARRANTY.
8ac54e
8ac54e
  COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
8ac54e
  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
8ac54e
  INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE
8ac54e
  IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
8ac54e
  NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
8ac54e
  THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE
8ac54e
  DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY
8ac54e
  OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
8ac54e
  REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
8ac54e
  ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS
8ac54e
  AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
8ac54e
8ac54e
6. TERMINATION.
8ac54e
8ac54e
  6.1. This License and the rights granted hereunder will terminate
8ac54e
  automatically if You fail to comply with terms herein and fail to
8ac54e
  cure such breach within 30 days of becoming aware of the breach.
8ac54e
  Provisions which, by their nature, must remain in effect beyond the
8ac54e
  termination of this License shall survive.
8ac54e
8ac54e
  6.2. If You assert a patent infringement claim (excluding
8ac54e
  declaratory judgment actions) against Initial Developer or a
8ac54e
  Contributor (the Initial Developer or Contributor against whom You
8ac54e
  assert such claim is referred to as "Participant") alleging that the
8ac54e
  Participant Software (meaning the Contributor Version where the
8ac54e
  Participant is a Contributor or the Original Software where the
8ac54e
  Participant is the Initial Developer) directly or indirectly
8ac54e
  infringes any patent, then any and all rights granted directly or
8ac54e
  indirectly to You by such Participant, the Initial Developer (if the
8ac54e
  Initial Developer is not the Participant) and all Contributors under
8ac54e
  Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice
8ac54e
  from Participant terminate prospectively and automatically at the
8ac54e
  expiration of such 60 day notice period, unless if within such 60
8ac54e
  day period You withdraw Your claim with respect to the Participant
8ac54e
  Software against such Participant either unilaterally or pursuant to
8ac54e
  a written agreement with Participant.
8ac54e
8ac54e
  6.3. If You assert a patent infringement claim against Participant
8ac54e
  alleging that the Participant Software directly or indirectly
8ac54e
  infringes any patent where such claim is resolved (such as by
8ac54e
  license or settlement) prior to the initiation of patent
8ac54e
  infringement litigation, then the reasonable value of the licenses
8ac54e
  granted by such Participant under Sections 2.1 or 2.2 shall be taken
8ac54e
  into account in determining the amount or value of any payment or
8ac54e
  license.
8ac54e
8ac54e
  6.4. In the event of termination under Sections 6.1 or 6.2 above,
8ac54e
  all end user licenses that have been validly granted by You or any
8ac54e
  distributor hereunder prior to termination (excluding licenses
8ac54e
  granted to You by any distributor) shall survive termination.
8ac54e
8ac54e
7. LIMITATION OF LIABILITY.
8ac54e
8ac54e
  UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
8ac54e
  (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
8ac54e
  INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
8ac54e
  COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE
8ac54e
  TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
8ac54e
  CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
8ac54e
  LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
8ac54e
  FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
8ac54e
  LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
8ac54e
  POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT
8ac54e
  APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH
8ac54e
  PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH
8ac54e
  LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
8ac54e
  LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION
8ac54e
  AND LIMITATION MAY NOT APPLY TO YOU.
8ac54e
8ac54e
8. U.S. GOVERNMENT END USERS.
8ac54e
8ac54e
  The Covered Software is a "commercial item," as that term is defined
8ac54e
  in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
8ac54e
  software" (as that term is defined at 48 C.F.R. ยง
8ac54e
  252.227-7014(a)(1)) and "commercial computer software documentation"
8ac54e
  as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent
8ac54e
  with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4
8ac54e
  (June 1995), all U.S. Government End Users acquire Covered Software
8ac54e
  with only those rights set forth herein. This U.S. Government Rights
8ac54e
  clause is in lieu of, and supersedes, any other FAR, DFAR, or other
8ac54e
  clause or provision that addresses Government rights in computer
8ac54e
  software under this License.
8ac54e
8ac54e
9. MISCELLANEOUS.
8ac54e
8ac54e
  This License represents the complete agreement concerning subject
8ac54e
  matter hereof. If any provision of this License is held to be
8ac54e
  unenforceable, such provision shall be reformed only to the extent
8ac54e
  necessary to make it enforceable. This License shall be governed by
8ac54e
  the law of the jurisdiction specified in a notice contained within
8ac54e
  the Original Software (except to the extent applicable law, if any,
8ac54e
  provides otherwise), excluding such jurisdiction's conflict-of-law
8ac54e
  provisions. Any litigation relating to this License shall be subject
8ac54e
  to the jurisdiction of the courts located in the jurisdiction and
8ac54e
  venue specified in a notice contained within the Original Software,
8ac54e
  with the losing party responsible for costs, including, without
8ac54e
  limitation, court costs and reasonable attorneys' fees and expenses.
8ac54e
  The application of the United Nations Convention on Contracts for
8ac54e
  the International Sale of Goods is expressly excluded. Any law or
8ac54e
  regulation which provides that the language of a contract shall be
8ac54e
  construed against the drafter shall not apply to this License. You
8ac54e
  agree that You alone are responsible for compliance with the United
8ac54e
  States export administration regulations (and the export control
8ac54e
  laws and regulation of any other countries) when You use, distribute
8ac54e
  or otherwise make available any Covered Software.
8ac54e
8ac54e
10. RESPONSIBILITY FOR CLAIMS.
8ac54e
8ac54e
  As between Initial Developer and the Contributors, each party is
8ac54e
  responsible for claims and damages arising, directly or indirectly,
8ac54e
  out of its utilization of rights under this License and You agree to
8ac54e
  work with Initial Developer and Contributors to distribute such
8ac54e
  responsibility on an equitable basis. Nothing herein is intended or
8ac54e
  shall be deemed to constitute any admission of liability.
8ac54e
8ac54e
8ac54e

8ac54e
8ac54e

NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)

8ac54e
8ac54e
The code released under the CDDL shall be governed by the laws of the
8ac54e
State of California (excluding conflict-of-law provisions). Any
8ac54e
litigation relating to this License shall be subject to the jurisdiction
8ac54e
of the Federal Courts of the Northern District of California and the
8ac54e
state courts of the State of California, with venue lying in Santa Clara
8ac54e
County, California.
8ac54e
8ac54e
8ac54e

8ac54e
8ac54e

The GNU General Public License (GPL) Version 2, June 1991

8ac54e
8ac54e
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
8ac54e
51 Franklin Street, Fifth Floor
8ac54e
Boston, MA 02110-1335
8ac54e
USA
8ac54e
8ac54e
Everyone is permitted to copy and distribute verbatim copies
8ac54e
of this license document, but changing it is not allowed.
8ac54e
8ac54e
Preamble
8ac54e
8ac54e
The licenses for most software are designed to take away your freedom to
8ac54e
share and change it. By contrast, the GNU General Public License is
8ac54e
intended to guarantee your freedom to share and change free software--to
8ac54e
make sure the software is free for all its users. This General Public
8ac54e
License applies to most of the Free Software Foundation's software and
8ac54e
to any other program whose authors commit to using it. (Some other Free
8ac54e
Software Foundation software is covered by the GNU Library General
8ac54e
Public License instead.) You can apply it to your programs, too.
8ac54e
8ac54e
When we speak of free software, we are referring to freedom, not price.
8ac54e
Our General Public Licenses are designed to make sure that you have the
8ac54e
freedom to distribute copies of free software (and charge for this
8ac54e
service if you wish), that you receive source code or can get it if you
8ac54e
want it, that you can change the software or use pieces of it in new
8ac54e
free programs; and that you know you can do these things.
8ac54e
8ac54e
To protect your rights, we need to make restrictions that forbid anyone
8ac54e
to deny you these rights or to ask you to surrender the rights. These
8ac54e
restrictions translate to certain responsibilities for you if you
8ac54e
distribute copies of the software, or if you modify it.
8ac54e
8ac54e
For example, if you distribute copies of such a program, whether gratis
8ac54e
or for a fee, you must give the recipients all the rights that you have.
8ac54e
You must make sure that they, too, receive or can get the source code.
8ac54e
And you must show them these terms so they know their rights.
8ac54e
8ac54e
We protect your rights with two steps: (1) copyright the software, and
8ac54e
(2) offer you this license which gives you legal permission to copy,
8ac54e
distribute and/or modify the software.
8ac54e
8ac54e
Also, for each author's protection and ours, we want to make certain
8ac54e
that everyone understands that there is no warranty for this free
8ac54e
software. If the software is modified by someone else and passed on, we
8ac54e
want its recipients to know that what they have is not the original, so
8ac54e
that any problems introduced by others will not reflect on the original
8ac54e
authors' reputations.
8ac54e
8ac54e
Finally, any free program is threatened constantly by software patents.
8ac54e
We wish to avoid the danger that redistributors of a free program will
8ac54e
individually obtain patent licenses, in effect making the program
8ac54e
proprietary. To prevent this, we have made it clear that any patent must
8ac54e
be licensed for everyone's free use or not licensed at all.
8ac54e
8ac54e
The precise terms and conditions for copying, distribution and
8ac54e
modification follow.
8ac54e
8ac54e
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
8ac54e
8ac54e
0. This License applies to any program or other work which contains a
8ac54e
notice placed by the copyright holder saying it may be distributed under
8ac54e
the terms of this General Public License. The "Program", below, refers
8ac54e
to any such program or work, and a "work based on the Program" means
8ac54e
either the Program or any derivative work under copyright law: that is
8ac54e
to say, a work containing the Program or a portion of it, either
8ac54e
verbatim or with modifications and/or translated into another language.
8ac54e
(Hereinafter, translation is included without limitation in the term
8ac54e
"modification".) Each licensee is addressed as "you".
8ac54e
8ac54e
Activities other than copying, distribution and modification are not
8ac54e
covered by this License; they are outside its scope. The act of running
8ac54e
the Program is not restricted, and the output from the Program is
8ac54e
covered only if its contents constitute a work based on the Program
8ac54e
(independent of having been made by running the Program). Whether that
8ac54e
is true depends on what the Program does.
8ac54e
8ac54e
1. You may copy and distribute verbatim copies of the Program's source
8ac54e
code as you receive it, in any medium, provided that you conspicuously
8ac54e
and appropriately publish on each copy an appropriate copyright notice
8ac54e
and disclaimer of warranty; keep intact all the notices that refer to
8ac54e
this License and to the absence of any warranty; and give any other
8ac54e
recipients of the Program a copy of this License along with the Program.
8ac54e
8ac54e
You may charge a fee for the physical act of transferring a copy, and
8ac54e
you may at your option offer warranty protection in exchange for a fee.
8ac54e
8ac54e
2. You may modify your copy or copies of the Program or any portion of
8ac54e
it, thus forming a work based on the Program, and copy and distribute
8ac54e
such modifications or work under the terms of Section 1 above, provided
8ac54e
that you also meet all of these conditions:
8ac54e
8ac54e
    a) You must cause the modified files to carry prominent notices
8ac54e
    stating that you changed the files and the date of any change.
8ac54e
8ac54e
    b) You must cause any work that you distribute or publish, that in
8ac54e
    whole or in part contains or is derived from the Program or any part
8ac54e
    thereof, to be licensed as a whole at no charge to all third parties
8ac54e
    under the terms of this License.
8ac54e
8ac54e
    c) If the modified program normally reads commands interactively
8ac54e
    when run, you must cause it, when started running for such
8ac54e
    interactive use in the most ordinary way, to print or display an
8ac54e
    announcement including an appropriate copyright notice and a notice
8ac54e
    that there is no warranty (or else, saying that you provide a
8ac54e
    warranty) and that users may redistribute the program under these
8ac54e
    conditions, and telling the user how to view a copy of this License.
8ac54e
    (Exception: if the Program itself is interactive but does not
8ac54e
    normally print such an announcement, your work based on the Program
8ac54e
    is not required to print an announcement.)
8ac54e
8ac54e
These requirements apply to the modified work as a whole. If
8ac54e
identifiable sections of that work are not derived from the Program, and
8ac54e
can be reasonably considered independent and separate works in
8ac54e
themselves, then this License, and its terms, do not apply to those
8ac54e
sections when you distribute them as separate works. But when you
8ac54e
distribute the same sections as part of a whole which is a work based on
8ac54e
the Program, the distribution of the whole must be on the terms of this
8ac54e
License, whose permissions for other licensees extend to the entire
8ac54e
whole, and thus to each and every part regardless of who wrote it.
8ac54e
8ac54e
Thus, it is not the intent of this section to claim rights or contest
8ac54e
your rights to work written entirely by you; rather, the intent is to
8ac54e
exercise the right to control the distribution of derivative or
8ac54e
collective works based on the Program.
8ac54e
8ac54e
In addition, mere aggregation of another work not based on the Program
8ac54e
with the Program (or with a work based on the Program) on a volume of a
8ac54e
storage or distribution medium does not bring the other work under the
8ac54e
scope of this License.
8ac54e
8ac54e
3. You may copy and distribute the Program (or a work based on it,
8ac54e
under Section 2) in object code or executable form under the terms of
8ac54e
Sections 1 and 2 above provided that you also do one of the following:
8ac54e
8ac54e
    a) Accompany it with the complete corresponding machine-readable
8ac54e
    source code, which must be distributed under the terms of Sections 1
8ac54e
    and 2 above on a medium customarily used for software interchange; or,
8ac54e
8ac54e
    b) Accompany it with a written offer, valid for at least three
8ac54e
    years, to give any third party, for a charge no more than your cost
8ac54e
    of physically performing source distribution, a complete
8ac54e
    machine-readable copy of the corresponding source code, to be
8ac54e
    distributed under the terms of Sections 1 and 2 above on a medium
8ac54e
    customarily used for software interchange; or,
8ac54e
8ac54e
    c) Accompany it with the information you received as to the offer to
8ac54e
    distribute corresponding source code. (This alternative is allowed
8ac54e
    only for noncommercial distribution and only if you received the
8ac54e
    program in object code or executable form with such an offer, in
8ac54e
    accord with Subsection b above.)
8ac54e
8ac54e
The source code for a work means the preferred form of the work for
8ac54e
making modifications to it. For an executable work, complete source code
8ac54e
means all the source code for all modules it contains, plus any
8ac54e
associated interface definition files, plus the scripts used to control
8ac54e
compilation and installation of the executable. However, as a special
8ac54e
exception, the source code distributed need not include anything that is
8ac54e
normally distributed (in either source or binary form) with the major
8ac54e
components (compiler, kernel, and so on) of the operating system on
8ac54e
which the executable runs, unless that component itself accompanies the
8ac54e
executable.
8ac54e
8ac54e
If distribution of executable or object code is made by offering access
8ac54e
to copy from a designated place, then offering equivalent access to copy
8ac54e
the source code from the same place counts as distribution of the source
8ac54e
code, even though third parties are not compelled to copy the source
8ac54e
along with the object code.
8ac54e
8ac54e
4. You may not copy, modify, sublicense, or distribute the Program
8ac54e
except as expressly provided under this License. Any attempt otherwise
8ac54e
to copy, modify, sublicense or distribute the Program is void, and will
8ac54e
automatically terminate your rights under this License. However, parties
8ac54e
who have received copies, or rights, from you under this License will
8ac54e
not have their licenses terminated so long as such parties remain in
8ac54e
full compliance.
8ac54e
8ac54e
5. You are not required to accept this License, since you have not
8ac54e
signed it. However, nothing else grants you permission to modify or
8ac54e
distribute the Program or its derivative works. These actions are
8ac54e
prohibited by law if you do not accept this License. Therefore, by
8ac54e
modifying or distributing the Program (or any work based on the
8ac54e
Program), you indicate your acceptance of this License to do so, and all
8ac54e
its terms and conditions for copying, distributing or modifying the
8ac54e
Program or works based on it.
8ac54e
8ac54e
6. Each time you redistribute the Program (or any work based on the
8ac54e
Program), the recipient automatically receives a license from the
8ac54e
original licensor to copy, distribute or modify the Program subject to
8ac54e
these terms and conditions. You may not impose any further restrictions
8ac54e
on the recipients' exercise of the rights granted herein. You are not
8ac54e
responsible for enforcing compliance by third parties to this License.
8ac54e
8ac54e
7. If, as a consequence of a court judgment or allegation of patent
8ac54e
infringement or for any other reason (not limited to patent issues),
8ac54e
conditions are imposed on you (whether by court order, agreement or
8ac54e
otherwise) that contradict the conditions of this License, they do not
8ac54e
excuse you from the conditions of this License. If you cannot distribute
8ac54e
so as to satisfy simultaneously your obligations under this License and
8ac54e
any other pertinent obligations, then as a consequence you may not
8ac54e
distribute the Program at all. For example, if a patent license would
8ac54e
not permit royalty-free redistribution of the Program by all those who
8ac54e
receive copies directly or indirectly through you, then the only way you
8ac54e
could satisfy both it and this License would be to refrain entirely from
8ac54e
distribution of the Program.
8ac54e
8ac54e
If any portion of this section is held invalid or unenforceable under
8ac54e
any particular circumstance, the balance of the section is intended to
8ac54e
apply and the section as a whole is intended to apply in other
8ac54e
circumstances.
8ac54e
8ac54e
It is not the purpose of this section to induce you to infringe any
8ac54e
patents or other property right claims or to contest validity of any
8ac54e
such claims; this section has the sole purpose of protecting the
8ac54e
integrity of the free software distribution system, which is implemented
8ac54e
by public license practices. Many people have made generous
8ac54e
contributions to the wide range of software distributed through that
8ac54e
system in reliance on consistent application of that system; it is up to
8ac54e
the author/donor to decide if he or she is willing to distribute
8ac54e
software through any other system and a licensee cannot impose that choice.
8ac54e
8ac54e
This section is intended to make thoroughly clear what is believed to be
8ac54e
a consequence of the rest of this License.
8ac54e
8ac54e
8. If the distribution and/or use of the Program is restricted in
8ac54e
certain countries either by patents or by copyrighted interfaces, the
8ac54e
original copyright holder who places the Program under this License may
8ac54e
add an explicit geographical distribution limitation excluding those
8ac54e
countries, so that distribution is permitted only in or among countries
8ac54e
not thus excluded. In such case, this License incorporates the
8ac54e
limitation as if written in the body of this License.
8ac54e
8ac54e
9. The Free Software Foundation may publish revised and/or new
8ac54e
versions of the General Public License from time to time. Such new
8ac54e
versions will be similar in spirit to the present version, but may
8ac54e
differ in detail to address new problems or concerns.
8ac54e
8ac54e
Each version is given a distinguishing version number. If the Program
8ac54e
specifies a version number of this License which applies to it and "any
8ac54e
later version", you have the option of following the terms and
8ac54e
conditions either of that version or of any later version published by
8ac54e
the Free Software Foundation. If the Program does not specify a version
8ac54e
number of this License, you may choose any version ever published by the
8ac54e
Free Software Foundation.
8ac54e
8ac54e
10. If you wish to incorporate parts of the Program into other free
8ac54e
programs whose distribution conditions are different, write to the
8ac54e
author to ask for permission. For software which is copyrighted by the
8ac54e
Free Software Foundation, write to the Free Software Foundation; we
8ac54e
sometimes make exceptions for this. Our decision will be guided by the
8ac54e
two goals of preserving the free status of all derivatives of our free
8ac54e
software and of promoting the sharing and reuse of software generally.
8ac54e
8ac54e
NO WARRANTY
8ac54e
8ac54e
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
8ac54e
WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
8ac54e
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
8ac54e
OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
8ac54e
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
8ac54e
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
8ac54e
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
8ac54e
YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
8ac54e
NECESSARY SERVICING, REPAIR OR CORRECTION.
8ac54e
8ac54e
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
8ac54e
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
8ac54e
AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
8ac54e
DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
8ac54e
DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
8ac54e
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
8ac54e
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
8ac54e
THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
8ac54e
OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
8ac54e
8ac54e
END OF TERMS AND CONDITIONS
8ac54e
8ac54e
How to Apply These Terms to Your New Programs
8ac54e
8ac54e
If you develop a new program, and you want it to be of the greatest
8ac54e
possible use to the public, the best way to achieve this is to make it
8ac54e
free software which everyone can redistribute and change under these terms.
8ac54e
8ac54e
To do so, attach the following notices to the program. It is safest to
8ac54e
attach them to the start of each source file to most effectively convey
8ac54e
the exclusion of warranty; and each file should have at least the
8ac54e
"copyright" line and a pointer to where the full notice is found.
8ac54e
8ac54e
    One line to give the program's name and a brief idea of what it does.
8ac54e
    Copyright (C) <year> <name of author>
8ac54e
8ac54e
    This program is free software; you can redistribute it and/or modify
8ac54e
    it under the terms of the GNU General Public License as published by
8ac54e
    the Free Software Foundation; either version 2 of the License, or
8ac54e
    (at your option) any later version.
8ac54e
8ac54e
    This program is distributed in the hope that it will be useful, but
8ac54e
    WITHOUT ANY WARRANTY; without even the implied warranty of
8ac54e
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8ac54e
    General Public License for more details.
8ac54e
8ac54e
    You should have received a copy of the GNU General Public License
8ac54e
    along with this program; if not, write to the Free Software
8ac54e
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
8ac54e
8ac54e
Also add information on how to contact you by electronic and paper mail.
8ac54e
8ac54e
If the program is interactive, make it output a short notice like this
8ac54e
when it starts in an interactive mode:
8ac54e
8ac54e
    Gnomovision version 69, Copyright (C) year name of author
8ac54e
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
8ac54e
    `show w'. This is free software, and you are welcome to redistribute
8ac54e
    it under certain conditions; type `show c' for details.
8ac54e
8ac54e
The hypothetical commands `show w' and `show c' should show the
8ac54e
appropriate parts of the General Public License. Of course, the commands
8ac54e
you use may be called something other than `show w' and `show c'; they
8ac54e
could even be mouse-clicks or menu items--whatever suits your program.
8ac54e
8ac54e
You should also get your employer (if you work as a programmer) or your
8ac54e
school, if any, to sign a "copyright disclaimer" for the program, if
8ac54e
necessary. Here is a sample; alter the names:
8ac54e
8ac54e
    Yoyodyne, Inc., hereby disclaims all copyright interest in the
8ac54e
    program `Gnomovision' (which makes passes at compilers) written by
8ac54e
    James Hacker.
8ac54e
8ac54e
    signature of Ty Coon, 1 April 1989
8ac54e
    Ty Coon, President of Vice
8ac54e
8ac54e
This General Public License does not permit incorporating your program
8ac54e
into proprietary programs. If your program is a subroutine library, you
8ac54e
may consider it more useful to permit linking proprietary applications
8ac54e
with the library. If this is what you want to do, use the GNU Library
8ac54e
General Public License instead of this License.
8ac54e
8ac54e
8ac54e

8ac54e
8ac54e
Certain source files distributed by Oracle America, Inc. and/or its
8ac54e
affiliates are subject to the following clarification and special
8ac54e
exception to the GPLv2, based on the GNU Project exception for its
8ac54e
Classpath libraries, known as the GNU Classpath Exception, but only
8ac54e
where Oracle has expressly included in the particular source file's
8ac54e
header the words "Oracle designates this particular file as subject to
8ac54e
the "Classpath" exception as provided by Oracle in the LICENSE file
8ac54e
that accompanied this code."
8ac54e
8ac54e
You should also note that Oracle includes multiple, independent
8ac54e
programs in this software package. Some of those programs are provided
8ac54e
under licenses deemed incompatible with the GPLv2 by the Free Software
8ac54e
Foundation and others.  For example, the package includes programs
8ac54e
licensed under the Apache License, Version 2.0.  Such programs are
8ac54e
licensed to you under their original licenses.
8ac54e
8ac54e
Oracle facilitates your further distribution of this package by adding
8ac54e
the Classpath Exception to the necessary parts of its GPLv2 code, which
8ac54e
permits you to use that code in combination with other independent
8ac54e
modules not licensed under the GPLv2.  However, note that this would
8ac54e
not permit you to commingle code under an incompatible license with
8ac54e
Oracle's GPLv2 licensed code by, for example, cutting and pasting such
8ac54e
code into a file also containing Oracle's GPLv2 licensed code and then
8ac54e
distributing the result.  Additionally, if you were to remove the
8ac54e
Classpath Exception from any of the files to which it applies and
8ac54e
distribute the result, you would likely be required to license some or
8ac54e
all of the other code in that distribution under the GPLv2 as well, and
8ac54e
since the GPLv2 is incompatible with the license terms of some items
8ac54e
included in the distribution by Oracle, removing the Classpath
8ac54e
Exception could therefore effectively compromise your ability to
8ac54e
further distribute the package.
8ac54e
8ac54e
Proceed with caution and we recommend that you obtain the advice of a
8ac54e
lawyer skilled in open source matters before removing the Classpath
8ac54e
Exception or making modifications to this package which may
8ac54e
subsequently be redistributed and/or involve the use of third party
8ac54e
software.
8ac54e
8ac54e
CLASSPATH EXCEPTION
8ac54e
Linking this library statically or dynamically with other modules is
8ac54e
making a combined work based on this library.  Thus, the terms and
8ac54e
conditions of the GNU General Public License version 2 cover the whole
8ac54e
combination.
8ac54e
8ac54e
As a special exception, the copyright holders of this library give you
8ac54e
permission to link this library with independent modules to produce an
8ac54e
executable, regardless of the license terms of these independent
8ac54e
modules, and to copy and distribute the resulting executable under
8ac54e
terms of your choice, provided that you also meet, for each linked
8ac54e
independent module, the terms and conditions of the license of that
8ac54e
module.  An independent module is a module which is not derived from or
8ac54e
based on this library.  If you modify this library, you may extend this
8ac54e
exception to your version of the library, but you are not obligated to
8ac54e
do so.  If you do not wish to do so, delete this exception statement
8ac54e
from your version.
8ac54e
8ac54e
8ac54e
8ac54e
        </section>
8ac54e
8ac54e
        <aside id="sidebar">
8ac54e
          
8ac54e
          
8ac54e
8ac54e
          
8ac54e
            
8ac54e
               

Sources

8ac54e
            
8ac54e
            
8ac54e
            
8ac54e
8ac54e
            
8ac54e
              

Documentation

8ac54e
            
8ac54e
8ac54e
            
8ac54e
            
8ac54e
            
8ac54e
               

Download

8ac54e
            
8ac54e
8ac54e
            
8ac54e
            

Issue Tracker

8ac54e
            
8ac54e
8ac54e
            
8ac54e
               

Mailing List

8ac54e
                      
8ac54e
8ac54e
            

Contribute

8ac54e
8ac54e
            

License

8ac54e
          
8ac54e
          
8ac54e
          
8ac54e
          
8ac54e
          
8ac54e
            

Sponsored by

8ac54e
          
8ac54e
          
8ac54e
        </aside>
8ac54e
      
8ac54e
    
8ac54e
8ac54e
    
8ac54e
8ac54e
    
8ac54e
  </body>
8ac54e
</html>