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