xref: /illumos-gate/usr/src/lib/libima/THIRDPARTYLICENSE (revision 7f3d7c9289dee6488b3cd2848a68c0b8580d750c)
173a9f52fSJohn Forte--------------------------------------------------------------------
273a9f52fSJohn Forte
373a9f52fSJohn Forte*STORAGE NETWORKING INDUSTRY ASSOCIATION
473a9f52fSJohn FortePUBLIC LICENSE
573a9f52fSJohn ForteVersion 1.1 *
673a9f52fSJohn Forte________________________
773a9f52fSJohn Forte
873a9f52fSJohn Forte*1. Definitions.*
973a9f52fSJohn Forte
1073a9f52fSJohn Forte    * 1.1 "Commercial Use" means distribution or otherwise making the
1173a9f52fSJohn Forte      Covered Code available to a third party.
1273a9f52fSJohn Forte    * 1.2 "Contributor" means each entity that creates or contributes to
1373a9f52fSJohn Forte      the creation of Modifications.
1473a9f52fSJohn Forte    * 1.3 "Contributor Version" means the combination of the Original
1573a9f52fSJohn Forte      Code, prior Modifications used by a Contributor, and the
1673a9f52fSJohn Forte      Modifications made by that particular Contributor.
1773a9f52fSJohn Forte    * 1.4 "Covered Code" means the Original Code or Modifications or the
1873a9f52fSJohn Forte      combination of the Original Code and Modifications, in each case
1973a9f52fSJohn Forte      including portions thereof.
2073a9f52fSJohn Forte    * 1.5 "Electronic Distribution Mechanism" means a mechanism
2173a9f52fSJohn Forte      generally accepted in the software development community for the
2273a9f52fSJohn Forte      electronic transfer of data.
2373a9f52fSJohn Forte    * 1.6 "Executable" means Covered Code in any form other than Source
2473a9f52fSJohn Forte      Code.
2573a9f52fSJohn Forte    * 1.7 "Initial Developer" means the individual or entity identified
2673a9f52fSJohn Forte      as the Initial Developer in the Source Code notice required by
2773a9f52fSJohn Forte      Exhibit A.
2873a9f52fSJohn Forte    * 1.8 "Larger Work" means a work which combines Covered Code or
2973a9f52fSJohn Forte      portions thereof with code not governed by the terms of this License.
3073a9f52fSJohn Forte    * 1.9 "License" means this document.
3173a9f52fSJohn Forte    * 1.10 "Licensable" means having the right to grant, to the maximum
3273a9f52fSJohn Forte      extent possible, whether at the time of the initial grant or
3373a9f52fSJohn Forte      subsequently acquired, any and all of the rights conveyed herein.
3473a9f52fSJohn Forte    * 1.11 "Modifications" means any addition to or deletion from the
3573a9f52fSJohn Forte      substance or structure of either the Original Code or any previous
3673a9f52fSJohn Forte      Modifications. When Covered Code is released as a series of files,
3773a9f52fSJohn Forte      a Modification is:
3873a9f52fSJohn Forte          o A. Any addition to or deletion from the contents of a file
3973a9f52fSJohn Forte            containing Original Code or previous Modifications.
4073a9f52fSJohn Forte          o B. Any new file that contains any part of the Original Code
4173a9f52fSJohn Forte            or previous Modifications.
4273a9f52fSJohn Forte
4373a9f52fSJohn Forte      1.12 "Original Code" means Source Code of computer software code
4473a9f52fSJohn Forte      which is described in the Source Code notice required by Exhibit A
4573a9f52fSJohn Forte      as Original Code, and which, at the time of its release under this
4673a9f52fSJohn Forte      License is not already Covered Code governed by this License.
4773a9f52fSJohn Forte
4873a9f52fSJohn Forte    * 1.13 "Patent Claims" means any patent claim(s), now owned or
4973a9f52fSJohn Forte      hereafter acquired, including without limitation, method, process,
5073a9f52fSJohn Forte      and apparatus claims, in any patent Licensable by grantor.
5173a9f52fSJohn Forte    * 1.14 "Source Code" means the preferred form of the Covered Code
5273a9f52fSJohn Forte      for making modifications to it, including all modules it contains,
5373a9f52fSJohn Forte      plus any associated interface definition files, scripts used to
5473a9f52fSJohn Forte      control compilation and installation of an Executable, or source
5573a9f52fSJohn Forte      code differential comparisons against either the Original Code or
5673a9f52fSJohn Forte      another well known, available Covered Code of the Contributor's
5773a9f52fSJohn Forte      choice. The Source Code can be in a compressed or archival form,
5873a9f52fSJohn Forte      provided the appropriate decompression or de-archiving software is
5973a9f52fSJohn Forte      widely available for no charge.
6073a9f52fSJohn Forte    * 1.15 "You" (or "Your") means an individual or a legal entity
6173a9f52fSJohn Forte      exercising rights under, and complying with all of the terms of,
6273a9f52fSJohn Forte      this License or a future version of this License issued under
6373a9f52fSJohn Forte      Section 6.1. For legal entities, "You" includes any entity which
6473a9f52fSJohn Forte      controls, is controlled by, or is under common control with You.
6573a9f52fSJohn Forte      For purposes of this definition, "control" means (a) the power,
6673a9f52fSJohn Forte      direct or indirect, to cause the direction or management of such
6773a9f52fSJohn Forte      entity, whether by contract or otherwise, or (b) ownership of more
6873a9f52fSJohn Forte      than fifty percent (50%) of the outstanding shares or beneficial
6973a9f52fSJohn Forte      ownership of such entity
7073a9f52fSJohn Forte
7173a9f52fSJohn Forte*2. Source Code License.*
7273a9f52fSJohn Forte
7373a9f52fSJohn Forte    * 2.1 The Initial Developer Grant. The Initial Developer hereby
7473a9f52fSJohn Forte      grants You a world-wide, royalty-free, non-exclusive license,
7573a9f52fSJohn Forte      subject to third party intellectual property claims:
7673a9f52fSJohn Forte          o (a) under intellectual property rights (other than patent or
7773a9f52fSJohn Forte            trademark) Licensable by Initial Developer to use,
7873a9f52fSJohn Forte            reproduce, modify, display, perform, sublicense and
7973a9f52fSJohn Forte            distribute the Original Code (or portions thereof) with or
8073a9f52fSJohn Forte            without Modifications, and/or as part of a Larger Work; and
8173a9f52fSJohn Forte          o (b) under Patents Claims infringed by the making, using or
8273a9f52fSJohn Forte            selling of Original Code, to make, have made, use, practice,
8373a9f52fSJohn Forte            sell, and offer for sale, and/or otherwise dispose of the
8473a9f52fSJohn Forte            Original Code (or portions thereof).
8573a9f52fSJohn Forte          o (c) the licenses granted in this Section 2.1(a) and (b) are
8673a9f52fSJohn Forte            effective on the date Initial Developer first distributes
8773a9f52fSJohn Forte            Original Code under the terms of this License.
8873a9f52fSJohn Forte          o (d) Notwithstanding Section 2.1(b) above, no patent license
8973a9f52fSJohn Forte            is granted: 1) for code that You delete from the Original
9073a9f52fSJohn Forte            Code; 2) separate from the Original Code; or 3) for
9173a9f52fSJohn Forte            infringements caused by: i) the modification of the Original
9273a9f52fSJohn Forte            Code or ii) the combination of the Original Code with other
9373a9f52fSJohn Forte            software or devices.
9473a9f52fSJohn Forte
9573a9f52fSJohn Forte    * 2.2 Contributor Grant. Subject to third party intellectual
9673a9f52fSJohn Forte      property claims, each Contributor hereby grants You a world-wide,
9773a9f52fSJohn Forte      royalty-free, non-exclusive license
9873a9f52fSJohn Forte          o (a) under intellectual property rights (other than patent or
9973a9f52fSJohn Forte            trademark) Licensable by Contributor, to use, reproduce,
10073a9f52fSJohn Forte            modify, display, perform, sublicense and distribute the
10173a9f52fSJohn Forte            Modifications created by such Contributor (or portions
10273a9f52fSJohn Forte            thereof) either on an unmodified basis, with other
10373a9f52fSJohn Forte            Modifications, as Covered Code and/or as part of a Larger
10473a9f52fSJohn Forte            Work; and
10573a9f52fSJohn Forte          o (b) under Patent Claims infringed by the making, using, or
10673a9f52fSJohn Forte            selling of Modifications made by that Contributor either
10773a9f52fSJohn Forte            alone and/or in combination with its Contributor Version (or
10873a9f52fSJohn Forte            portions of such combination), to make, use, sell, offer for
10973a9f52fSJohn Forte            sale, have made, and/or otherwise dispose of: 1)
11073a9f52fSJohn Forte            Modifications made by that Contributor (or portions
11173a9f52fSJohn Forte            thereof); and 2) the combination of Modifications made by
11273a9f52fSJohn Forte            that Contributor with its Contributor Version (or portions
11373a9f52fSJohn Forte            of such combination).
11473a9f52fSJohn Forte          o (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
11573a9f52fSJohn Forte            effective on the date Contributor first makes Commercial Use
11673a9f52fSJohn Forte            of the Covered Code.
11773a9f52fSJohn Forte          o (d) Notwithstanding Section 2.2(b) above, no patent license
11873a9f52fSJohn Forte            is granted: 1) for any code that Contributor has deleted
11973a9f52fSJohn Forte            from the Contributor Version; 2) separate from the
12073a9f52fSJohn Forte            Contributor Version; 3) for infringements caused by: i)
12173a9f52fSJohn Forte            third party modifications of Contributor Version or ii) the
12273a9f52fSJohn Forte            combination of Modifications made by that Contributor with
12373a9f52fSJohn Forte            other software (except as part of the Contributor Version)
12473a9f52fSJohn Forte            or other devices; or 4) under Patent Claims infringed by
12573a9f52fSJohn Forte            Covered Code in the absence of Modifications made by that
12673a9f52fSJohn Forte            Contributor.
12773a9f52fSJohn Forte
12873a9f52fSJohn Forte*3. Distribution Obligations.*
12973a9f52fSJohn Forte
13073a9f52fSJohn Forte    * 3.1 Application of License. The Modifications which You create or
13173a9f52fSJohn Forte      to which You contribute are governed by the terms of this License,
13273a9f52fSJohn Forte      including without limitation Section 2.2. The Source Code version
13373a9f52fSJohn Forte      of Covered Code may be distributed only under the terms of this
13473a9f52fSJohn Forte      License or a future version of this License released under Section
13573a9f52fSJohn Forte      6.1, and You must include a copy of this License with every copy
13673a9f52fSJohn Forte      of the Source Code You distribute. You may not offer or impose any
13773a9f52fSJohn Forte      terms on any Source Code version that alters or restricts the
13873a9f52fSJohn Forte      applicable version of this License or the recipients' rights
13973a9f52fSJohn Forte      hereunder. However, You may include an additional document
14073a9f52fSJohn Forte      offering the additional rights described in Section 3.5.
14173a9f52fSJohn Forte    * 3.2 Availability of Source Code. Any Modification which You create
14273a9f52fSJohn Forte      or to which You contribute must be made available in Source Code
14373a9f52fSJohn Forte      form under the terms of this License either on the same media as
14473a9f52fSJohn Forte      an Executable version or via an accepted Electronic Distribution
14573a9f52fSJohn Forte      Mechanism to anyone to whom you made an Executable version
14673a9f52fSJohn Forte      available; and if made available via Electronic Distribution
14773a9f52fSJohn Forte      Mechanism, must remain available for at least twelve (12) months
14873a9f52fSJohn Forte      after the date it initially became available, or at least six (6)
14973a9f52fSJohn Forte      months after a subsequent version of that particular Modification
15073a9f52fSJohn Forte      has been made available to such recipients. You are responsible
15173a9f52fSJohn Forte      for ensuring that the Source Code version remains available even
15273a9f52fSJohn Forte      if the Electronic Distribution Mechanism is maintained by a third
15373a9f52fSJohn Forte      party.
15473a9f52fSJohn Forte    * 3.3 Description of Modifications. You must cause all Covered Code
15573a9f52fSJohn Forte      to which You contribute to contain a file documenting the changes
15673a9f52fSJohn Forte      You made to create that Covered Code and the date of any change.
15773a9f52fSJohn Forte      You must include a prominent statement that the Modification is
15873a9f52fSJohn Forte      derived, directly or indirectly, from Original Code provided by
15973a9f52fSJohn Forte      the Initial Developer and including the name of the Initial
16073a9f52fSJohn Forte      Developer in (a) the Source Code, and (b) in any notice in an
16173a9f52fSJohn Forte      Executable version or related documentation in which You describe
16273a9f52fSJohn Forte      the origin or ownership of the Covered Code.
16373a9f52fSJohn Forte    * 3.4 Intellectual Property Matters.
16473a9f52fSJohn Forte          o (a) Third Party Claims. If Contributor has actual knowledge
16573a9f52fSJohn Forte            that a license under a third party's intellectual property
16673a9f52fSJohn Forte            rights is required to exercise the rights granted by such
16773a9f52fSJohn Forte            Contributor under Sections 2.1 or 2.2, Contributor must
16873a9f52fSJohn Forte            include a text file with the Source Code distribution titled
16973a9f52fSJohn Forte            "LEGAL" which describes the claim and the party making the
17073a9f52fSJohn Forte            claim in sufficient detail that a recipient will know whom
17173a9f52fSJohn Forte            to contact. If Contributor obtains such knowledge after the
17273a9f52fSJohn Forte            Modification is made available as described in Section 3.2,
17373a9f52fSJohn Forte            Contributor shall promptly modify the LEGAL file in all
17473a9f52fSJohn Forte            copies Contributor makes available thereafter.
17573a9f52fSJohn Forte          o (b) Contributor API's. If Contributor's Modifications
17673a9f52fSJohn Forte            include an application programming interface and Contributor
17773a9f52fSJohn Forte            has actual knowledge of patent licenses which are reasonably
17873a9f52fSJohn Forte            necessary to implement that API, Contributor must also
17973a9f52fSJohn Forte            include this information in the LEGAL file.
18073a9f52fSJohn Forte          o (c) Representations. Contributor represents that, except as
18173a9f52fSJohn Forte            disclosed pursuant to Section 3.4(a) above, Contributor
18273a9f52fSJohn Forte            believes that Contributor's Modifications are Contributor's
18373a9f52fSJohn Forte            original creation(s) and/or Contributor has sufficient
18473a9f52fSJohn Forte            rights to grant the rights conveyed by this License.
18573a9f52fSJohn Forte    * 3.5 Required Notices. You must duplicate the notice in *Exhibit A*
18673a9f52fSJohn Forte      in each file of the Source Code. If it is not possible to put such
18773a9f52fSJohn Forte      notice in a particular Source Code file due to its structure, then
18873a9f52fSJohn Forte      You must include such notice in a location (such as a relevant
18973a9f52fSJohn Forte      directory) where a user would be most likely to look for such a
19073a9f52fSJohn Forte      notice. If You created one or more Modification(s) You may add
19173a9f52fSJohn Forte      your name as a Contributor to the notice described in *Exhibit A.
19273a9f52fSJohn Forte      *You must also duplicate this License in any documentation for the
19373a9f52fSJohn Forte      Source Code where You describe recipients' rights or ownership
19473a9f52fSJohn Forte      rights relating to Covered Code. You may choose to offer, and to
19573a9f52fSJohn Forte      charge a fee for, warranty, support, indemnity or liability
19673a9f52fSJohn Forte      obligations to one or more recipients of Covered Code. However,
19773a9f52fSJohn Forte      You may do so only on Your own behalf, and not on behalf of the
19873a9f52fSJohn Forte      Initial Developer or any Contributor. You must make it absolutely
19973a9f52fSJohn Forte      clear that any such warranty, support, indemnity or liability
20073a9f52fSJohn Forte      obligation is offered by You alone, and You hereby agree to
20173a9f52fSJohn Forte      indemnify the Initial Developer and every Contributor for any
20273a9f52fSJohn Forte      liability (excluding any liability arising from intellectual
20373a9f52fSJohn Forte      property claims relating to the Covered Code) incurred by the
20473a9f52fSJohn Forte      Initial Developer or such Contributor as a result of warranty,
20573a9f52fSJohn Forte      support, indemnity or liability terms You offer.
20673a9f52fSJohn Forte    * 3.6 Distribution of Executable Versions. You may distribute
20773a9f52fSJohn Forte      Covered Code in Executable form only if the requirements of
20873a9f52fSJohn Forte      Section* 3.1-3.5 *have been met for that Covered Code, and if You
20973a9f52fSJohn Forte      include a notice stating that the Source Code version of the
21073a9f52fSJohn Forte      Covered Code is available under the terms of this License,
21173a9f52fSJohn Forte      including a description of how and where You have fulfilled the
21273a9f52fSJohn Forte      obligation of Section *3.2.* The notice must be conspicuously
21373a9f52fSJohn Forte      included in any notice in an Executable version, related
21473a9f52fSJohn Forte      documentation or collateral in which You describe recipients'
21573a9f52fSJohn Forte      rights relating to the Covered Code. You may distribute the
21673a9f52fSJohn Forte      Executable version of Covered Code or ownership rights under a
21773a9f52fSJohn Forte      license of Your choice, which may contain terms different from
21873a9f52fSJohn Forte      this License, provided that You are in compliance with the terms
21973a9f52fSJohn Forte      of this License and that the license for the Executable version
22073a9f52fSJohn Forte      does not attempt to limit or alter the recipient's rights in the
22173a9f52fSJohn Forte      Source Code version from the rights set forth in this License. If
22273a9f52fSJohn Forte      You distribute the Executable version under a different license
22373a9f52fSJohn Forte      You must make it absolutely clear that any terms which differ from
22473a9f52fSJohn Forte      this License are offered by You alone, not by the Initial
22573a9f52fSJohn Forte      Developer or any Contributor. You hereby agree to indemnify the
22673a9f52fSJohn Forte      Initial Developer and every Contributor for any liability
22773a9f52fSJohn Forte      (excluding any liability arising from intellectual property claims
22873a9f52fSJohn Forte      relating to the Covered Code) incurred by the Initial Developer or
22973a9f52fSJohn Forte      such Contributor as a result of any such terms You offer.
23073a9f52fSJohn Forte    * 3.7 Larger Works. You may create a Larger Work by combining
23173a9f52fSJohn Forte      Covered Code with other code not governed by the terms of this
23273a9f52fSJohn Forte      License and distribute the Larger Work as a single product. In
23373a9f52fSJohn Forte      such a case, You must make sure the requirements of this License
23473a9f52fSJohn Forte      are fulfilled for the Covered Code.
23573a9f52fSJohn Forte
23673a9f52fSJohn Forte*4. Inability to Comply Due to Statute or Regulation.* If it is
23773a9f52fSJohn Forteimpossible for You to comply with any of the terms of this License with
23873a9f52fSJohn Forterespect to some or all of the Covered Code due to statute, judicial
23973a9f52fSJohn Forteorder, or regulation then You must: (a) comply with the terms of this
24073a9f52fSJohn ForteLicense to the maximum extent possible; and (b) describe the limitations
24173a9f52fSJohn Forteand the code they affect. Such description must be included in the LEGAL
24273a9f52fSJohn Fortefile described in Section 3.4 and must be included with all
24373a9f52fSJohn Fortedistributions of the Source Code. Except to the extent prohibited by
24473a9f52fSJohn Fortestatute or regulation, such description must be sufficiently detailed
24573a9f52fSJohn Fortefor a recipient of ordinary skill to be able to understand it.
24673a9f52fSJohn Forte
24773a9f52fSJohn Forte*5. Application of this License.* This License applies to code to which
24873a9f52fSJohn Fortethe Initial Developer has attached the notice in Exhibit A and to
24973a9f52fSJohn Forterelated Covered Code.
25073a9f52fSJohn Forte
25173a9f52fSJohn Forte*6. Versions of the License.*
25273a9f52fSJohn Forte
25373a9f52fSJohn Forte    * 6.1 New Versions. The Storage Networking Industry Association (the
25473a9f52fSJohn Forte      "SNIA") may publish revised and/or new versions of the License
25573a9f52fSJohn Forte      from time to time. Each version will be given a distinguishing
25673a9f52fSJohn Forte      version number.
25773a9f52fSJohn Forte    * 6.2 Effect of New Versions. Once Covered Code has been published
25873a9f52fSJohn Forte      under a particular version of the License, You may always continue
25973a9f52fSJohn Forte      to use it under the terms of that version. You may also choose to
26073a9f52fSJohn Forte      use such Covered Code under the terms of any subsequent version of
26173a9f52fSJohn Forte      the License published by the SNIA. No one other than the SNIA has
26273a9f52fSJohn Forte      the right to modify the terms applicable to Covered Code created
26373a9f52fSJohn Forte      under this License.
26473a9f52fSJohn Forte    * 6.3 Derivative Works. If You create or use a modified version of
26573a9f52fSJohn Forte      this License (which you may only do in order to apply it to code
26673a9f52fSJohn Forte      which is not already Covered Code governed by this License), You
26773a9f52fSJohn Forte      must (a) rename Your license so that the phrases "Storage
26873a9f52fSJohn Forte      Networking Industry Association," "SNIA," or any confusingly
26973a9f52fSJohn Forte      similar phrase do not appear in your license (except to note that
27073a9f52fSJohn Forte      your license differs from this License) and (b) otherwise make it
27173a9f52fSJohn Forte      clear that Your version of the license contains terms which differ
27273a9f52fSJohn Forte      from the SNIA Public License. (Filling in the name of the Initial
27373a9f52fSJohn Forte      Developer, Original Code or Contributor in the notice described in
27473a9f52fSJohn Forte      Exhibit A shall not of themselves be deemed to be modifications of
27573a9f52fSJohn Forte      this License.)
27673a9f52fSJohn Forte
27773a9f52fSJohn Forte*7. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE
27873a9f52fSJohn ForteON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
27973a9f52fSJohn ForteIMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE
28073a9f52fSJohn ForteIS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
28173a9f52fSJohn ForteNON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
28273a9f52fSJohn ForteCOVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY
28373a9f52fSJohn ForteRESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME
28473a9f52fSJohn ForteTHE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS
28573a9f52fSJohn ForteDISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO
28673a9f52fSJohn ForteUSE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
28773a9f52fSJohn ForteDISCLAIMER.*
28873a9f52fSJohn Forte
28973a9f52fSJohn Forte*8. TERMINATION.*
29073a9f52fSJohn Forte
29173a9f52fSJohn Forte    * *8.1 *This License and the rights granted hereunder will terminate
29273a9f52fSJohn Forte      automatically if You fail to comply with terms herein and fail to
29373a9f52fSJohn Forte      cure such breach within a reasonable time after becoming aware of
29473a9f52fSJohn Forte      the breach. All sublicenses to the Covered Code which are properly
29573a9f52fSJohn Forte      granted shall survive any termination of this License. Provisions
29673a9f52fSJohn Forte      which, by their nature, must remain in effect beyond the
29773a9f52fSJohn Forte      termination of this License shall survive.
29873a9f52fSJohn Forte    * *8.2* If You initiate litigation by asserting a patent
29973a9f52fSJohn Forte      infringement claim (excluding declaratory judgment actions)
30073a9f52fSJohn Forte      against Initial Developer or a Contributor (the Initial Developer
30173a9f52fSJohn Forte      or Contributor against whom You file such action is referred to as
30273a9f52fSJohn Forte      "Participant") alleging that:
30373a9f52fSJohn Forte          o *(a)* such Participant's Contributor Version directly or
30473a9f52fSJohn Forte            indirectly infringes any patent, then any and all rights
30573a9f52fSJohn Forte            granted by such Participant to You under Sections 2.1 and/or
30673a9f52fSJohn Forte            2.2 of this License shall, upon 60 days notice from
30773a9f52fSJohn Forte            Participant terminate prospectively, unless if within 60
30873a9f52fSJohn Forte            days after receipt of notice You either: (i) agree in
30973a9f52fSJohn Forte            writing to pay Participant a mutually agreeable reasonable
31073a9f52fSJohn Forte            royalty for Your past and future use of Modifications made
31173a9f52fSJohn Forte            by such Participant, or (ii) withdraw Your litigation claim
31273a9f52fSJohn Forte            with respect to the Contributor Version against such
31373a9f52fSJohn Forte            Participant. If within 60 days of notice, a reasonable
31473a9f52fSJohn Forte            royalty and payment arrangement are not mutually agreed upon
31573a9f52fSJohn Forte            in writing by the parties or the litigation claim is not
31673a9f52fSJohn Forte            withdrawn, the rights granted by Participant to You under
31773a9f52fSJohn Forte            Sections 2.1 and/or 2.2 automatically terminate at the
31873a9f52fSJohn Forte            expiration of the 60 day notice period specified above.
31973a9f52fSJohn Forte    * *8.3* If You assert a patent infringement claim against
32073a9f52fSJohn Forte      Participant alleging that such Participant's Contributor Version
32173a9f52fSJohn Forte      directly or indirectly infringes any patent where such claim is
32273a9f52fSJohn Forte      resolved (such as by license or settlement) prior to the
32373a9f52fSJohn Forte      initiation of patent infringement litigation, then the reasonable
32473a9f52fSJohn Forte      value of the licenses granted by such Participant under Sections
32573a9f52fSJohn Forte      2.1 or 2.2 shall be taken into account in determining the amount
32673a9f52fSJohn Forte      or value of any payment or license.
32773a9f52fSJohn Forte
32873a9f52fSJohn Forte
32973a9f52fSJohn Forte
33073a9f52fSJohn Forte    * *8.4* In the event of termination under Sections 8.1 or 8.2 above,
33173a9f52fSJohn Forte      all end user license agreements (excluding distributors and
33273a9f52fSJohn Forte      resellers) which have been validly granted by You or any
33373a9f52fSJohn Forte      distributor hereunder prior to termination shall survive termination.
33473a9f52fSJohn Forte
33573a9f52fSJohn Forte*9. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
33673a9f52fSJohn ForteTHEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE,
33773a9f52fSJohn ForteSHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY
33873a9f52fSJohn ForteDISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
33973a9f52fSJohn ForteLIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
34073a9f52fSJohn ForteCONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION,
34173a9f52fSJohn ForteDAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
34273a9f52fSJohn ForteMALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF
34373a9f52fSJohn ForteSUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.
34473a9f52fSJohn ForteTHIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
34573a9f52fSJohn FortePERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
34673a9f52fSJohn ForteAPPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT
34773a9f52fSJohn ForteALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
34873a9f52fSJohn ForteDAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.*
34973a9f52fSJohn Forte
35073a9f52fSJohn Forte*10. U.S. GOVERNMENT END USERS.* The Covered Code is a "commercial
35173a9f52fSJohn Forteitem," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995),
35273a9f52fSJohn Forteconsisting of "commercial computer software" and "commercial computer
35373a9f52fSJohn Fortesoftware documentation," as such terms are used in 48 C.F.R. 12.212
35473a9f52fSJohn Forte(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
35573a9f52fSJohn Fortethrough 227.7202-4 (June 1995), all U.S. Government End Users acquire
35673a9f52fSJohn ForteCovered Code with only those rights set forth herein.
35773a9f52fSJohn Forte
35873a9f52fSJohn Forte*11. MISCELLANEOUS *This License represents the complete agreement
35973a9f52fSJohn Forteconcerning subject matter hereof. If any provision of this License is
36073a9f52fSJohn Forteheld to be unenforceable, such provision shall be reformed only to the
36173a9f52fSJohn Forteextent necessary to make it enforceable. This License shall be governed
36273a9f52fSJohn Forteby California law provisions (except to the extent applicable law, if
36373a9f52fSJohn Forteany, provides otherwise), excluding its conflict-of-law provisions. The
36473a9f52fSJohn Forteapplication of the United Nations Convention on Contracts for the
36573a9f52fSJohn ForteInternational Sale of Goods is expressly excluded. Any law or regulation
36673a9f52fSJohn Fortewhich provides that the language of a contract shall be construed
36773a9f52fSJohn Forteagainst the drafter shall not apply to this License.
36873a9f52fSJohn Forte
36973a9f52fSJohn Forte*12. RESPONSIBILITY FOR CLAIMS.* As between Initial Developer and the
37073a9f52fSJohn ForteContributors, each party is responsible for claims and damages arising,
37173a9f52fSJohn Fortedirectly or indirectly, out of its utilization of rights under this
37273a9f52fSJohn ForteLicense and You agree to work with Initial Developer and Contributors to
37373a9f52fSJohn Fortedistribute such responsibility on an equitable basis. Nothing herein is
37473a9f52fSJohn Forteintended or shall be deemed to constitute any admission of liability.
37573a9f52fSJohn Forte
37673a9f52fSJohn Forte*13. MULTIPLE-LICENSED CODE.* Initial Developer may designate portions
37773a9f52fSJohn Forteof the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means
37873a9f52fSJohn Fortethat the Initial Developer permits you to utilize portions of the
37973a9f52fSJohn ForteCovered Code under Your choice of this License or the alternative
38073a9f52fSJohn Fortelicenses, if any, specified by the Initial Developer in the file
38173a9f52fSJohn Fortedescribed in Exhibit A.
38273a9f52fSJohn Forte
38373a9f52fSJohn Forte*14. ACCEPTANCE.* This License is accepted by You if You retain, use, or
38473a9f52fSJohn Fortedistribute the Covered Code for any purpose.
38573a9f52fSJohn Forte
386*7f3d7c92SRichard Lowe*EXHIBIT A —The SNIA Public License.*
38773a9f52fSJohn Forte
38873a9f52fSJohn ForteThe contents of this file are subject to the SNIA Public License Version
38973a9f52fSJohn Forte1.1 (the "License"); you may not use this file except in compliance with
39073a9f52fSJohn Fortethe License. You may obtain a copy of the License at
39173a9f52fSJohn Forte
39273a9f52fSJohn Forte    http://mp-mgmt-api.sourceforge.net/SourceLicense-v1.1.html
39373a9f52fSJohn Forte
39473a9f52fSJohn ForteSoftware distributed under the License is distributed on an "AS IS"
39573a9f52fSJohn Fortebasis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
39673a9f52fSJohn ForteLicense for the specific language governing rights and limitations under
39773a9f52fSJohn Fortethe License.
39873a9f52fSJohn Forte
39973a9f52fSJohn ForteThe Original Code is _                    ._
40073a9f52fSJohn Forte
40173a9f52fSJohn ForteThe Initial Developer of the Original Code is _  [COMPLETE THIS]    _.
40273a9f52fSJohn Forte
40373a9f52fSJohn ForteContributor(s): ______________________________________.
404