1a95a61fcSPawel Jakub DawidekUnless otherwise noted, all files in this distribution are released
2a95a61fcSPawel Jakub Dawidekunder the Common Development and Distribution License (CDDL).
3a95a61fcSPawel Jakub DawidekExceptions are noted within the associated source files.
4a95a61fcSPawel Jakub Dawidek
5a95a61fcSPawel Jakub Dawidek--------------------------------------------------------------------
6a95a61fcSPawel Jakub Dawidek
7a95a61fcSPawel Jakub Dawidek
8a95a61fcSPawel Jakub DawidekCOMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0
9a95a61fcSPawel Jakub Dawidek
10a95a61fcSPawel Jakub Dawidek1. Definitions.
11a95a61fcSPawel Jakub Dawidek
12a95a61fcSPawel Jakub Dawidek    1.1. "Contributor" means each individual or entity that creates
13a95a61fcSPawel Jakub Dawidek         or contributes to the creation of Modifications.
14a95a61fcSPawel Jakub Dawidek
15a95a61fcSPawel Jakub Dawidek    1.2. "Contributor Version" means the combination of the Original
16a95a61fcSPawel Jakub Dawidek         Software, prior Modifications used by a Contributor (if any),
17a95a61fcSPawel Jakub Dawidek         and the Modifications made by that particular Contributor.
18a95a61fcSPawel Jakub Dawidek
19a95a61fcSPawel Jakub Dawidek    1.3. "Covered Software" means (a) the Original Software, or (b)
20a95a61fcSPawel Jakub Dawidek         Modifications, or (c) the combination of files containing
21a95a61fcSPawel Jakub Dawidek         Original Software with files containing Modifications, in
22a95a61fcSPawel Jakub Dawidek         each case including portions thereof.
23a95a61fcSPawel Jakub Dawidek
24a95a61fcSPawel Jakub Dawidek    1.4. "Executable" means the Covered Software in any form other
25a95a61fcSPawel Jakub Dawidek         than Source Code.
26a95a61fcSPawel Jakub Dawidek
27a95a61fcSPawel Jakub Dawidek    1.5. "Initial Developer" means the individual or entity that first
28a95a61fcSPawel Jakub Dawidek         makes Original Software available under this License.
29a95a61fcSPawel Jakub Dawidek
30a95a61fcSPawel Jakub Dawidek    1.6. "Larger Work" means a work which combines Covered Software or
31a95a61fcSPawel Jakub Dawidek         portions thereof with code not governed by the terms of this
32a95a61fcSPawel Jakub Dawidek         License.
33a95a61fcSPawel Jakub Dawidek
34a95a61fcSPawel Jakub Dawidek    1.7. "License" means this document.
35a95a61fcSPawel Jakub Dawidek
36a95a61fcSPawel Jakub Dawidek    1.8. "Licensable" means having the right to grant, to the maximum
37a95a61fcSPawel Jakub Dawidek         extent possible, whether at the time of the initial grant or
38a95a61fcSPawel Jakub Dawidek         subsequently acquired, any and all of the rights conveyed
39a95a61fcSPawel Jakub Dawidek         herein.
40a95a61fcSPawel Jakub Dawidek
41a95a61fcSPawel Jakub Dawidek    1.9. "Modifications" means the Source Code and Executable form of
42a95a61fcSPawel Jakub Dawidek         any of the following:
43a95a61fcSPawel Jakub Dawidek
44a95a61fcSPawel Jakub Dawidek        A. Any file that results from an addition to, deletion from or
45a95a61fcSPawel Jakub Dawidek           modification of the contents of a file containing Original
46a95a61fcSPawel Jakub Dawidek           Software or previous Modifications;
47a95a61fcSPawel Jakub Dawidek
48a95a61fcSPawel Jakub Dawidek        B. Any new file that contains any part of the Original
49a95a61fcSPawel Jakub Dawidek           Software or previous Modifications; or
50a95a61fcSPawel Jakub Dawidek
51a95a61fcSPawel Jakub Dawidek        C. Any new file that is contributed or otherwise made
52a95a61fcSPawel Jakub Dawidek           available under the terms of this License.
53a95a61fcSPawel Jakub Dawidek
54a95a61fcSPawel Jakub Dawidek    1.10. "Original Software" means the Source Code and Executable
55a95a61fcSPawel Jakub Dawidek          form of computer software code that is originally released
56a95a61fcSPawel Jakub Dawidek          under this License.
57a95a61fcSPawel Jakub Dawidek
58a95a61fcSPawel Jakub Dawidek    1.11. "Patent Claims" means any patent claim(s), now owned or
59a95a61fcSPawel Jakub Dawidek          hereafter acquired, including without limitation, method,
60a95a61fcSPawel Jakub Dawidek          process, and apparatus claims, in any patent Licensable by
61a95a61fcSPawel Jakub Dawidek          grantor.
62a95a61fcSPawel Jakub Dawidek
63a95a61fcSPawel Jakub Dawidek    1.12. "Source Code" means (a) the common form of computer software
64a95a61fcSPawel Jakub Dawidek          code in which modifications are made and (b) associated
65a95a61fcSPawel Jakub Dawidek          documentation included in or with such code.
66a95a61fcSPawel Jakub Dawidek
67a95a61fcSPawel Jakub Dawidek    1.13. "You" (or "Your") means an individual or a legal entity
68a95a61fcSPawel Jakub Dawidek          exercising rights under, and complying with all of the terms
69a95a61fcSPawel Jakub Dawidek          of, this License.  For legal entities, "You" includes any
70a95a61fcSPawel Jakub Dawidek          entity which controls, is controlled by, or is under common
71a95a61fcSPawel Jakub Dawidek          control with You.  For purposes of this definition,
72a95a61fcSPawel Jakub Dawidek          "control" means (a) the power, direct or indirect, to cause
73a95a61fcSPawel Jakub Dawidek          the direction or management of such entity, whether by
74a95a61fcSPawel Jakub Dawidek          contract or otherwise, or (b) ownership of more than fifty
75a95a61fcSPawel Jakub Dawidek          percent (50%) of the outstanding shares or beneficial
76a95a61fcSPawel Jakub Dawidek          ownership of such entity.
77a95a61fcSPawel Jakub Dawidek
78a95a61fcSPawel Jakub Dawidek2. License Grants.
79a95a61fcSPawel Jakub Dawidek
80a95a61fcSPawel Jakub Dawidek    2.1. The Initial Developer Grant.
81a95a61fcSPawel Jakub Dawidek
82a95a61fcSPawel Jakub Dawidek    Conditioned upon Your compliance with Section 3.1 below and
83a95a61fcSPawel Jakub Dawidek    subject to third party intellectual property claims, the Initial
84a95a61fcSPawel Jakub Dawidek    Developer hereby grants You a world-wide, royalty-free,
85a95a61fcSPawel Jakub Dawidek    non-exclusive license:
86a95a61fcSPawel Jakub Dawidek
87a95a61fcSPawel Jakub Dawidek        (a) under intellectual property rights (other than patent or
88a95a61fcSPawel Jakub Dawidek            trademark) Licensable by Initial Developer, to use,
89a95a61fcSPawel Jakub Dawidek            reproduce, modify, display, perform, sublicense and
90a95a61fcSPawel Jakub Dawidek            distribute the Original Software (or portions thereof),
91a95a61fcSPawel Jakub Dawidek            with or without Modifications, and/or as part of a Larger
92a95a61fcSPawel Jakub Dawidek            Work; and
93a95a61fcSPawel Jakub Dawidek
94a95a61fcSPawel Jakub Dawidek        (b) under Patent Claims infringed by the making, using or
95a95a61fcSPawel Jakub Dawidek            selling of Original Software, to make, have made, use,
96a95a61fcSPawel Jakub Dawidek            practice, sell, and offer for sale, and/or otherwise
97a95a61fcSPawel Jakub Dawidek            dispose of the Original Software (or portions thereof).
98a95a61fcSPawel Jakub Dawidek
99a95a61fcSPawel Jakub Dawidek        (c) The licenses granted in Sections 2.1(a) and (b) are
100a95a61fcSPawel Jakub Dawidek            effective on the date Initial Developer first distributes
101a95a61fcSPawel Jakub Dawidek            or otherwise makes the Original Software available to a
102a95a61fcSPawel Jakub Dawidek            third party under the terms of this License.
103a95a61fcSPawel Jakub Dawidek
104a95a61fcSPawel Jakub Dawidek        (d) Notwithstanding Section 2.1(b) above, no patent license is
105a95a61fcSPawel Jakub Dawidek            granted: (1) for code that You delete from the Original
106a95a61fcSPawel Jakub Dawidek            Software, or (2) for infringements caused by: (i) the
107a95a61fcSPawel Jakub Dawidek            modification of the Original Software, or (ii) the
108a95a61fcSPawel Jakub Dawidek            combination of the Original Software with other software
109a95a61fcSPawel Jakub Dawidek            or devices.
110a95a61fcSPawel Jakub Dawidek
111a95a61fcSPawel Jakub Dawidek    2.2. Contributor Grant.
112a95a61fcSPawel Jakub Dawidek
113a95a61fcSPawel Jakub Dawidek    Conditioned upon Your compliance with Section 3.1 below and
114a95a61fcSPawel Jakub Dawidek    subject to third party intellectual property claims, each
115a95a61fcSPawel Jakub Dawidek    Contributor hereby grants You a world-wide, royalty-free,
116a95a61fcSPawel Jakub Dawidek    non-exclusive license:
117a95a61fcSPawel Jakub Dawidek
118a95a61fcSPawel Jakub Dawidek        (a) under intellectual property rights (other than patent or
119a95a61fcSPawel Jakub Dawidek            trademark) Licensable by Contributor to use, reproduce,
120a95a61fcSPawel Jakub Dawidek            modify, display, perform, sublicense and distribute the
121a95a61fcSPawel Jakub Dawidek            Modifications created by such Contributor (or portions
122a95a61fcSPawel Jakub Dawidek            thereof), either on an unmodified basis, with other
123a95a61fcSPawel Jakub Dawidek            Modifications, as Covered Software and/or as part of a
124a95a61fcSPawel Jakub Dawidek            Larger Work; and
125a95a61fcSPawel Jakub Dawidek
126a95a61fcSPawel Jakub Dawidek        (b) under Patent Claims infringed by the making, using, or
127a95a61fcSPawel Jakub Dawidek            selling of Modifications made by that Contributor either
128a95a61fcSPawel Jakub Dawidek            alone and/or in combination with its Contributor Version
129a95a61fcSPawel Jakub Dawidek            (or portions of such combination), to make, use, sell,
130a95a61fcSPawel Jakub Dawidek            offer for sale, have made, and/or otherwise dispose of:
131a95a61fcSPawel Jakub Dawidek            (1) Modifications made by that Contributor (or portions
132a95a61fcSPawel Jakub Dawidek            thereof); and (2) the combination of Modifications made by
133a95a61fcSPawel Jakub Dawidek            that Contributor with its Contributor Version (or portions
134a95a61fcSPawel Jakub Dawidek            of such combination).
135a95a61fcSPawel Jakub Dawidek
136a95a61fcSPawel Jakub Dawidek        (c) The licenses granted in Sections 2.2(a) and 2.2(b) are
137a95a61fcSPawel Jakub Dawidek            effective on the date Contributor first distributes or
138a95a61fcSPawel Jakub Dawidek            otherwise makes the Modifications available to a third
139a95a61fcSPawel Jakub Dawidek            party.
140a95a61fcSPawel Jakub Dawidek
141a95a61fcSPawel Jakub Dawidek        (d) Notwithstanding Section 2.2(b) above, no patent license is
142a95a61fcSPawel Jakub Dawidek            granted: (1) for any code that Contributor has deleted
143a95a61fcSPawel Jakub Dawidek            from the Contributor Version; (2) for infringements caused
144a95a61fcSPawel Jakub Dawidek            by: (i) third party modifications of Contributor Version,
145a95a61fcSPawel Jakub Dawidek            or (ii) the combination of Modifications made by that
146a95a61fcSPawel Jakub Dawidek            Contributor with other software (except as part of the
147a95a61fcSPawel Jakub Dawidek            Contributor Version) or other devices; or (3) under Patent
148a95a61fcSPawel Jakub Dawidek            Claims infringed by Covered Software in the absence of
149a95a61fcSPawel Jakub Dawidek            Modifications made by that Contributor.
150a95a61fcSPawel Jakub Dawidek
151a95a61fcSPawel Jakub Dawidek3. Distribution Obligations.
152a95a61fcSPawel Jakub Dawidek
153a95a61fcSPawel Jakub Dawidek    3.1. Availability of Source Code.
154a95a61fcSPawel Jakub Dawidek
155a95a61fcSPawel Jakub Dawidek    Any Covered Software that You distribute or otherwise make
156a95a61fcSPawel Jakub Dawidek    available in Executable form must also be made available in Source
157a95a61fcSPawel Jakub Dawidek    Code form and that Source Code form must be distributed only under
158a95a61fcSPawel Jakub Dawidek    the terms of this License.  You must include a copy of this
159a95a61fcSPawel Jakub Dawidek    License with every copy of the Source Code form of the Covered
160a95a61fcSPawel Jakub Dawidek    Software You distribute or otherwise make available.  You must
161a95a61fcSPawel Jakub Dawidek    inform recipients of any such Covered Software in Executable form
162a95a61fcSPawel Jakub Dawidek    as to how they can obtain such Covered Software in Source Code
163a95a61fcSPawel Jakub Dawidek    form in a reasonable manner on or through a medium customarily
164a95a61fcSPawel Jakub Dawidek    used for software exchange.
165a95a61fcSPawel Jakub Dawidek
166a95a61fcSPawel Jakub Dawidek    3.2. Modifications.
167a95a61fcSPawel Jakub Dawidek
168a95a61fcSPawel Jakub Dawidek    The Modifications that You create or to which You contribute are
169a95a61fcSPawel Jakub Dawidek    governed by the terms of this License.  You represent that You
170a95a61fcSPawel Jakub Dawidek    believe Your Modifications are Your original creation(s) and/or
171a95a61fcSPawel Jakub Dawidek    You have sufficient rights to grant the rights conveyed by this
172a95a61fcSPawel Jakub Dawidek    License.
173a95a61fcSPawel Jakub Dawidek
174a95a61fcSPawel Jakub Dawidek    3.3. Required Notices.
175a95a61fcSPawel Jakub Dawidek
176a95a61fcSPawel Jakub Dawidek    You must include a notice in each of Your Modifications that
177a95a61fcSPawel Jakub Dawidek    identifies You as the Contributor of the Modification.  You may
178a95a61fcSPawel Jakub Dawidek    not remove or alter any copyright, patent or trademark notices
179a95a61fcSPawel Jakub Dawidek    contained within the Covered Software, or any notices of licensing
180a95a61fcSPawel Jakub Dawidek    or any descriptive text giving attribution to any Contributor or
181a95a61fcSPawel Jakub Dawidek    the Initial Developer.
182a95a61fcSPawel Jakub Dawidek
183a95a61fcSPawel Jakub Dawidek    3.4. Application of Additional Terms.
184a95a61fcSPawel Jakub Dawidek
185a95a61fcSPawel Jakub Dawidek    You may not offer or impose any terms on any Covered Software in
186a95a61fcSPawel Jakub Dawidek    Source Code form that alters or restricts the applicable version
187a95a61fcSPawel Jakub Dawidek    of this License or the recipients' rights hereunder.  You may
188a95a61fcSPawel Jakub Dawidek    choose to offer, and to charge a fee for, warranty, support,
189a95a61fcSPawel Jakub Dawidek    indemnity or liability obligations to one or more recipients of
190a95a61fcSPawel Jakub Dawidek    Covered Software.  However, you may do so only on Your own behalf,
191a95a61fcSPawel Jakub Dawidek    and not on behalf of the Initial Developer or any Contributor.
192a95a61fcSPawel Jakub Dawidek    You must make it absolutely clear that any such warranty, support,
193a95a61fcSPawel Jakub Dawidek    indemnity or liability obligation is offered by You alone, and You
194a95a61fcSPawel Jakub Dawidek    hereby agree to indemnify the Initial Developer and every
195a95a61fcSPawel Jakub Dawidek    Contributor for any liability incurred by the Initial Developer or
196a95a61fcSPawel Jakub Dawidek    such Contributor as a result of warranty, support, indemnity or
197a95a61fcSPawel Jakub Dawidek    liability terms You offer.
198a95a61fcSPawel Jakub Dawidek
199a95a61fcSPawel Jakub Dawidek    3.5. Distribution of Executable Versions.
200a95a61fcSPawel Jakub Dawidek
201a95a61fcSPawel Jakub Dawidek    You may distribute the Executable form of the Covered Software
202a95a61fcSPawel Jakub Dawidek    under the terms of this License or under the terms of a license of
203a95a61fcSPawel Jakub Dawidek    Your choice, which may contain terms different from this License,
204a95a61fcSPawel Jakub Dawidek    provided that You are in compliance with the terms of this License
205a95a61fcSPawel Jakub Dawidek    and that the license for the Executable form does not attempt to
206a95a61fcSPawel Jakub Dawidek    limit or alter the recipient's rights in the Source Code form from
207a95a61fcSPawel Jakub Dawidek    the rights set forth in this License.  If You distribute the
208a95a61fcSPawel Jakub Dawidek    Covered Software in Executable form under a different license, You
209a95a61fcSPawel Jakub Dawidek    must make it absolutely clear that any terms which differ from
210a95a61fcSPawel Jakub Dawidek    this License are offered by You alone, not by the Initial
211a95a61fcSPawel Jakub Dawidek    Developer or Contributor.  You hereby agree to indemnify the
212a95a61fcSPawel Jakub Dawidek    Initial Developer and every Contributor for any liability incurred
213a95a61fcSPawel Jakub Dawidek    by the Initial Developer or such Contributor as a result of any
214a95a61fcSPawel Jakub Dawidek    such terms You offer.
215a95a61fcSPawel Jakub Dawidek
216a95a61fcSPawel Jakub Dawidek    3.6. Larger Works.
217a95a61fcSPawel Jakub Dawidek
218a95a61fcSPawel Jakub Dawidek    You may create a Larger Work by combining Covered Software with
219a95a61fcSPawel Jakub Dawidek    other code not governed by the terms of this License and
220a95a61fcSPawel Jakub Dawidek    distribute the Larger Work as a single product.  In such a case,
221a95a61fcSPawel Jakub Dawidek    You must make sure the requirements of this License are fulfilled
222a95a61fcSPawel Jakub Dawidek    for the Covered Software.
223a95a61fcSPawel Jakub Dawidek
224a95a61fcSPawel Jakub Dawidek4. Versions of the License.
225a95a61fcSPawel Jakub Dawidek
226a95a61fcSPawel Jakub Dawidek    4.1. New Versions.
227a95a61fcSPawel Jakub Dawidek
228a95a61fcSPawel Jakub Dawidek    Sun Microsystems, Inc. is the initial license steward and may
229a95a61fcSPawel Jakub Dawidek    publish revised and/or new versions of this License from time to
230a95a61fcSPawel Jakub Dawidek    time.  Each version will be given a distinguishing version number.
231a95a61fcSPawel Jakub Dawidek    Except as provided in Section 4.3, no one other than the license
232a95a61fcSPawel Jakub Dawidek    steward has the right to modify this License.
233a95a61fcSPawel Jakub Dawidek
234a95a61fcSPawel Jakub Dawidek    4.2. Effect of New Versions.
235a95a61fcSPawel Jakub Dawidek
236a95a61fcSPawel Jakub Dawidek    You may always continue to use, distribute or otherwise make the
237a95a61fcSPawel Jakub Dawidek    Covered Software available under the terms of the version of the
238a95a61fcSPawel Jakub Dawidek    License under which You originally received the Covered Software.
239a95a61fcSPawel Jakub Dawidek    If the Initial Developer includes a notice in the Original
240a95a61fcSPawel Jakub Dawidek    Software prohibiting it from being distributed or otherwise made
241a95a61fcSPawel Jakub Dawidek    available under any subsequent version of the License, You must
242a95a61fcSPawel Jakub Dawidek    distribute and make the Covered Software available under the terms
243a95a61fcSPawel Jakub Dawidek    of the version of the License under which You originally received
244a95a61fcSPawel Jakub Dawidek    the Covered Software.  Otherwise, You may also choose to use,
245a95a61fcSPawel Jakub Dawidek    distribute or otherwise make the Covered Software available under
246a95a61fcSPawel Jakub Dawidek    the terms of any subsequent version of the License published by
247a95a61fcSPawel Jakub Dawidek    the license steward.
248a95a61fcSPawel Jakub Dawidek
249a95a61fcSPawel Jakub Dawidek    4.3. Modified Versions.
250a95a61fcSPawel Jakub Dawidek
251a95a61fcSPawel Jakub Dawidek    When You are an Initial Developer and You want to create a new
252a95a61fcSPawel Jakub Dawidek    license for Your Original Software, You may create and use a
253a95a61fcSPawel Jakub Dawidek    modified version of this License if You: (a) rename the license
254a95a61fcSPawel Jakub Dawidek    and remove any references to the name of the license steward
255a95a61fcSPawel Jakub Dawidek    (except to note that the license differs from this License); and
256a95a61fcSPawel Jakub Dawidek    (b) otherwise make it clear that the license contains terms which
257a95a61fcSPawel Jakub Dawidek    differ from this License.
258a95a61fcSPawel Jakub Dawidek
259a95a61fcSPawel Jakub Dawidek5. DISCLAIMER OF WARRANTY.
260a95a61fcSPawel Jakub Dawidek
261a95a61fcSPawel Jakub Dawidek    COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
262a95a61fcSPawel Jakub Dawidek    BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
263a95a61fcSPawel Jakub Dawidek    INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
264a95a61fcSPawel Jakub Dawidek    SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
265a95a61fcSPawel Jakub Dawidek    PURPOSE OR NON-INFRINGING.  THE ENTIRE RISK AS TO THE QUALITY AND
266a95a61fcSPawel Jakub Dawidek    PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU.  SHOULD ANY
267a95a61fcSPawel Jakub Dawidek    COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
268a95a61fcSPawel Jakub Dawidek    INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY
269a95a61fcSPawel Jakub Dawidek    NECESSARY SERVICING, REPAIR OR CORRECTION.  THIS DISCLAIMER OF
270a95a61fcSPawel Jakub Dawidek    WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE.  NO USE OF
271a95a61fcSPawel Jakub Dawidek    ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
272a95a61fcSPawel Jakub Dawidek    DISCLAIMER.
273a95a61fcSPawel Jakub Dawidek
274a95a61fcSPawel Jakub Dawidek6. TERMINATION.
275a95a61fcSPawel Jakub Dawidek
276a95a61fcSPawel Jakub Dawidek    6.1. This License and the rights granted hereunder will terminate
277a95a61fcSPawel Jakub Dawidek    automatically if You fail to comply with terms herein and fail to
278a95a61fcSPawel Jakub Dawidek    cure such breach within 30 days of becoming aware of the breach.
279a95a61fcSPawel Jakub Dawidek    Provisions which, by their nature, must remain in effect beyond
280a95a61fcSPawel Jakub Dawidek    the termination of this License shall survive.
281a95a61fcSPawel Jakub Dawidek
282a95a61fcSPawel Jakub Dawidek    6.2. If You assert a patent infringement claim (excluding
283a95a61fcSPawel Jakub Dawidek    declaratory judgment actions) against Initial Developer or a
284a95a61fcSPawel Jakub Dawidek    Contributor (the Initial Developer or Contributor against whom You
285a95a61fcSPawel Jakub Dawidek    assert such claim is referred to as "Participant") alleging that
286a95a61fcSPawel Jakub Dawidek    the Participant Software (meaning the Contributor Version where
287a95a61fcSPawel Jakub Dawidek    the Participant is a Contributor or the Original Software where
288a95a61fcSPawel Jakub Dawidek    the Participant is the Initial Developer) directly or indirectly
289a95a61fcSPawel Jakub Dawidek    infringes any patent, then any and all rights granted directly or
290a95a61fcSPawel Jakub Dawidek    indirectly to You by such Participant, the Initial Developer (if
291a95a61fcSPawel Jakub Dawidek    the Initial Developer is not the Participant) and all Contributors
292a95a61fcSPawel Jakub Dawidek    under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
293a95a61fcSPawel Jakub Dawidek    notice from Participant terminate prospectively and automatically
294a95a61fcSPawel Jakub Dawidek    at the expiration of such 60 day notice period, unless if within
295a95a61fcSPawel Jakub Dawidek    such 60 day period You withdraw Your claim with respect to the
296a95a61fcSPawel Jakub Dawidek    Participant Software against such Participant either unilaterally
297a95a61fcSPawel Jakub Dawidek    or pursuant to a written agreement with Participant.
298a95a61fcSPawel Jakub Dawidek
299a95a61fcSPawel Jakub Dawidek    6.3. In the event of termination under Sections 6.1 or 6.2 above,
300a95a61fcSPawel Jakub Dawidek    all end user licenses that have been validly granted by You or any
301a95a61fcSPawel Jakub Dawidek    distributor hereunder prior to termination (excluding licenses
302a95a61fcSPawel Jakub Dawidek    granted to You by any distributor) shall survive termination.
303a95a61fcSPawel Jakub Dawidek
304a95a61fcSPawel Jakub Dawidek7. LIMITATION OF LIABILITY.
305a95a61fcSPawel Jakub Dawidek
306a95a61fcSPawel Jakub Dawidek    UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
307a95a61fcSPawel Jakub Dawidek    (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
308a95a61fcSPawel Jakub Dawidek    INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
309a95a61fcSPawel Jakub Dawidek    COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
310a95a61fcSPawel Jakub Dawidek    LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
311a95a61fcSPawel Jakub Dawidek    CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
312a95a61fcSPawel Jakub Dawidek    LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
313a95a61fcSPawel Jakub Dawidek    STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
314a95a61fcSPawel Jakub Dawidek    COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
315a95a61fcSPawel Jakub Dawidek    INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.  THIS LIMITATION OF
316a95a61fcSPawel Jakub Dawidek    LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
317a95a61fcSPawel Jakub Dawidek    INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
318a95a61fcSPawel Jakub Dawidek    APPLICABLE LAW PROHIBITS SUCH LIMITATION.  SOME JURISDICTIONS DO
319a95a61fcSPawel Jakub Dawidek    NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
320a95a61fcSPawel Jakub Dawidek    CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
321a95a61fcSPawel Jakub Dawidek    APPLY TO YOU.
322a95a61fcSPawel Jakub Dawidek
323a95a61fcSPawel Jakub Dawidek8. U.S. GOVERNMENT END USERS.
324a95a61fcSPawel Jakub Dawidek
325a95a61fcSPawel Jakub Dawidek    The Covered Software is a "commercial item," as that term is
326a95a61fcSPawel Jakub Dawidek    defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
327a95a61fcSPawel Jakub Dawidek    computer software" (as that term is defined at 48
328a95a61fcSPawel Jakub Dawidek    C.F.R. 252.227-7014(a)(1)) and "commercial computer software
329a95a61fcSPawel Jakub Dawidek    documentation" as such terms are used in 48 C.F.R. 12.212
330a95a61fcSPawel Jakub Dawidek    (Sept. 1995).  Consistent with 48 C.F.R. 12.212 and 48
331a95a61fcSPawel Jakub Dawidek    C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
332a95a61fcSPawel Jakub Dawidek    U.S. Government End Users acquire Covered Software with only those
333a95a61fcSPawel Jakub Dawidek    rights set forth herein.  This U.S. Government Rights clause is in
334a95a61fcSPawel Jakub Dawidek    lieu of, and supersedes, any other FAR, DFAR, or other clause or
335a95a61fcSPawel Jakub Dawidek    provision that addresses Government rights in computer software
336a95a61fcSPawel Jakub Dawidek    under this License.
337a95a61fcSPawel Jakub Dawidek
338a95a61fcSPawel Jakub Dawidek9. MISCELLANEOUS.
339a95a61fcSPawel Jakub Dawidek
340a95a61fcSPawel Jakub Dawidek    This License represents the complete agreement concerning subject
341a95a61fcSPawel Jakub Dawidek    matter hereof.  If any provision of this License is held to be
342a95a61fcSPawel Jakub Dawidek    unenforceable, such provision shall be reformed only to the extent
343a95a61fcSPawel Jakub Dawidek    necessary to make it enforceable.  This License shall be governed
344a95a61fcSPawel Jakub Dawidek    by the law of the jurisdiction specified in a notice contained
345a95a61fcSPawel Jakub Dawidek    within the Original Software (except to the extent applicable law,
346a95a61fcSPawel Jakub Dawidek    if any, provides otherwise), excluding such jurisdiction's
347a95a61fcSPawel Jakub Dawidek    conflict-of-law provisions.  Any litigation relating to this
348a95a61fcSPawel Jakub Dawidek    License shall be subject to the jurisdiction of the courts located
349a95a61fcSPawel Jakub Dawidek    in the jurisdiction and venue specified in a notice contained
350a95a61fcSPawel Jakub Dawidek    within the Original Software, with the losing party responsible
351a95a61fcSPawel Jakub Dawidek    for costs, including, without limitation, court costs and
352a95a61fcSPawel Jakub Dawidek    reasonable attorneys' fees and expenses.  The application of the
353a95a61fcSPawel Jakub Dawidek    United Nations Convention on Contracts for the International Sale
354a95a61fcSPawel Jakub Dawidek    of Goods is expressly excluded.  Any law or regulation which
355a95a61fcSPawel Jakub Dawidek    provides that the language of a contract shall be construed
356a95a61fcSPawel Jakub Dawidek    against the drafter shall not apply to this License.  You agree
357a95a61fcSPawel Jakub Dawidek    that You alone are responsible for compliance with the United
358a95a61fcSPawel Jakub Dawidek    States export administration regulations (and the export control
359a95a61fcSPawel Jakub Dawidek    laws and regulation of any other countries) when You use,
360a95a61fcSPawel Jakub Dawidek    distribute or otherwise make available any Covered Software.
361a95a61fcSPawel Jakub Dawidek
362a95a61fcSPawel Jakub Dawidek10. RESPONSIBILITY FOR CLAIMS.
363a95a61fcSPawel Jakub Dawidek
364a95a61fcSPawel Jakub Dawidek    As between Initial Developer and the Contributors, each party is
365a95a61fcSPawel Jakub Dawidek    responsible for claims and damages arising, directly or
366a95a61fcSPawel Jakub Dawidek    indirectly, out of its utilization of rights under this License
367a95a61fcSPawel Jakub Dawidek    and You agree to work with Initial Developer and Contributors to
368a95a61fcSPawel Jakub Dawidek    distribute such responsibility on an equitable basis.  Nothing
369a95a61fcSPawel Jakub Dawidek    herein is intended or shall be deemed to constitute any admission
370a95a61fcSPawel Jakub Dawidek    of liability.
371a95a61fcSPawel Jakub Dawidek
372a95a61fcSPawel Jakub Dawidek--------------------------------------------------------------------
373a95a61fcSPawel Jakub Dawidek
374a95a61fcSPawel Jakub DawidekNOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND
375a95a61fcSPawel Jakub DawidekDISTRIBUTION LICENSE (CDDL)
376a95a61fcSPawel Jakub Dawidek
377a95a61fcSPawel Jakub DawidekFor Covered Software in this distribution, this License shall
378a95a61fcSPawel Jakub Dawidekbe governed by the laws of the State of California (excluding
379a95a61fcSPawel Jakub Dawidekconflict-of-law provisions).
380a95a61fcSPawel Jakub Dawidek
381a95a61fcSPawel Jakub DawidekAny litigation relating to this License shall be subject to the
382a95a61fcSPawel Jakub Dawidekjurisdiction of the Federal Courts of the Northern District of
383a95a61fcSPawel Jakub DawidekCalifornia and the state courts of the State of California, with
384a95a61fcSPawel Jakub Dawidekvenue lying in Santa Clara County, California.
385