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