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

GlassFish

966379
        
966379
        

The Open Source Java EE Reference Implementation

966379
        
966379
        
966379
        
966379
      
966379
    </header>
966379
966379
    
966379
      
966379
        <section id="main-content">
966379
          

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1

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

966379
966379

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

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

966379
966379

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

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

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

Sources

966379
            
966379
            
966379
            
966379
966379
            
966379
              

Documentation

966379
            
966379
966379
            
966379
            
966379
            
966379
               

Download

966379
            
966379
966379
            
966379
            

Issue Tracker

966379
            
966379
966379
            
966379
               

Mailing List

966379
                      
966379
966379
            

Contribute

966379
966379
            

License

966379
          
966379
          
966379
          
966379
          
966379
          
966379
            

Sponsored by

966379
          
966379
          
966379
        </aside>
966379
      
966379
    
966379
966379
    
966379
966379
    
966379
  </body>
966379
</html>