xref: /illumos-gate/usr/src/lib/mpapi/libmpapi/THIRDPARTYLICENSE (revision 73a9f52fa0e4b5d00dc5f3a6314e6837e47f88cf)
1*73a9f52fSJohn Forte--------------------------------------------------------------------
2*73a9f52fSJohn Forte
3*73a9f52fSJohn Forte*STORAGE NETWORKING INDUSTRY ASSOCIATION
4*73a9f52fSJohn FortePUBLIC LICENSE
5*73a9f52fSJohn ForteVersion 1.1 *
6*73a9f52fSJohn Forte________________________
7*73a9f52fSJohn Forte
8*73a9f52fSJohn Forte*1. Definitions.*
9*73a9f52fSJohn Forte
10*73a9f52fSJohn Forte    * 1.1 "Commercial Use" means distribution or otherwise making the
11*73a9f52fSJohn Forte      Covered Code available to a third party.
12*73a9f52fSJohn Forte    * 1.2 "Contributor" means each entity that creates or contributes to
13*73a9f52fSJohn Forte      the creation of Modifications.
14*73a9f52fSJohn Forte    * 1.3 "Contributor Version" means the combination of the Original
15*73a9f52fSJohn Forte      Code, prior Modifications used by a Contributor, and the
16*73a9f52fSJohn Forte      Modifications made by that particular Contributor.
17*73a9f52fSJohn Forte    * 1.4 "Covered Code" means the Original Code or Modifications or the
18*73a9f52fSJohn Forte      combination of the Original Code and Modifications, in each case
19*73a9f52fSJohn Forte      including portions thereof.
20*73a9f52fSJohn Forte    * 1.5 "Electronic Distribution Mechanism" means a mechanism
21*73a9f52fSJohn Forte      generally accepted in the software development community for the
22*73a9f52fSJohn Forte      electronic transfer of data.
23*73a9f52fSJohn Forte    * 1.6 "Executable" means Covered Code in any form other than Source
24*73a9f52fSJohn Forte      Code.
25*73a9f52fSJohn Forte    * 1.7 "Initial Developer" means the individual or entity identified
26*73a9f52fSJohn Forte      as the Initial Developer in the Source Code notice required by
27*73a9f52fSJohn Forte      Exhibit A.
28*73a9f52fSJohn Forte    * 1.8 "Larger Work" means a work which combines Covered Code or
29*73a9f52fSJohn Forte      portions thereof with code not governed by the terms of this License.
30*73a9f52fSJohn Forte    * 1.9 "License" means this document.
31*73a9f52fSJohn Forte    * 1.10 "Licensable" means having the right to grant, to the maximum
32*73a9f52fSJohn Forte      extent possible, whether at the time of the initial grant or
33*73a9f52fSJohn Forte      subsequently acquired, any and all of the rights conveyed herein.
34*73a9f52fSJohn Forte    * 1.11 "Modifications" means any addition to or deletion from the
35*73a9f52fSJohn Forte      substance or structure of either the Original Code or any previous
36*73a9f52fSJohn Forte      Modifications. When Covered Code is released as a series of files,
37*73a9f52fSJohn Forte      a Modification is:
38*73a9f52fSJohn Forte          o A. Any addition to or deletion from the contents of a file
39*73a9f52fSJohn Forte            containing Original Code or previous Modifications.
40*73a9f52fSJohn Forte          o B. Any new file that contains any part of the Original Code
41*73a9f52fSJohn Forte            or previous Modifications.
42*73a9f52fSJohn Forte
43*73a9f52fSJohn Forte      1.12 "Original Code" means Source Code of computer software code
44*73a9f52fSJohn Forte      which is described in the Source Code notice required by Exhibit A
45*73a9f52fSJohn Forte      as Original Code, and which, at the time of its release under this
46*73a9f52fSJohn Forte      License is not already Covered Code governed by this License.
47*73a9f52fSJohn Forte
48*73a9f52fSJohn Forte    * 1.13 "Patent Claims" means any patent claim(s), now owned or
49*73a9f52fSJohn Forte      hereafter acquired, including without limitation, method, process,
50*73a9f52fSJohn Forte      and apparatus claims, in any patent Licensable by grantor.
51*73a9f52fSJohn Forte    * 1.14 "Source Code" means the preferred form of the Covered Code
52*73a9f52fSJohn Forte      for making modifications to it, including all modules it contains,
53*73a9f52fSJohn Forte      plus any associated interface definition files, scripts used to
54*73a9f52fSJohn Forte      control compilation and installation of an Executable, or source
55*73a9f52fSJohn Forte      code differential comparisons against either the Original Code or
56*73a9f52fSJohn Forte      another well known, available Covered Code of the Contributor's
57*73a9f52fSJohn Forte      choice. The Source Code can be in a compressed or archival form,
58*73a9f52fSJohn Forte      provided the appropriate decompression or de-archiving software is
59*73a9f52fSJohn Forte      widely available for no charge.
60*73a9f52fSJohn Forte    * 1.15 "You" (or "Your") means an individual or a legal entity
61*73a9f52fSJohn Forte      exercising rights under, and complying with all of the terms of,
62*73a9f52fSJohn Forte      this License or a future version of this License issued under
63*73a9f52fSJohn Forte      Section 6.1. For legal entities, "You" includes any entity which
64*73a9f52fSJohn Forte      controls, is controlled by, or is under common control with You.
65*73a9f52fSJohn Forte      For purposes of this definition, "control" means (a) the power,
66*73a9f52fSJohn Forte      direct or indirect, to cause the direction or management of such
67*73a9f52fSJohn Forte      entity, whether by contract or otherwise, or (b) ownership of more
68*73a9f52fSJohn Forte      than fifty percent (50%) of the outstanding shares or beneficial
69*73a9f52fSJohn Forte      ownership of such entity
70*73a9f52fSJohn Forte
71*73a9f52fSJohn Forte*2. Source Code License.*
72*73a9f52fSJohn Forte
73*73a9f52fSJohn Forte    * 2.1 The Initial Developer Grant. The Initial Developer hereby
74*73a9f52fSJohn Forte      grants You a world-wide, royalty-free, non-exclusive license,
75*73a9f52fSJohn Forte      subject to third party intellectual property claims:
76*73a9f52fSJohn Forte          o (a) under intellectual property rights (other than patent or
77*73a9f52fSJohn Forte            trademark) Licensable by Initial Developer to use,
78*73a9f52fSJohn Forte            reproduce, modify, display, perform, sublicense and
79*73a9f52fSJohn Forte            distribute the Original Code (or portions thereof) with or
80*73a9f52fSJohn Forte            without Modifications, and/or as part of a Larger Work; and
81*73a9f52fSJohn Forte          o (b) under Patents Claims infringed by the making, using or
82*73a9f52fSJohn Forte            selling of Original Code, to make, have made, use, practice,
83*73a9f52fSJohn Forte            sell, and offer for sale, and/or otherwise dispose of the
84*73a9f52fSJohn Forte            Original Code (or portions thereof).
85*73a9f52fSJohn Forte          o (c) the licenses granted in this Section 2.1(a) and (b) are
86*73a9f52fSJohn Forte            effective on the date Initial Developer first distributes
87*73a9f52fSJohn Forte            Original Code under the terms of this License.
88*73a9f52fSJohn Forte          o (d) Notwithstanding Section 2.1(b) above, no patent license
89*73a9f52fSJohn Forte            is granted: 1) for code that You delete from the Original
90*73a9f52fSJohn Forte            Code; 2) separate from the Original Code; or 3) for
91*73a9f52fSJohn Forte            infringements caused by: i) the modification of the Original
92*73a9f52fSJohn Forte            Code or ii) the combination of the Original Code with other
93*73a9f52fSJohn Forte            software or devices.
94*73a9f52fSJohn Forte
95*73a9f52fSJohn Forte    * 2.2 Contributor Grant. Subject to third party intellectual
96*73a9f52fSJohn Forte      property claims, each Contributor hereby grants You a world-wide,
97*73a9f52fSJohn Forte      royalty-free, non-exclusive license
98*73a9f52fSJohn Forte          o (a) under intellectual property rights (other than patent or
99*73a9f52fSJohn Forte            trademark) Licensable by Contributor, to use, reproduce,
100*73a9f52fSJohn Forte            modify, display, perform, sublicense and distribute the
101*73a9f52fSJohn Forte            Modifications created by such Contributor (or portions
102*73a9f52fSJohn Forte            thereof) either on an unmodified basis, with other
103*73a9f52fSJohn Forte            Modifications, as Covered Code and/or as part of a Larger
104*73a9f52fSJohn Forte            Work; and
105*73a9f52fSJohn Forte          o (b) under Patent Claims infringed by the making, using, or
106*73a9f52fSJohn Forte            selling of Modifications made by that Contributor either
107*73a9f52fSJohn Forte            alone and/or in combination with its Contributor Version (or
108*73a9f52fSJohn Forte            portions of such combination), to make, use, sell, offer for
109*73a9f52fSJohn Forte            sale, have made, and/or otherwise dispose of: 1)
110*73a9f52fSJohn Forte            Modifications made by that Contributor (or portions
111*73a9f52fSJohn Forte            thereof); and 2) the combination of Modifications made by
112*73a9f52fSJohn Forte            that Contributor with its Contributor Version (or portions
113*73a9f52fSJohn Forte            of such combination).
114*73a9f52fSJohn Forte          o (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
115*73a9f52fSJohn Forte            effective on the date Contributor first makes Commercial Use
116*73a9f52fSJohn Forte            of the Covered Code.
117*73a9f52fSJohn Forte          o (d) Notwithstanding Section 2.2(b) above, no patent license
118*73a9f52fSJohn Forte            is granted: 1) for any code that Contributor has deleted
119*73a9f52fSJohn Forte            from the Contributor Version; 2) separate from the
120*73a9f52fSJohn Forte            Contributor Version; 3) for infringements caused by: i)
121*73a9f52fSJohn Forte            third party modifications of Contributor Version or ii) the
122*73a9f52fSJohn Forte            combination of Modifications made by that Contributor with
123*73a9f52fSJohn Forte            other software (except as part of the Contributor Version)
124*73a9f52fSJohn Forte            or other devices; or 4) under Patent Claims infringed by
125*73a9f52fSJohn Forte            Covered Code in the absence of Modifications made by that
126*73a9f52fSJohn Forte            Contributor.
127*73a9f52fSJohn Forte
128*73a9f52fSJohn Forte*3. Distribution Obligations.*
129*73a9f52fSJohn Forte
130*73a9f52fSJohn Forte    * 3.1 Application of License. The Modifications which You create or
131*73a9f52fSJohn Forte      to which You contribute are governed by the terms of this License,
132*73a9f52fSJohn Forte      including without limitation Section 2.2. The Source Code version
133*73a9f52fSJohn Forte      of Covered Code may be distributed only under the terms of this
134*73a9f52fSJohn Forte      License or a future version of this License released under Section
135*73a9f52fSJohn Forte      6.1, and You must include a copy of this License with every copy
136*73a9f52fSJohn Forte      of the Source Code You distribute. You may not offer or impose any
137*73a9f52fSJohn Forte      terms on any Source Code version that alters or restricts the
138*73a9f52fSJohn Forte      applicable version of this License or the recipients' rights
139*73a9f52fSJohn Forte      hereunder. However, You may include an additional document
140*73a9f52fSJohn Forte      offering the additional rights described in Section 3.5.
141*73a9f52fSJohn Forte    * 3.2 Availability of Source Code. Any Modification which You create
142*73a9f52fSJohn Forte      or to which You contribute must be made available in Source Code
143*73a9f52fSJohn Forte      form under the terms of this License either on the same media as
144*73a9f52fSJohn Forte      an Executable version or via an accepted Electronic Distribution
145*73a9f52fSJohn Forte      Mechanism to anyone to whom you made an Executable version
146*73a9f52fSJohn Forte      available; and if made available via Electronic Distribution
147*73a9f52fSJohn Forte      Mechanism, must remain available for at least twelve (12) months
148*73a9f52fSJohn Forte      after the date it initially became available, or at least six (6)
149*73a9f52fSJohn Forte      months after a subsequent version of that particular Modification
150*73a9f52fSJohn Forte      has been made available to such recipients. You are responsible
151*73a9f52fSJohn Forte      for ensuring that the Source Code version remains available even
152*73a9f52fSJohn Forte      if the Electronic Distribution Mechanism is maintained by a third
153*73a9f52fSJohn Forte      party.
154*73a9f52fSJohn Forte    * 3.3 Description of Modifications. You must cause all Covered Code
155*73a9f52fSJohn Forte      to which You contribute to contain a file documenting the changes
156*73a9f52fSJohn Forte      You made to create that Covered Code and the date of any change.
157*73a9f52fSJohn Forte      You must include a prominent statement that the Modification is
158*73a9f52fSJohn Forte      derived, directly or indirectly, from Original Code provided by
159*73a9f52fSJohn Forte      the Initial Developer and including the name of the Initial
160*73a9f52fSJohn Forte      Developer in (a) the Source Code, and (b) in any notice in an
161*73a9f52fSJohn Forte      Executable version or related documentation in which You describe
162*73a9f52fSJohn Forte      the origin or ownership of the Covered Code.
163*73a9f52fSJohn Forte    * 3.4 Intellectual Property Matters.
164*73a9f52fSJohn Forte          o (a) Third Party Claims. If Contributor has actual knowledge
165*73a9f52fSJohn Forte            that a license under a third party's intellectual property
166*73a9f52fSJohn Forte            rights is required to exercise the rights granted by such
167*73a9f52fSJohn Forte            Contributor under Sections 2.1 or 2.2, Contributor must
168*73a9f52fSJohn Forte            include a text file with the Source Code distribution titled
169*73a9f52fSJohn Forte            "LEGAL" which describes the claim and the party making the
170*73a9f52fSJohn Forte            claim in sufficient detail that a recipient will know whom
171*73a9f52fSJohn Forte            to contact. If Contributor obtains such knowledge after the
172*73a9f52fSJohn Forte            Modification is made available as described in Section 3.2,
173*73a9f52fSJohn Forte            Contributor shall promptly modify the LEGAL file in all
174*73a9f52fSJohn Forte            copies Contributor makes available thereafter.
175*73a9f52fSJohn Forte          o (b) Contributor API's. If Contributor's Modifications
176*73a9f52fSJohn Forte            include an application programming interface and Contributor
177*73a9f52fSJohn Forte            has actual knowledge of patent licenses which are reasonably
178*73a9f52fSJohn Forte            necessary to implement that API, Contributor must also
179*73a9f52fSJohn Forte            include this information in the LEGAL file.
180*73a9f52fSJohn Forte          o (c) Representations. Contributor represents that, except as
181*73a9f52fSJohn Forte            disclosed pursuant to Section 3.4(a) above, Contributor
182*73a9f52fSJohn Forte            believes that Contributor's Modifications are Contributor's
183*73a9f52fSJohn Forte            original creation(s) and/or Contributor has sufficient
184*73a9f52fSJohn Forte            rights to grant the rights conveyed by this License.
185*73a9f52fSJohn Forte    * 3.5 Required Notices. You must duplicate the notice in *Exhibit A*
186*73a9f52fSJohn Forte      in each file of the Source Code. If it is not possible to put such
187*73a9f52fSJohn Forte      notice in a particular Source Code file due to its structure, then
188*73a9f52fSJohn Forte      You must include such notice in a location (such as a relevant
189*73a9f52fSJohn Forte      directory) where a user would be most likely to look for such a
190*73a9f52fSJohn Forte      notice. If You created one or more Modification(s) You may add
191*73a9f52fSJohn Forte      your name as a Contributor to the notice described in *Exhibit A.
192*73a9f52fSJohn Forte      *You must also duplicate this License in any documentation for the
193*73a9f52fSJohn Forte      Source Code where You describe recipients' rights or ownership
194*73a9f52fSJohn Forte      rights relating to Covered Code. You may choose to offer, and to
195*73a9f52fSJohn Forte      charge a fee for, warranty, support, indemnity or liability
196*73a9f52fSJohn Forte      obligations to one or more recipients of Covered Code. However,
197*73a9f52fSJohn Forte      You may do so only on Your own behalf, and not on behalf of the
198*73a9f52fSJohn Forte      Initial Developer or any Contributor. You must make it absolutely
199*73a9f52fSJohn Forte      clear that any such warranty, support, indemnity or liability
200*73a9f52fSJohn Forte      obligation is offered by You alone, and You hereby agree to
201*73a9f52fSJohn Forte      indemnify the Initial Developer and every Contributor for any
202*73a9f52fSJohn Forte      liability (excluding any liability arising from intellectual
203*73a9f52fSJohn Forte      property claims relating to the Covered Code) incurred by the
204*73a9f52fSJohn Forte      Initial Developer or such Contributor as a result of warranty,
205*73a9f52fSJohn Forte      support, indemnity or liability terms You offer.
206*73a9f52fSJohn Forte    * 3.6 Distribution of Executable Versions. You may distribute
207*73a9f52fSJohn Forte      Covered Code in Executable form only if the requirements of
208*73a9f52fSJohn Forte      Section* 3.1-3.5 *have been met for that Covered Code, and if You
209*73a9f52fSJohn Forte      include a notice stating that the Source Code version of the
210*73a9f52fSJohn Forte      Covered Code is available under the terms of this License,
211*73a9f52fSJohn Forte      including a description of how and where You have fulfilled the
212*73a9f52fSJohn Forte      obligation of Section *3.2.* The notice must be conspicuously
213*73a9f52fSJohn Forte      included in any notice in an Executable version, related
214*73a9f52fSJohn Forte      documentation or collateral in which You describe recipients'
215*73a9f52fSJohn Forte      rights relating to the Covered Code. You may distribute the
216*73a9f52fSJohn Forte      Executable version of Covered Code or ownership rights under a
217*73a9f52fSJohn Forte      license of Your choice, which may contain terms different from
218*73a9f52fSJohn Forte      this License, provided that You are in compliance with the terms
219*73a9f52fSJohn Forte      of this License and that the license for the Executable version
220*73a9f52fSJohn Forte      does not attempt to limit or alter the recipient's rights in the
221*73a9f52fSJohn Forte      Source Code version from the rights set forth in this License. If
222*73a9f52fSJohn Forte      You distribute the Executable version under a different license
223*73a9f52fSJohn Forte      You must make it absolutely clear that any terms which differ from
224*73a9f52fSJohn Forte      this License are offered by You alone, not by the Initial
225*73a9f52fSJohn Forte      Developer or any Contributor. You hereby agree to indemnify the
226*73a9f52fSJohn Forte      Initial Developer and every Contributor for any liability
227*73a9f52fSJohn Forte      (excluding any liability arising from intellectual property claims
228*73a9f52fSJohn Forte      relating to the Covered Code) incurred by the Initial Developer or
229*73a9f52fSJohn Forte      such Contributor as a result of any such terms You offer.
230*73a9f52fSJohn Forte    * 3.7 Larger Works. You may create a Larger Work by combining
231*73a9f52fSJohn Forte      Covered Code with other code not governed by the terms of this
232*73a9f52fSJohn Forte      License and distribute the Larger Work as a single product. In
233*73a9f52fSJohn Forte      such a case, You must make sure the requirements of this License
234*73a9f52fSJohn Forte      are fulfilled for the Covered Code.
235*73a9f52fSJohn Forte
236*73a9f52fSJohn Forte*4. Inability to Comply Due to Statute or Regulation.* If it is
237*73a9f52fSJohn Forteimpossible for You to comply with any of the terms of this License with
238*73a9f52fSJohn Forterespect to some or all of the Covered Code due to statute, judicial
239*73a9f52fSJohn Forteorder, or regulation then You must: (a) comply with the terms of this
240*73a9f52fSJohn ForteLicense to the maximum extent possible; and (b) describe the limitations
241*73a9f52fSJohn Forteand the code they affect. Such description must be included in the LEGAL
242*73a9f52fSJohn Fortefile described in Section 3.4 and must be included with all
243*73a9f52fSJohn Fortedistributions of the Source Code. Except to the extent prohibited by
244*73a9f52fSJohn Fortestatute or regulation, such description must be sufficiently detailed
245*73a9f52fSJohn Fortefor a recipient of ordinary skill to be able to understand it.
246*73a9f52fSJohn Forte
247*73a9f52fSJohn Forte*5. Application of this License.* This License applies to code to which
248*73a9f52fSJohn Fortethe Initial Developer has attached the notice in Exhibit A and to
249*73a9f52fSJohn Forterelated Covered Code.
250*73a9f52fSJohn Forte
251*73a9f52fSJohn Forte*6. Versions of the License.*
252*73a9f52fSJohn Forte
253*73a9f52fSJohn Forte    * 6.1 New Versions. The Storage Networking Industry Association (the
254*73a9f52fSJohn Forte      "SNIA") may publish revised and/or new versions of the License
255*73a9f52fSJohn Forte      from time to time. Each version will be given a distinguishing
256*73a9f52fSJohn Forte      version number.
257*73a9f52fSJohn Forte    * 6.2 Effect of New Versions. Once Covered Code has been published
258*73a9f52fSJohn Forte      under a particular version of the License, You may always continue
259*73a9f52fSJohn Forte      to use it under the terms of that version. You may also choose to
260*73a9f52fSJohn Forte      use such Covered Code under the terms of any subsequent version of
261*73a9f52fSJohn Forte      the License published by the SNIA. No one other than the SNIA has
262*73a9f52fSJohn Forte      the right to modify the terms applicable to Covered Code created
263*73a9f52fSJohn Forte      under this License.
264*73a9f52fSJohn Forte    * 6.3 Derivative Works. If You create or use a modified version of
265*73a9f52fSJohn Forte      this License (which you may only do in order to apply it to code
266*73a9f52fSJohn Forte      which is not already Covered Code governed by this License), You
267*73a9f52fSJohn Forte      must (a) rename Your license so that the phrases "Storage
268*73a9f52fSJohn Forte      Networking Industry Association," "SNIA," or any confusingly
269*73a9f52fSJohn Forte      similar phrase do not appear in your license (except to note that
270*73a9f52fSJohn Forte      your license differs from this License) and (b) otherwise make it
271*73a9f52fSJohn Forte      clear that Your version of the license contains terms which differ
272*73a9f52fSJohn Forte      from the SNIA Public License. (Filling in the name of the Initial
273*73a9f52fSJohn Forte      Developer, Original Code or Contributor in the notice described in
274*73a9f52fSJohn Forte      Exhibit A shall not of themselves be deemed to be modifications of
275*73a9f52fSJohn Forte      this License.)
276*73a9f52fSJohn Forte
277*73a9f52fSJohn Forte*7. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE
278*73a9f52fSJohn ForteON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
279*73a9f52fSJohn ForteIMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE
280*73a9f52fSJohn ForteIS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
281*73a9f52fSJohn ForteNON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
282*73a9f52fSJohn ForteCOVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY
283*73a9f52fSJohn ForteRESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME
284*73a9f52fSJohn ForteTHE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS
285*73a9f52fSJohn ForteDISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO
286*73a9f52fSJohn ForteUSE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
287*73a9f52fSJohn ForteDISCLAIMER.*
288*73a9f52fSJohn Forte
289*73a9f52fSJohn Forte*8. TERMINATION.*
290*73a9f52fSJohn Forte
291*73a9f52fSJohn Forte    * *8.1 *This License and the rights granted hereunder will terminate
292*73a9f52fSJohn Forte      automatically if You fail to comply with terms herein and fail to
293*73a9f52fSJohn Forte      cure such breach within a reasonable time after becoming aware of
294*73a9f52fSJohn Forte      the breach. All sublicenses to the Covered Code which are properly
295*73a9f52fSJohn Forte      granted shall survive any termination of this License. Provisions
296*73a9f52fSJohn Forte      which, by their nature, must remain in effect beyond the
297*73a9f52fSJohn Forte      termination of this License shall survive.
298*73a9f52fSJohn Forte    * *8.2* If You initiate litigation by asserting a patent
299*73a9f52fSJohn Forte      infringement claim (excluding declaratory judgment actions)
300*73a9f52fSJohn Forte      against Initial Developer or a Contributor (the Initial Developer
301*73a9f52fSJohn Forte      or Contributor against whom You file such action is referred to as
302*73a9f52fSJohn Forte      "Participant") alleging that:
303*73a9f52fSJohn Forte          o *(a)* such Participant's Contributor Version directly or
304*73a9f52fSJohn Forte            indirectly infringes any patent, then any and all rights
305*73a9f52fSJohn Forte            granted by such Participant to You under Sections 2.1 and/or
306*73a9f52fSJohn Forte            2.2 of this License shall, upon 60 days notice from
307*73a9f52fSJohn Forte            Participant terminate prospectively, unless if within 60
308*73a9f52fSJohn Forte            days after receipt of notice You either: (i) agree in
309*73a9f52fSJohn Forte            writing to pay Participant a mutually agreeable reasonable
310*73a9f52fSJohn Forte            royalty for Your past and future use of Modifications made
311*73a9f52fSJohn Forte            by such Participant, or (ii) withdraw Your litigation claim
312*73a9f52fSJohn Forte            with respect to the Contributor Version against such
313*73a9f52fSJohn Forte            Participant. If within 60 days of notice, a reasonable
314*73a9f52fSJohn Forte            royalty and payment arrangement are not mutually agreed upon
315*73a9f52fSJohn Forte            in writing by the parties or the litigation claim is not
316*73a9f52fSJohn Forte            withdrawn, the rights granted by Participant to You under
317*73a9f52fSJohn Forte            Sections 2.1 and/or 2.2 automatically terminate at the
318*73a9f52fSJohn Forte            expiration of the 60 day notice period specified above.
319*73a9f52fSJohn Forte    * *8.3* If You assert a patent infringement claim against
320*73a9f52fSJohn Forte      Participant alleging that such Participant's Contributor Version
321*73a9f52fSJohn Forte      directly or indirectly infringes any patent where such claim is
322*73a9f52fSJohn Forte      resolved (such as by license or settlement) prior to the
323*73a9f52fSJohn Forte      initiation of patent infringement litigation, then the reasonable
324*73a9f52fSJohn Forte      value of the licenses granted by such Participant under Sections
325*73a9f52fSJohn Forte      2.1 or 2.2 shall be taken into account in determining the amount
326*73a9f52fSJohn Forte      or value of any payment or license.
327*73a9f52fSJohn Forte
328*73a9f52fSJohn Forte
329*73a9f52fSJohn Forte
330*73a9f52fSJohn Forte    * *8.4* In the event of termination under Sections 8.1 or 8.2 above,
331*73a9f52fSJohn Forte      all end user license agreements (excluding distributors and
332*73a9f52fSJohn Forte      resellers) which have been validly granted by You or any
333*73a9f52fSJohn Forte      distributor hereunder prior to termination shall survive termination.
334*73a9f52fSJohn Forte
335*73a9f52fSJohn Forte*9. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
336*73a9f52fSJohn ForteTHEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE,
337*73a9f52fSJohn ForteSHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY
338*73a9f52fSJohn ForteDISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
339*73a9f52fSJohn ForteLIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
340*73a9f52fSJohn ForteCONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION,
341*73a9f52fSJohn ForteDAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
342*73a9f52fSJohn ForteMALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF
343*73a9f52fSJohn ForteSUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.
344*73a9f52fSJohn ForteTHIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
345*73a9f52fSJohn FortePERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
346*73a9f52fSJohn ForteAPPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT
347*73a9f52fSJohn ForteALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
348*73a9f52fSJohn ForteDAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.*
349*73a9f52fSJohn Forte
350*73a9f52fSJohn Forte*10. U.S. GOVERNMENT END USERS.* The Covered Code is a "commercial
351*73a9f52fSJohn Forteitem," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995),
352*73a9f52fSJohn Forteconsisting of "commercial computer software" and "commercial computer
353*73a9f52fSJohn Fortesoftware documentation," as such terms are used in 48 C.F.R. 12.212
354*73a9f52fSJohn Forte(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
355*73a9f52fSJohn Fortethrough 227.7202-4 (June 1995), all U.S. Government End Users acquire
356*73a9f52fSJohn ForteCovered Code with only those rights set forth herein.
357*73a9f52fSJohn Forte
358*73a9f52fSJohn Forte*11. MISCELLANEOUS *This License represents the complete agreement
359*73a9f52fSJohn Forteconcerning subject matter hereof. If any provision of this License is
360*73a9f52fSJohn Forteheld to be unenforceable, such provision shall be reformed only to the
361*73a9f52fSJohn Forteextent necessary to make it enforceable. This License shall be governed
362*73a9f52fSJohn Forteby California law provisions (except to the extent applicable law, if
363*73a9f52fSJohn Forteany, provides otherwise), excluding its conflict-of-law provisions. The
364*73a9f52fSJohn Forteapplication of the United Nations Convention on Contracts for the
365*73a9f52fSJohn ForteInternational Sale of Goods is expressly excluded. Any law or regulation
366*73a9f52fSJohn Fortewhich provides that the language of a contract shall be construed
367*73a9f52fSJohn Forteagainst the drafter shall not apply to this License.
368*73a9f52fSJohn Forte
369*73a9f52fSJohn Forte*12. RESPONSIBILITY FOR CLAIMS.* As between Initial Developer and the
370*73a9f52fSJohn ForteContributors, each party is responsible for claims and damages arising,
371*73a9f52fSJohn Fortedirectly or indirectly, out of its utilization of rights under this
372*73a9f52fSJohn ForteLicense and You agree to work with Initial Developer and Contributors to
373*73a9f52fSJohn Fortedistribute such responsibility on an equitable basis. Nothing herein is
374*73a9f52fSJohn Forteintended or shall be deemed to constitute any admission of liability.
375*73a9f52fSJohn Forte
376*73a9f52fSJohn Forte*13. MULTIPLE-LICENSED CODE.* Initial Developer may designate portions
377*73a9f52fSJohn Forteof the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means
378*73a9f52fSJohn Fortethat the Initial Developer permits you to utilize portions of the
379*73a9f52fSJohn ForteCovered Code under Your choice of this License or the alternative
380*73a9f52fSJohn Fortelicenses, if any, specified by the Initial Developer in the file
381*73a9f52fSJohn Fortedescribed in Exhibit A.
382*73a9f52fSJohn Forte
383*73a9f52fSJohn Forte*14. ACCEPTANCE.* This License is accepted by You if You retain, use, or
384*73a9f52fSJohn Fortedistribute the Covered Code for any purpose.
385*73a9f52fSJohn Forte
386*73a9f52fSJohn Forte*EXHIBIT A �The SNIA Public License.*
387*73a9f52fSJohn Forte
388*73a9f52fSJohn ForteThe contents of this file are subject to the SNIA Public License Version
389*73a9f52fSJohn Forte1.1 (the "License"); you may not use this file except in compliance with
390*73a9f52fSJohn Fortethe License. You may obtain a copy of the License at
391*73a9f52fSJohn Forte
392*73a9f52fSJohn Forte    http://mp-mgmt-api.sourceforge.net/SourceLicense-v1.1.html
393*73a9f52fSJohn Forte
394*73a9f52fSJohn ForteSoftware distributed under the License is distributed on an "AS IS"
395*73a9f52fSJohn Fortebasis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
396*73a9f52fSJohn ForteLicense for the specific language governing rights and limitations under
397*73a9f52fSJohn Fortethe License.
398*73a9f52fSJohn Forte
399*73a9f52fSJohn ForteThe Original Code is _                    ._
400*73a9f52fSJohn Forte
401*73a9f52fSJohn ForteThe Initial Developer of the Original Code is _  [COMPLETE THIS]    _.
402*73a9f52fSJohn Forte
403*73a9f52fSJohn ForteContributor(s): ______________________________________.
404*73a9f52fSJohn Forte
405