Back to home page

OSCL-LXR

 
 

    


0001 Valid-License-Identifier: CDDL-1.0
0002 SPDX-URL: https://spdx.org/licenses/CDDL-1.0.html
0003 Usage-Guide:
0004   Do NOT use. The CDDL-1.0 is not GPL2 compatible. It may only be used for
0005   dual-licensed files where the other license is GPL2 compatible.
0006   If you end up using this it MUST be used together with a GPL2 compatible
0007   license using "OR".
0008   To use the Common Development and Distribution License 1.0 put the
0009   following SPDX tag/value pair into a comment according to the placement
0010   guidelines in the licensing rules documentation:
0011     SPDX-License-Identifier: ($GPL-COMPATIBLE-ID OR CDDL-1.0)
0012 
0013 License-Text:
0014 
0015 COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
0016 Version 1.0
0017 
0018     1. Definitions.
0019 
0020         1.1. "Contributor" means each individual or entity that creates or
0021              contributes to the creation of Modifications.
0022 
0023         1.2. "Contributor Version" means the combination of the Original
0024              Software, prior Modifications used by a Contributor (if any),
0025              and the Modifications made by that particular Contributor.
0026 
0027         1.3. "Covered Software" means (a) the Original Software, or (b)
0028              Modifications, or (c) the combination of files containing
0029              Original Software with files containing Modifications, in each
0030              case including portions thereof.
0031 
0032         1.4. "Executable" means the Covered Software in any form other than
0033              Source Code.
0034 
0035         1.5. "Initial Developer" means the individual or entity that first
0036              makes Original Software available under this License.
0037 
0038         1.6. "Larger Work" means a work which combines Covered Software or
0039              portions thereof with code not governed by the terms of this
0040              License.
0041 
0042         1.7. "License" means this document.
0043 
0044         1.8. "Licensable" means having the right to grant, to the maximum
0045              extent possible, whether at the time of the initial grant or
0046              subsequently acquired, any and all of the rights conveyed herein.
0047 
0048         1.9. "Modifications" means the Source Code and Executable form of
0049              any of the following:
0050 
0051             A. Any file that results from an addition to, deletion from or
0052                modification of the contents of a file containing Original
0053                Software or previous Modifications;
0054 
0055             B. Any new file that contains any part of the Original Software
0056                or previous Modification; or
0057 
0058             C. Any new file that is contributed or otherwise made available
0059                under the terms of this License.
0060 
0061         1.10. "Original Software" means the Source Code and Executable form
0062               of computer software code that is originally released under
0063               this License.
0064 
0065         1.11. "Patent Claims" means any patent claim(s), now owned or
0066               hereafter acquired, including without limitation, method,
0067               process, and apparatus claims, in any patent Licensable by
0068               grantor.
0069 
0070         1.12. "Source Code" means (a) the common form of computer software
0071               code in which modifications are made and (b) associated
0072               documentation included in or with such code.
0073 
0074         1.13. "You" (or "Your") means an individual or a legal entity
0075               exercising rights under, and complying with all of the terms
0076               of, this License. For legal entities, "You" includes any
0077               entity which controls, is controlled by, or is under common
0078               control with You. For purposes of this definition, "control"
0079               means (a) the power, direct or indirect, to cause the
0080               direction or management of such entity, whether by contract
0081               or otherwise, or (b) ownership of more than fifty percent
0082               (50%) of the outstanding shares or beneficial ownership of
0083               such entity.
0084 
0085     2. License Grants.
0086         2.1. The Initial Developer Grant.
0087 
0088         Conditioned upon Your compliance with Section 3.1 below and subject
0089         to third party intellectual property claims, the Initial Developer
0090         hereby grants You a world-wide, royalty-free, non-exclusive
0091         license:
0092 
0093             (a) under intellectual property rights (other than patent or
0094                 trademark) Licensable by Initial Developer, to use,
0095                 reproduce, modify, display, perform, sublicense and
0096                 distribute the Original Software (or portions thereof),
0097                 with or without Modifications, and/or as part of a Larger
0098                 Work; and
0099 
0100             (b) under Patent Claims infringed by the making, using or
0101                 selling of Original Software, to make, have made, use,
0102                 practice, sell, and offer for sale, and/or otherwise
0103                 dispose of the Original Software (or portions thereof).
0104 
0105             (c) The licenses granted in Sections 2.1(a) and (b) are
0106                 effective on the date Initial Developer first distributes
0107                 or otherwise makes the Original Software available to a
0108                 third party under the terms of this License.
0109 
0110             (d) Notwithstanding Section 2.1(b) above, no patent license is
0111                 granted: (1) for code that You delete from the Original
0112                 Software, or (2) for infringements caused by: (i) the
0113                 modification of the Original Software, or (ii) the
0114                 combination of the Original Software with other software or
0115                 devices.
0116 
0117         2.2. Contributor Grant.
0118 
0119         Conditioned upon Your compliance with Section 3.1 below and subject
0120         to third party intellectual property claims, each Contributor
0121         hereby grants You a world-wide, royalty-free, non-exclusive
0122         license:
0123 
0124             (a) under intellectual property rights (other than patent or
0125                 trademark) Licensable by Contributor to use, reproduce,
0126                 modify, display, perform, sublicense and distribute the
0127                 Modifications created by such Contributor (or portions
0128                 thereof), either on an unmodified basis, with other
0129                 Modifications, as Covered Software and/or as part of a
0130                 Larger Work; and
0131 
0132             (b) under Patent Claims infringed by the making, using, or
0133                 selling of Modifications made by that Contributor either
0134                 alone and/or in combination with its Contributor Version
0135                 (or portions of such combination), to make, use, sell,
0136                 offer for sale, have made, and/or otherwise dispose of: (1)
0137                 Modifications made by that Contributor (or portions
0138                 thereof); and (2) the combination of Modifications made by
0139                 that Contributor with its Contributor Version (or portions
0140                 of such combination).
0141 
0142             (c) The licenses granted in Sections 2.2(a) and 2.2(b) are
0143                 effective on the date Contributor first distributes or
0144                 otherwise makes the Modifications available to a third
0145                 party.
0146 
0147             (d) Notwithstanding Section 2.2(b) above, no patent license is
0148                 granted: (1) for any code that Contributor has deleted from
0149                 the Contributor Version; (2) for infringements caused by:
0150                 (i) third party modifications of Contributor Version, or
0151                 (ii) the combination of Modifications made by that
0152                 Contributor with other software (except as part of the
0153                 Contributor Version) or other devices; or (3) under Patent
0154                 Claims infringed by Covered Software in the absence of
0155                 Modifications made by that Contributor.
0156 
0157     3. Distribution Obligations.
0158         3.1. Availability of Source Code.
0159 
0160         Any Covered Software that You distribute or otherwise make
0161         available in Executable form must also be made available in Source
0162         Code form and that Source Code form must be distributed only under
0163         the terms of this License. You must include a copy of this License
0164         with every copy of the Source Code form of the Covered Software You
0165         distribute or otherwise make available. You must inform recipients
0166         of any such Covered Software in Executable form as to how they can
0167         obtain such Covered Software in Source Code form in a reasonable
0168         manner on or through a medium customarily used for software
0169         exchange.
0170 
0171         3.2. Modifications.
0172 
0173         The Modifications that You create or to which You contribute are
0174         governed by the terms of this License. You represent that You
0175         believe Your Modifications are Your original creation(s) and/or You
0176         have sufficient rights to grant the rights conveyed by this
0177         License.
0178 
0179         3.3. Required Notices.
0180 
0181         You must include a notice in each of Your Modifications that
0182         identifies You as the Contributor of the Modification. You may not
0183         remove or alter any copyright, patent or trademark notices
0184         contained within the Covered Software, or any notices of licensing
0185         or any descriptive text giving attribution to any Contributor or
0186         the Initial Developer.
0187 
0188         3.4. Application of Additional Terms.
0189 
0190         You may not offer or impose any terms on any Covered Software in
0191         Source Code form that alters or restricts the applicable version of
0192         this License or the recipients' rights hereunder. You may choose to
0193         offer, and to charge a fee for, warranty, support, indemnity or
0194         liability obligations to one or more recipients of Covered
0195         Software. However, you may do so only on Your own behalf, and not
0196         on behalf of the Initial Developer or any Contributor. You must
0197         make it absolutely clear that any such warranty, support, indemnity
0198         or liability obligation is offered by You alone, and You hereby
0199         agree to indemnify the Initial Developer and every Contributor for
0200         any liability incurred by the Initial Developer or such Contributor
0201         as a result of warranty, support, indemnity or liability terms You
0202         offer.
0203 
0204         3.5. Distribution of Executable Versions.
0205 
0206         You may distribute the Executable form of the Covered Software
0207         under the terms of this License or under the terms of a license of
0208         Your choice, which may contain terms different from this License,
0209         provided that You are in compliance with the terms of this License
0210         and that the license for the Executable form does not attempt to
0211         limit or alter the recipient's rights in the Source Code form from
0212         the rights set forth in this License. If You distribute the Covered
0213         Software in Executable form under a different license, You must
0214         make it absolutely clear that any terms which differ from this
0215         License are offered by You alone, not by the Initial Developer or
0216         Contributor. You hereby agree to indemnify the Initial Developer
0217         and every Contributor for any liability incurred by the Initial
0218         Developer or such Contributor as a result of any such terms You
0219         offer.
0220 
0221         3.6. Larger Works.
0222 
0223         You may create a Larger Work by combining Covered Software with
0224         other code not governed by the terms of this License and distribute
0225         the Larger Work as a single product. In such a case, You must make
0226         sure the requirements of this License are fulfilled for the Covered
0227         Software.
0228 
0229     4. Versions of the License.
0230         4.1. New Versions.
0231 
0232         Sun Microsystems, Inc. is the initial license steward and may
0233         publish revised and/or new versions of this License from time to
0234         time. Each version will be given a distinguishing version
0235         number. Except as provided in Section 4.3, no one other than the
0236         license steward has the right to modify this License.
0237 
0238         4.2. Effect of New Versions.
0239 
0240         You may always continue to use, distribute or otherwise make the
0241         Covered Software available under the terms of the version of the
0242         License under which You originally received the Covered
0243         Software. If the Initial Developer includes a notice in the
0244         Original Software prohibiting it from being distributed or
0245         otherwise made available under any subsequent version of the
0246         License, You must distribute and make the Covered Software
0247         available under the terms of the version of the License under which
0248         You originally received the Covered Software. Otherwise, You may
0249         also choose to use, distribute or otherwise make the Covered
0250         Software available under the terms of any subsequent version of the
0251         License published by the license steward.
0252 
0253         4.3. Modified Versions.
0254 
0255         When You are an Initial Developer and You want to create a new
0256         license for Your Original Software, You may create and use a
0257         modified version of this License if You: (a) rename the license and
0258         remove any references to the name of the license steward (except to
0259         note that the license differs from this License); and (b) otherwise
0260         make it clear that the license contains terms which differ from
0261         this License.
0262 
0263     5. DISCLAIMER OF WARRANTY.
0264 
0265     COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
0266     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
0267     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF
0268     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
0269     NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
0270     THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE
0271     DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER
0272     CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR
0273     CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
0274     OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER
0275     EXCEPT UNDER THIS DISCLAIMER.
0276 
0277     6. TERMINATION.
0278 
0279         6.1. This License and the rights granted hereunder will terminate
0280         automatically if You fail to comply with terms herein and fail to
0281         cure such breach within 30 days of becoming aware of the
0282         breach. Provisions which, by their nature, must remain in effect
0283         beyond the termination of this License shall survive.
0284 
0285         6.2. If You assert a patent infringement claim (excluding
0286         declaratory judgment actions) against Initial Developer or a
0287         Contributor (the Initial Developer or Contributor against whom You
0288         assert such claim is referred to as "Participant") alleging that
0289         the Participant Software (meaning the Contributor Version where the
0290         Participant is a Contributor or the Original Software where the
0291         Participant is the Initial Developer) directly or indirectly
0292         infringes any patent, then any and all rights granted directly or
0293         indirectly to You by such Participant, the Initial Developer (if
0294         the Initial Developer is not the Participant) and all Contributors
0295         under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
0296         notice from Participant terminate prospectively and automatically
0297         at the expiration of such 60 day notice period, unless if within
0298         such 60 day period You withdraw Your claim with respect to the
0299         Participant Software against such Participant either unilaterally
0300         or pursuant to a written agreement with Participant.
0301 
0302         6.3. In the event of termination under Sections 6.1 or 6.2 above,
0303         all end user licenses that have been validly granted by You or any
0304         distributor hereunder prior to termination (excluding licenses
0305         granted to You by any distributor) shall survive termination.
0306 
0307     7. LIMITATION OF LIABILITY.
0308 
0309     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
0310     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
0311     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED
0312     SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY
0313     PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
0314     OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST
0315     PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
0316     MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF
0317     SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
0318     DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR
0319     DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE
0320     EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
0321     NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
0322     DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
0323 
0324     8. U.S. GOVERNMENT END USERS.
0325 
0326     The Covered Software is a "commercial item," as that term is defined in
0327     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
0328     software" (as that term is defined at 48 C.F.R. $ 252.227-7014(a)(1))
0329     and "commercial computer software documentation" as such terms are used
0330     in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and
0331     48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
0332     U.S. Government End Users acquire Covered Software with only those
0333     rights set forth herein. This U.S. Government Rights clause is in lieu
0334     of, and supersedes, any other FAR, DFAR, or other clause or provision
0335     that addresses Government rights in computer software under this
0336     License.
0337 
0338     9. MISCELLANEOUS.
0339 
0340     This License represents the complete agreement concerning subject
0341     matter hereof. If any provision of this License is held to be
0342     unenforceable, such provision shall be reformed only to the extent
0343     necessary to make it enforceable. This License shall be governed by the
0344     law of the jurisdiction specified in a notice contained within the
0345     Original Software (except to the extent applicable law, if any,
0346     provides otherwise), excluding such jurisdiction's conflict-of-law
0347     provisions. Any litigation relating to this License shall be subject to
0348     the jurisdiction of the courts located in the jurisdiction and venue
0349     specified in a notice contained within the Original Software, with the
0350     losing party responsible for costs, including, without limitation,
0351     court costs and reasonable attorneys' fees and expenses. The
0352     application of the United Nations Convention on Contracts for the
0353     International Sale of Goods is expressly excluded. Any law or
0354     regulation which provides that the language of a contract shall be
0355     construed against the drafter shall not apply to this License. You
0356     agree that You alone are responsible for compliance with the United
0357     States export administration regulations (and the export control laws
0358     and regulation of any other countries) when You use, distribute or
0359     otherwise make available any Covered Software.
0360 
0361     10. RESPONSIBILITY FOR CLAIMS.
0362 
0363     As between Initial Developer and the Contributors, each party is
0364     responsible for claims and damages arising, directly or indirectly, out
0365     of its utilization of rights under this License and You agree to work
0366     with Initial Developer and Contributors to distribute such
0367     responsibility on an equitable basis. Nothing herein is intended or
0368     shall be deemed to constitute any admission of liability.