xref: /OK3568_Linux_fs/yocto/poky/meta/files/common-licenses/RPL-1.5 (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun
2*4882a593SmuzhiyunReciprocal Public License 1.5 (RPL1.5)
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunReciprocal Public License (RPL)
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunVersion 1.5, July 15, 2007
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunCopyright (C) 2001-2007
9*4882a593SmuzhiyunTechnical Pursuit Inc.,
10*4882a593SmuzhiyunAll Rights Reserved.
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunPREAMBLE
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunThe Reciprocal Public License (RPL) is based on the concept of reciprocity or,
15*4882a593Smuzhiyunif you prefer, fairness.
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunIn short, this license grew out of a desire to close loopholes in previous open
18*4882a593Smuzhiyunsource licenses, loopholes that allowed parties to acquire open source software
19*4882a593Smuzhiyunand derive financial benefit from it without having to release their
20*4882a593Smuzhiyunimprovements or derivatives to the community which enabled them. This occurred
21*4882a593Smuzhiyunany time an entity did not release their application to a "third party".
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunWhile there is a certain freedom in this model of licensing, it struck the
24*4882a593Smuzhiyunauthors of the RPL as being unfair to the open source community at large and to
25*4882a593Smuzhiyunthe original authors of the works in particular. After all, bug fixes,
26*4882a593Smuzhiyunextensions, and meaningful and valuable derivatives were not consistently
27*4882a593Smuzhiyunfinding their way back into the community where they could fuel further, and
28*4882a593Smuzhiyunfaster, growth and expansion of the overall open source software base.
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunWhile you should clearly read and understand the entire license, the essence of
31*4882a593Smuzhiyunthe RPL is found in two definitions: "Deploy" and "Required Components".
32*4882a593Smuzhiyun
33*4882a593SmuzhiyunRegarding deployment, under the RPL your changes, bug fixes, extensions, etc.
34*4882a593Smuzhiyunmust be made available to the open source community at large when you Deploy in
35*4882a593Smuzhiyunany form -- either internally or to an outside party. Once you start running
36*4882a593Smuzhiyunthe software you have to start sharing the software.
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunFurther, under the RPL all components you author including schemas, scripts,
39*4882a593Smuzhiyunsource code, etc. -- regardless of whether they`re compiled into a single
40*4882a593Smuzhiyunbinary or used as two halves of client/server application -- must be shared.
41*4882a593SmuzhiyunYou have to share the whole pie, not an isolated slice of it.
42*4882a593Smuzhiyun
43*4882a593SmuzhiyunIn addition to these goals, the RPL was authored to meet the requirements of
44*4882a593Smuzhiyunthe Open Source Definition as maintained by the Open Source Initiative (OSI).
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunThe specific terms and conditions of the license are defined in the remainder
47*4882a593Smuzhiyunof this document.
48*4882a593Smuzhiyun
49*4882a593SmuzhiyunLICENSE TERMS
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun1.0 General; Applicability & Definitions. This Reciprocal Public License
52*4882a593SmuzhiyunVersion 1.5 ("License") applies to any programs or other works as well as any
53*4882a593Smuzhiyunand all updates or maintenance releases of said programs or works ("Software")
54*4882a593Smuzhiyunnot already covered by this License which the Software copyright holder
55*4882a593Smuzhiyun("Licensor") makes available containing a License Notice (hereinafter defined)
56*4882a593Smuzhiyunfrom the Licensor specifying or allowing use or distribution under the terms of
57*4882a593Smuzhiyunthis License. As used in this License:
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun1.1 "Contributor" means any person or entity who created or contributed to the
60*4882a593Smuzhiyuncreation of an Extension.
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun1.2 "Deploy" means to use, Serve, sublicense or distribute Licensed Software
63*4882a593Smuzhiyunother than for Your internal Research and/or Personal Use, and includes
64*4882a593Smuzhiyunwithout limitation, any and all internal use or distribution of Licensed
65*4882a593SmuzhiyunSoftware within Your business or organization other than for Research and/or
66*4882a593SmuzhiyunPersonal Use, as well as direct or indirect sublicensing or distribution of
67*4882a593SmuzhiyunLicensed Software by You to any third party in any form or manner.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun1.3 "Derivative Works" as used in this License is defined under U.S. copyright
70*4882a593Smuzhiyunlaw.
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun1.4 "Electronic Distribution Mechanism" means a mechanism generally accepted
73*4882a593Smuzhiyunin the software development community for the electronic transfer of data such
74*4882a593Smuzhiyunas download from an FTP server or web site, where such mechanism is publicly
75*4882a593Smuzhiyunaccessible.
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun1.5 "Extensions" means any Modifications, Derivative Works, or Required
78*4882a593SmuzhiyunComponents as those terms are defined in this License.
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun1.6 "License" means this Reciprocal Public License.
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun1.7 "License Notice" means any notice contained in EXHIBIT A.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun1.8 "Licensed Software" means any Software licensed pursuant to this License.
85*4882a593SmuzhiyunLicensed Software also includes all previous Extensions from any Contributor
86*4882a593Smuzhiyunthat You receive.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun1.9 "Licensor" means the copyright holder of any Software previously not
89*4882a593Smuzhiyuncovered by this License who releases the Software under the terms of this
90*4882a593SmuzhiyunLicense.
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun1.10 "Modifications" means any additions to or deletions from the substance or
93*4882a593Smuzhiyunstructure of (i) a file or other storage containing Licensed Software, or (ii)
94*4882a593Smuzhiyunany new file or storage that contains any part of Licensed Software, or (iii)
95*4882a593Smuzhiyunany file or storage which replaces or otherwise alters the original
96*4882a593Smuzhiyunfunctionality of Licensed Software at runtime.
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun1.11 "Personal Use" means use of Licensed Software by an individual solely for
99*4882a593Smuzhiyunhis or her personal, private and non-commercial purposes. An individual`s use
100*4882a593Smuzhiyunof Licensed Software in his or her capacity as an officer, employee, member,
101*4882a593Smuzhiyunindependent contractor or agent of a corporation, business or organization
102*4882a593Smuzhiyun(commercial or non-commercial) does not qualify as Personal Use.
103*4882a593Smuzhiyun
104*4882a593Smuzhiyun1.12 "Required Components" means any text, programs, scripts, schema,
105*4882a593Smuzhiyuninterface definitions, control files, or other works created by You which are
106*4882a593Smuzhiyunrequired by a third party of average skill to successfully install and run
107*4882a593SmuzhiyunLicensed Software containing Your Modifications, or to install and run Your
108*4882a593SmuzhiyunDerivative Works.
109*4882a593Smuzhiyun
110*4882a593Smuzhiyun1.13 "Research" means investigation or experimentation for the purpose of
111*4882a593Smuzhiyununderstanding the nature and limits of the Licensed Software and its potential
112*4882a593Smuzhiyunuses.
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun1.14 "Serve" means to deliver Licensed Software and/or Your Extensions by
115*4882a593Smuzhiyunmeans of a computer network to one or more computers for purposes of execution
116*4882a593Smuzhiyunof Licensed Software and/or Your Extensions.
117*4882a593Smuzhiyun
118*4882a593Smuzhiyun1.15 "Software" means any computer programs or other works as well as any
119*4882a593Smuzhiyunupdates or maintenance releases of those programs or works which are
120*4882a593Smuzhiyundistributed publicly by Licensor.
121*4882a593Smuzhiyun
122*4882a593Smuzhiyun1.16 "Source Code" means the preferred form for making modifications to the
123*4882a593SmuzhiyunLicensed Software and/or Your Extensions, including all modules contained
124*4882a593Smuzhiyuntherein, plus any associated text, interface definition files, scripts used to
125*4882a593Smuzhiyuncontrol compilation and installation of an executable program or other
126*4882a593Smuzhiyuncomponents required by a third party of average skill to build a running
127*4882a593Smuzhiyunversion of the Licensed Software or Your Extensions.
128*4882a593Smuzhiyun
129*4882a593Smuzhiyun1.17 "User-Visible Attribution Notice" means any notice contained in EXHIBIT B.
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun1.18 "You" or "Your" means an individual or a legal entity exercising rights
132*4882a593Smuzhiyununder this License. For legal entities, "You" or "Your" includes any entity
133*4882a593Smuzhiyunwhich controls, is controlled by, or is under common control with, You, where
134*4882a593Smuzhiyun"control" means (a) the power, direct or indirect, to cause the direction or
135*4882a593Smuzhiyunmanagement of such entity, whether by contract or otherwise, or (b) ownership
136*4882a593Smuzhiyunof fifty percent (50%) or more of the outstanding shares or beneficial
137*4882a593Smuzhiyunownership of such entity.
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun2.0 Acceptance Of License. You are not required to accept this License since
140*4882a593Smuzhiyunyou have not signed it, however nothing else grants you permission to use,
141*4882a593Smuzhiyuncopy, distribute, modify, or create derivatives of either the Software or any
142*4882a593SmuzhiyunExtensions created by a Contributor. These actions are prohibited by law if
143*4882a593Smuzhiyunyou do not accept this License. Therefore, by performing any of these actions
144*4882a593SmuzhiyunYou indicate Your acceptance of this License and Your agreement to be bound by
145*4882a593Smuzhiyunall its terms and conditions. IF YOU DO NOT AGREE WITH ALL THE TERMS AND
146*4882a593SmuzhiyunCONDITIONS OF THIS LICENSE DO NOT USE, MODIFY, CREATE DERIVATIVES, OR
147*4882a593SmuzhiyunDISTRIBUTE THE SOFTWARE. IF IT IS IMPOSSIBLE FOR YOU TO COMPLY WITH ALL THE
148*4882a593SmuzhiyunTERMS AND CONDITIONS OF THIS LICENSE THEN YOU CAN NOT USE, MODIFY, CREATE
149*4882a593SmuzhiyunDERIVATIVES, OR DISTRIBUTE THE SOFTWARE.
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun3.0 Grant of License From Licensor. Subject to the terms and conditions of
152*4882a593Smuzhiyunthis License, Licensor hereby grants You a world-wide, royalty-free, non-
153*4882a593Smuzhiyunexclusive license, subject to Licensor`s intellectual property rights, and any
154*4882a593Smuzhiyunthird party intellectual property claims derived from the Licensed Software
155*4882a593Smuzhiyununder this License, to do the following:
156*4882a593Smuzhiyun
157*4882a593Smuzhiyun3.1 Use, reproduce, modify, display, perform, sublicense and distribute
158*4882a593SmuzhiyunLicensed Software and Your Extensions in both Source Code form or as an
159*4882a593Smuzhiyunexecutable program.
160*4882a593Smuzhiyun
161*4882a593Smuzhiyun3.2 Create Derivative Works (as that term is defined under U.S. copyright law)
162*4882a593Smuzhiyunof Licensed Software by adding to or deleting from the substance or structure
163*4882a593Smuzhiyunof said Licensed Software.
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun3.3 Under claims of patents now or hereafter owned or controlled by Licensor,
166*4882a593Smuzhiyunto make, use, have made, and/or otherwise dispose of Licensed Software or
167*4882a593Smuzhiyunportions thereof, but solely to the extent that any such claim is necessary to
168*4882a593Smuzhiyunenable You to make, use, have made, and/or otherwise dispose of Licensed
169*4882a593SmuzhiyunSoftware or portions thereof.
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun3.4 Licensor reserves the right to release new versions of the Software with
172*4882a593Smuzhiyundifferent features, specifications, capabilities, functions, licensing terms,
173*4882a593Smuzhiyungeneral availability or other characteristics. Title, ownership rights, and
174*4882a593Smuzhiyunintellectual property rights in and to the Licensed Software shall remain in
175*4882a593SmuzhiyunLicensor and/or its Contributors.
176*4882a593Smuzhiyun
177*4882a593Smuzhiyun4.0 Grant of License From Contributor. By application of the provisions in
178*4882a593SmuzhiyunSection 6 below, each Contributor hereby grants You a world-wide, royalty-
179*4882a593Smuzhiyunfree, non-exclusive license, subject to said Contributor`s intellectual
180*4882a593Smuzhiyunproperty rights, and any third party intellectual property claims derived from
181*4882a593Smuzhiyunthe Licensed Software under this License, to do the following:
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun4.1 Use, reproduce, modify, display, perform, sublicense and distribute any
184*4882a593SmuzhiyunExtensions Deployed by such Contributor or portions thereof, in both Source
185*4882a593SmuzhiyunCode form or as an executable program, either on an unmodified basis or as
186*4882a593Smuzhiyunpart of Derivative Works.
187*4882a593Smuzhiyun
188*4882a593Smuzhiyun4.2 Under claims of patents now or hereafter owned or controlled by
189*4882a593SmuzhiyunContributor, to make, use, have made, and/or otherwise dispose of Extensions
190*4882a593Smuzhiyunor portions thereof, but solely to the extent that any such claim is necessary
191*4882a593Smuzhiyunto enable You to make, use, have made, and/or otherwise dispose of
192*4882a593SmuzhiyunLicensed Software or portions thereof.
193*4882a593Smuzhiyun
194*4882a593Smuzhiyun5.0 Exclusions From License Grant. Nothing in this License shall be deemed to
195*4882a593Smuzhiyungrant any rights to trademarks, copyrights, patents, trade secrets or any
196*4882a593Smuzhiyunother intellectual property of Licensor or any Contributor except as expressly
197*4882a593Smuzhiyunstated herein. Except as expressly stated in Sections 3 and 4, no other patent
198*4882a593Smuzhiyunrights, express or implied, are granted herein. Your Extensions may require
199*4882a593Smuzhiyunadditional patent licenses from Licensor or Contributors which each may grant
200*4882a593Smuzhiyunin its sole discretion. No right is granted to the trademarks of Licensor or
201*4882a593Smuzhiyunany Contributor even if such marks are included in the Licensed Software.
202*4882a593SmuzhiyunNothing in this License shall be interpreted to prohibit Licensor from
203*4882a593Smuzhiyunlicensing under different terms from this License any code that Licensor
204*4882a593Smuzhiyunotherwise would have a right to license.
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun5.1 You expressly acknowledge and agree that although Licensor and each
207*4882a593SmuzhiyunContributor grants the licenses to their respective portions of the Licensed
208*4882a593SmuzhiyunSoftware set forth herein, no assurances are provided by Licensor or any
209*4882a593SmuzhiyunContributor that the Licensed Software does not infringe the patent or other
210*4882a593Smuzhiyunintellectual property rights of any other entity. Licensor and each
211*4882a593SmuzhiyunContributor disclaim any liability to You for claims brought by any other
212*4882a593Smuzhiyunentity based on infringement of intellectual property rights or otherwise. As
213*4882a593Smuzhiyuna condition to exercising the rights and licenses granted hereunder, You
214*4882a593Smuzhiyunhereby assume sole responsibility to secure any other intellectual property
215*4882a593Smuzhiyunrights needed, if any. For example, if a third party patent license is
216*4882a593Smuzhiyunrequired to allow You to distribute the Licensed Software, it is Your
217*4882a593Smuzhiyunresponsibility to acquire that license before distributing the Licensed
218*4882a593SmuzhiyunSoftware.
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun6.0 Your Obligations And Grants. In consideration of, and as an express
221*4882a593Smuzhiyuncondition to, the licenses granted to You under this License You hereby agree
222*4882a593Smuzhiyunthat any Modifications, Derivative Works, or Required Components (collectively
223*4882a593SmuzhiyunExtensions) that You create or to which You contribute are governed by the
224*4882a593Smuzhiyunterms of this License including, without limitation, Section 4. Any Extensions
225*4882a593Smuzhiyunthat You create or to which You contribute must be Deployed under the terms of
226*4882a593Smuzhiyunthis License or a future version of this License released under Section 7. You
227*4882a593Smuzhiyunhereby grant to Licensor and all third parties a world-wide, non-exclusive,
228*4882a593Smuzhiyunroyalty-free license under those intellectual property rights You own or
229*4882a593Smuzhiyuncontrol to use, reproduce, display, perform, modify, create derivatives,
230*4882a593Smuzhiyunsublicense, and distribute Licensed Software, in any form. Any Extensions You
231*4882a593Smuzhiyunmake and Deploy must have a distinct title so as to readily tell any
232*4882a593Smuzhiyunsubsequent user or Contributor that the Extensions are by You. You must
233*4882a593Smuzhiyuninclude a copy of this License or directions on how to obtain a copy with
234*4882a593Smuzhiyunevery copy of the Extensions You distribute. You agree not to offer or impose
235*4882a593Smuzhiyunany terms on any Source Code or executable version of the Licensed Software,
236*4882a593Smuzhiyunor its Extensions that alter or restrict the applicable version of this
237*4882a593SmuzhiyunLicense or the recipients` rights hereunder.
238*4882a593Smuzhiyun
239*4882a593Smuzhiyun6.1 Availability of Source Code. You must make available, under the terms of
240*4882a593Smuzhiyunthis License, the Source Code of any Extensions that You Deploy, via an
241*4882a593SmuzhiyunElectronic Distribution Mechanism. The Source Code for any version that You
242*4882a593SmuzhiyunDeploy must be made available within one (1) month of when you Deploy and must
243*4882a593Smuzhiyunremain available for no less than twelve (12) months after the date You cease
244*4882a593Smuzhiyunto Deploy. You are responsible for ensuring that the Source Code to each
245*4882a593Smuzhiyunversion You Deploy remains available even if the Electronic Distribution
246*4882a593SmuzhiyunMechanism is maintained by a third party. You may not charge a fee for any
247*4882a593Smuzhiyuncopy of the Source Code distributed under this Section in excess of Your
248*4882a593Smuzhiyunactual cost of duplication and distribution of said copy.
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun6.2 Description of Modifications. You must cause any Modifications that You
251*4882a593Smuzhiyuncreate or to which You contribute to be documented in the Source Code, clearly
252*4882a593Smuzhiyundescribing the additions, changes or deletions You made. You must include a
253*4882a593Smuzhiyunprominent statement that the Modifications are derived, directly or indirectly,
254*4882a593Smuzhiyunfrom the Licensed Software and include the names of the Licensor and any
255*4882a593SmuzhiyunContributor to the Licensed Software in (i) the Source Code and (ii) in any
256*4882a593Smuzhiyunnotice displayed by the Licensed Software You distribute or in related
257*4882a593Smuzhiyundocumentation in which You describe the origin or ownership of the Licensed
258*4882a593SmuzhiyunSoftware. You may not modify or delete any pre-existing copyright notices,
259*4882a593Smuzhiyunchange notices or License text in the Licensed Software without written
260*4882a593Smuzhiyunpermission of the respective Licensor or Contributor.
261*4882a593Smuzhiyun
262*4882a593Smuzhiyun6.3 Intellectual Property Matters.
263*4882a593Smuzhiyun
264*4882a593Smuzhiyuna. Third Party Claims. If You have knowledge that a license to a third party`s
265*4882a593Smuzhiyunintellectual property right is required to exercise the rights granted by this
266*4882a593SmuzhiyunLicense, You must include a human-readable file with Your distribution that
267*4882a593Smuzhiyundescribes the claim and the party making the claim in sufficient detail that a
268*4882a593Smuzhiyunrecipient will know whom to contact.
269*4882a593Smuzhiyun
270*4882a593Smuzhiyunb. Contributor APIs. If Your Extensions include an application programming
271*4882a593Smuzhiyuninterface ("API") and You have knowledge of patent licenses that are
272*4882a593Smuzhiyunreasonably necessary to implement that API, You must also include this
273*4882a593Smuzhiyuninformation in a human-readable file supplied with Your distribution.
274*4882a593Smuzhiyun
275*4882a593Smuzhiyunc. Representations. You represent that, except as disclosed pursuant to 6.3(a)
276*4882a593Smuzhiyunabove, You believe that any Extensions You distribute are Your original
277*4882a593Smuzhiyuncreations and that You have sufficient rights to grant the rights conveyed by
278*4882a593Smuzhiyunthis License.
279*4882a593Smuzhiyun
280*4882a593Smuzhiyun6.4 Required Notices.
281*4882a593Smuzhiyun
282*4882a593Smuzhiyuna. License Text. You must duplicate this License or instructions on how to
283*4882a593Smuzhiyunacquire a copy in any documentation You provide along with the Source Code of
284*4882a593Smuzhiyunany Extensions You create or to which You contribute, wherever You describe
285*4882a593Smuzhiyunrecipients` rights relating to Licensed Software.
286*4882a593Smuzhiyun
287*4882a593Smuzhiyunb. License Notice. You must duplicate any notice contained in EXHIBIT A (the
288*4882a593Smuzhiyun"License Notice") in each file of the Source Code of any copy You distribute
289*4882a593Smuzhiyunof the Licensed Software and Your Extensions. If You create an Extension, You
290*4882a593Smuzhiyunmay add Your name as a Contributor to the Source Code and accompanying
291*4882a593Smuzhiyundocumentation along with a description of the contribution. If it is not
292*4882a593Smuzhiyunpossible to put the License Notice in a particular Source Code file due to its
293*4882a593Smuzhiyunstructure, then You must include such License Notice in a location where a
294*4882a593Smuzhiyunuser would be likely to look for such a notice.
295*4882a593Smuzhiyun
296*4882a593Smuzhiyunc. Source Code Availability. You must notify the software community of the
297*4882a593Smuzhiyunavailability of Source Code to Your Extensions within one (1) month of the date
298*4882a593SmuzhiyunYou initially Deploy and include in such notification a description of the
299*4882a593SmuzhiyunExtensions, and instructions on how to acquire the Source Code. Should such
300*4882a593Smuzhiyuninstructions change you must notify the software community of revised
301*4882a593Smuzhiyuninstructions within one (1) month of the date of change. You must provide
302*4882a593Smuzhiyunnotification by posting to appropriate news groups, mailing lists, weblogs, or
303*4882a593Smuzhiyunother sites where a publicly accessible search engine would reasonably be
304*4882a593Smuzhiyunexpected to index your post in relationship to queries regarding the Licensed
305*4882a593SmuzhiyunSoftware and/or Your Extensions.
306*4882a593Smuzhiyun
307*4882a593Smuzhiyund. User-Visible Attribution. You must duplicate any notice contained in
308*4882a593SmuzhiyunEXHIBIT B (the "User-Visible Attribution Notice") in each user-visible display
309*4882a593Smuzhiyunof the Licensed Software and Your Extensions which delineates copyright,
310*4882a593Smuzhiyunownership, or similar attribution information. If You create an Extension,
311*4882a593SmuzhiyunYou may add Your name as a Contributor, and add Your attribution notice, as an
312*4882a593Smuzhiyunequally visible and functional element of any User-Visible Attribution Notice
313*4882a593Smuzhiyuncontent. To ensure proper attribution, You must also include such User-Visible
314*4882a593SmuzhiyunAttribution Notice in at least one location in the Software documentation
315*4882a593Smuzhiyunwhere a user would be likely to look for such notice.
316*4882a593Smuzhiyun
317*4882a593Smuzhiyun6.5 Additional Terms. You may choose to offer, and charge a fee for, warranty,
318*4882a593Smuzhiyunsupport, indemnity or liability obligations to one or more recipients of
319*4882a593SmuzhiyunLicensed Software. However, You may do so only on Your own behalf, and not on
320*4882a593Smuzhiyunbehalf of the Licensor or any Contributor except as permitted under other
321*4882a593Smuzhiyunagreements between you and Licensor or Contributor. You must make it clear that
322*4882a593Smuzhiyunany such warranty, support, indemnity or liability obligation is offered by You
323*4882a593Smuzhiyunalone, and You hereby agree to indemnify the Licensor and every Contributor for
324*4882a593Smuzhiyunany liability plus attorney fees, costs, and related expenses due to any such
325*4882a593Smuzhiyunaction or claim incurred by the Licensor or such Contributor as a result of
326*4882a593Smuzhiyunwarranty, support, indemnity or liability terms You offer.
327*4882a593Smuzhiyun
328*4882a593Smuzhiyun6.6 Conflicts With Other Licenses. Where any portion of Your Extensions, by
329*4882a593Smuzhiyunvirtue of being Derivative Works of another product or similar circumstance,
330*4882a593Smuzhiyunfall under the terms of another license, the terms of that license should be
331*4882a593Smuzhiyunhonored however You must also make Your Extensions available under this
332*4882a593SmuzhiyunLicense. If the terms of this License continue to conflict with the terms of
333*4882a593Smuzhiyunthe other license you may write the Licensor for permission to resolve the
334*4882a593Smuzhiyunconflict in a fashion that remains consistent with the intent of this License.
335*4882a593SmuzhiyunSuch permission will be granted at the sole discretion of the Licensor.
336*4882a593Smuzhiyun
337*4882a593Smuzhiyun7.0 Versions of This License. Licensor may publish from time to time revised
338*4882a593Smuzhiyunversions of the License. Once Licensed Software has been published under a
339*4882a593Smuzhiyunparticular version of the License, You may always continue to use it under the
340*4882a593Smuzhiyunterms of that version. You may also choose to use such Licensed Software under
341*4882a593Smuzhiyunthe terms of any subsequent version of the License published by Licensor. No
342*4882a593Smuzhiyunone other than Licensor has the right to modify the terms applicable to
343*4882a593SmuzhiyunLicensed Software created under this License.
344*4882a593Smuzhiyun
345*4882a593Smuzhiyun7.1 If You create or use a modified version of this License, which You may do
346*4882a593Smuzhiyunonly in order to apply it to software that is not already Licensed Software
347*4882a593Smuzhiyununder this License, You must rename Your license so that it is not confusingly
348*4882a593Smuzhiyunsimilar to this License, and must make it clear that Your license contains
349*4882a593Smuzhiyunterms that differ from this License. In so naming Your license, You may not
350*4882a593Smuzhiyunuse any trademark of Licensor or of any Contributor. Should Your modifications
351*4882a593Smuzhiyunto this License be limited to alteration of a) Section 13.8 solely to modify
352*4882a593Smuzhiyunthe legal Jurisdiction or Venue for disputes, b) EXHIBIT A solely to define
353*4882a593SmuzhiyunLicense Notice text, or c) to EXHIBIT B solely to define a User-Visible
354*4882a593SmuzhiyunAttribution Notice, You may continue to refer to Your License as the
355*4882a593SmuzhiyunReciprocal Public License or simply the RPL.
356*4882a593Smuzhiyun
357*4882a593Smuzhiyun8.0 Disclaimer of Warranty. LICENSED SOFTWARE IS PROVIDED UNDER THIS LICENSE
358*4882a593SmuzhiyunON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
359*4882a593SmuzhiyunINCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE LICENSED SOFTWARE IS FREE
360*4882a593SmuzhiyunOF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
361*4882a593SmuzhiyunFURTHER THERE IS NO WARRANTY MADE AND ALL IMPLIED WARRANTIES ARE DISCLAIMED
362*4882a593SmuzhiyunTHAT THE LICENSED SOFTWARE MEETS OR COMPLIES WITH ANY DESCRIPTION OF
363*4882a593SmuzhiyunPERFORMANCE OR OPERATION, SAID COMPATIBILITY AND SUITABILITY BEING YOUR
364*4882a593SmuzhiyunRESPONSIBILITY. LICENSOR DISCLAIMS ANY WARRANTY, IMPLIED OR EXPRESSED, THAT
365*4882a593SmuzhiyunANY CONTRIBUTOR`S EXTENSIONS MEET ANY STANDARD OF COMPATIBILITY OR DESCRIPTION
366*4882a593SmuzhiyunOF PERFORMANCE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
367*4882a593SmuzhiyunLICENSED SOFTWARE IS WITH YOU. SHOULD LICENSED SOFTWARE PROVE DEFECTIVE IN ANY
368*4882a593SmuzhiyunRESPECT, YOU (AND NOT THE LICENSOR OR ANY OTHER CONTRIBUTOR) ASSUME THE COST
369*4882a593SmuzhiyunOF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. UNDER THE TERMS OF THIS
370*4882a593SmuzhiyunLICENSOR WILL NOT SUPPORT THIS SOFTWARE AND IS UNDER NO OBLIGATION TO ISSUE
371*4882a593SmuzhiyunUPDATES TO THIS SOFTWARE. LICENSOR HAS NO KNOWLEDGE OF ERRANT CODE OR VIRUS IN
372*4882a593SmuzhiyunTHIS SOFTWARE, BUT DOES NOT WARRANT THAT THE SOFTWARE IS FREE FROM SUCH ERRORS
373*4882a593SmuzhiyunOR VIRUSES. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
374*4882a593SmuzhiyunLICENSE. NO USE OF LICENSED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
375*4882a593SmuzhiyunDISCLAIMER.
376*4882a593Smuzhiyun
377*4882a593Smuzhiyun9.0 Limitation of Liability. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY,
378*4882a593SmuzhiyunWHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE
379*4882a593SmuzhiyunLICENSOR, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF LICENSED SOFTWARE, OR ANY
380*4882a593SmuzhiyunSUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT,
381*4882a593SmuzhiyunSPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING,
382*4882a593SmuzhiyunWITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
383*4882a593SmuzhiyunFAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES,
384*4882a593SmuzhiyunEVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
385*4882a593SmuzhiyunDAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH
386*4882a593SmuzhiyunOR PERSONAL INJURY RESULTING FROM SUCH PARTY`S NEGLIGENCE TO THE EXTENT
387*4882a593SmuzhiyunAPPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
388*4882a593SmuzhiyunEXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS
389*4882a593SmuzhiyunEXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
390*4882a593Smuzhiyun
391*4882a593Smuzhiyun10.0 High Risk Activities. THE LICENSED SOFTWARE IS NOT FAULT-TOLERANT AND IS
392*4882a593SmuzhiyunNOT DESIGNED, MANUFACTURED, OR INTENDED FOR USE OR DISTRIBUTION AS ON-LINE
393*4882a593SmuzhiyunCONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE PERFORMANCE,
394*4882a593SmuzhiyunSUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR
395*4882a593SmuzhiyunCOMMUNICATIONS SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE SUPPORT MACHINES, OR
396*4882a593SmuzhiyunWEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE LICENSED SOFTWARE COULD LEAD
397*4882a593SmuzhiyunDIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE
398*4882a593Smuzhiyun("HIGH RISK ACTIVITIES"). LICENSOR AND CONTRIBUTORS SPECIFICALLY DISCLAIM ANY
399*4882a593SmuzhiyunEXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES.
400*4882a593Smuzhiyun
401*4882a593Smuzhiyun11.0 Responsibility for Claims. As between Licensor and Contributors, each
402*4882a593Smuzhiyunparty is responsible for claims and damages arising, directly or indirectly,
403*4882a593Smuzhiyunout of its utilization of rights under this License which specifically
404*4882a593Smuzhiyundisclaims warranties and limits any liability of the Licensor. This paragraph
405*4882a593Smuzhiyunis to be used in conjunction with and controlled by the Disclaimer Of
406*4882a593SmuzhiyunWarranties of Section 8, the Limitation Of Damages in Section 9, and the
407*4882a593Smuzhiyundisclaimer against use for High Risk Activities in Section 10. The Licensor
408*4882a593Smuzhiyunhas thereby disclaimed all warranties and limited any damages that it is or
409*4882a593Smuzhiyunmay be liable for. You agree to work with Licensor and Contributors to
410*4882a593Smuzhiyundistribute such responsibility on an equitable basis consistent with the terms
411*4882a593Smuzhiyunof this License including Sections 8, 9, and 10. Nothing herein is intended or
412*4882a593Smuzhiyunshall be deemed to constitute any admission of liability.
413*4882a593Smuzhiyun
414*4882a593Smuzhiyun12.0 Termination. This License and all rights granted hereunder will terminate
415*4882a593Smuzhiyunimmediately in the event of the circumstances described in Section 13.6 or if
416*4882a593Smuzhiyunapplicable law prohibits or restricts You from fully and or specifically
417*4882a593Smuzhiyuncomplying with Sections 3, 4 and/or 6, or prevents the enforceability of any
418*4882a593Smuzhiyunof those Sections, and You must immediately discontinue any use of Licensed
419*4882a593SmuzhiyunSoftware.
420*4882a593Smuzhiyun
421*4882a593Smuzhiyun12.1 Automatic Termination Upon Breach. This License and the rights granted
422*4882a593Smuzhiyunhereunder will terminate automatically if You fail to comply with the terms
423*4882a593Smuzhiyunherein and fail to cure such breach within thirty (30) days of becoming aware
424*4882a593Smuzhiyunof the breach. All sublicenses to the Licensed Software that are properly
425*4882a593Smuzhiyungranted shall survive any termination of this License. Provisions that, by
426*4882a593Smuzhiyuntheir nature, must remain in effect beyond the termination of this License,
427*4882a593Smuzhiyunshall survive.
428*4882a593Smuzhiyun
429*4882a593Smuzhiyun12.2 Termination Upon Assertion of Patent Infringement. If You initiate
430*4882a593Smuzhiyunlitigation by asserting a patent infringement claim (excluding declaratory
431*4882a593Smuzhiyunjudgment actions) against Licensor or a Contributor (Licensor or Contributor
432*4882a593Smuzhiyunagainst whom You file such an action is referred to herein as "Respondent")
433*4882a593Smuzhiyunalleging that Licensed Software directly or indirectly infringes any patent,
434*4882a593Smuzhiyunthen any and all rights granted by such Respondent to You under Sections 3 or
435*4882a593Smuzhiyun4 of this License shall terminate prospectively upon sixty (60) days notice
436*4882a593Smuzhiyunfrom Respondent (the "Notice Period") unless within that Notice Period You
437*4882a593Smuzhiyuneither agree in writing (i) to pay Respondent a mutually agreeable reasonably
438*4882a593Smuzhiyunroyalty for Your past or future use of Licensed Software made by such
439*4882a593SmuzhiyunRespondent, or (ii) withdraw Your litigation claim with respect to Licensed
440*4882a593SmuzhiyunSoftware against such Respondent. If within said Notice Period a reasonable
441*4882a593Smuzhiyunroyalty and payment arrangement are not mutually agreed upon in writing by the
442*4882a593Smuzhiyunparties or the litigation claim is not withdrawn, the rights granted by
443*4882a593SmuzhiyunLicensor to You under Sections 3 and 4 automatically terminate at the
444*4882a593Smuzhiyunexpiration of said Notice Period.
445*4882a593Smuzhiyun
446*4882a593Smuzhiyun12.3 Reasonable Value of This License. If You assert a patent infringement
447*4882a593Smuzhiyunclaim against Respondent alleging that Licensed Software directly or
448*4882a593Smuzhiyunindirectly infringes any patent where such claim is resolved (such as by
449*4882a593Smuzhiyunlicense or settlement) prior to the initiation of patent infringement
450*4882a593Smuzhiyunlitigation, then the reasonable value of the licenses granted by said
451*4882a593SmuzhiyunRespondent under Sections 3 and 4 shall be taken into account in determining
452*4882a593Smuzhiyunthe amount or value of any payment or license.
453*4882a593Smuzhiyun
454*4882a593Smuzhiyun12.4 No Retroactive Effect of Termination. In the event of termination under
455*4882a593Smuzhiyunthis Section all end user license agreements (excluding licenses to
456*4882a593Smuzhiyundistributors and resellers) that have been validly granted by You or any
457*4882a593Smuzhiyundistributor hereunder prior to termination shall survive termination.
458*4882a593Smuzhiyun
459*4882a593Smuzhiyun13.0 Miscellaneous.
460*4882a593Smuzhiyun
461*4882a593Smuzhiyun13.1 U.S. Government End Users. The Licensed Software is a "commercial item,"
462*4882a593Smuzhiyunas that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of
463*4882a593Smuzhiyun"commercial computer software" and "commercial computer software
464*4882a593Smuzhiyundocumentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995).
465*4882a593SmuzhiyunConsistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4
466*4882a593Smuzhiyun(June 1995), all U.S. Government End Users acquire Licensed Software with only
467*4882a593Smuzhiyunthose rights set forth herein.
468*4882a593Smuzhiyun
469*4882a593Smuzhiyun13.2 Relationship of Parties. This License will not be construed as creating
470*4882a593Smuzhiyunan agency, partnership, joint venture, or any other form of legal association
471*4882a593Smuzhiyunbetween or among You, Licensor, or any Contributor, and You will not represent
472*4882a593Smuzhiyunto the contrary, whether expressly, by implication, appearance, or otherwise.
473*4882a593Smuzhiyun
474*4882a593Smuzhiyun13.3 Independent Development. Nothing in this License will impair Licensor`s
475*4882a593Smuzhiyunright to acquire, license, develop, subcontract, market, or distribute
476*4882a593Smuzhiyuntechnology or products that perform the same or similar functions as, or
477*4882a593Smuzhiyunotherwise compete with, Extensions that You may develop, produce, market, or
478*4882a593Smuzhiyundistribute.
479*4882a593Smuzhiyun
480*4882a593Smuzhiyun13.4 Consent To Breach Not Waiver. Failure by Licensor or Contributor to
481*4882a593Smuzhiyunenforce any provision of this License will not be deemed a waiver of future enforcement
482*4882a593Smuzhiyunof that or any other provision.
483*4882a593Smuzhiyun
484*4882a593Smuzhiyun13.5 Severability. This License represents the complete agreement concerning
485*4882a593Smuzhiyunthe subject matter hereof. If any provision of this License is held to be
486*4882a593Smuzhiyununenforceable, such provision shall be reformed only to the extent necessary
487*4882a593Smuzhiyunto make it enforceable.
488*4882a593Smuzhiyun
489*4882a593Smuzhiyun13.6 Inability to Comply Due to Statute or Regulation. If it is impossible for
490*4882a593SmuzhiyunYou to comply with any of the terms of this License with respect to some or
491*4882a593Smuzhiyunall of the Licensed Software due to statute, judicial order, or regulation,
492*4882a593Smuzhiyunthen You cannot use, modify, or distribute the software.
493*4882a593Smuzhiyun
494*4882a593Smuzhiyun13.7 Export Restrictions. You may be restricted with respect to downloading or
495*4882a593Smuzhiyunotherwise acquiring, exporting, or reexporting the Licensed Software or any
496*4882a593Smuzhiyununderlying information or technology by United States and other applicable
497*4882a593Smuzhiyunlaws and regulations. By downloading or by otherwise obtaining the Licensed
498*4882a593SmuzhiyunSoftware, You are agreeing to be responsible for compliance with all
499*4882a593Smuzhiyunapplicable laws and regulations.
500*4882a593Smuzhiyun
501*4882a593Smuzhiyun13.8 Arbitration, Jurisdiction & Venue. This License shall be governed by
502*4882a593SmuzhiyunColorado law provisions (except to the extent applicable law, if any, provides
503*4882a593Smuzhiyunotherwise), excluding its conflict-of-law provisions. You expressly agree that
504*4882a593Smuzhiyunany dispute relating to this License shall be submitted to binding arbitration
505*4882a593Smuzhiyununder the rules then prevailing of the American Arbitration Association. You
506*4882a593Smuzhiyunfurther agree that Adams County, Colorado USA is proper venue and grant such
507*4882a593Smuzhiyunarbitration proceeding jurisdiction as may be appropriate for purposes of
508*4882a593Smuzhiyunresolving any dispute under this License. Judgement upon any award made in
509*4882a593Smuzhiyunarbitration may be entered and enforced in any court of competent
510*4882a593Smuzhiyunjurisdiction. The arbitrator shall award attorney`s fees and costs of
511*4882a593Smuzhiyunarbitration to the prevailing party. Should either party find it necessary to
512*4882a593Smuzhiyunenforce its arbitration award or seek specific performance of such award in a
513*4882a593Smuzhiyuncivil court of competent jurisdiction, the prevailing party shall be entitled
514*4882a593Smuzhiyunto reasonable attorney`s fees and costs. The application of the United Nations
515*4882a593SmuzhiyunConvention on Contracts for the International Sale of Goods is expressly
516*4882a593Smuzhiyunexcluded. You and Licensor expressly waive any rights to a jury trial in any
517*4882a593Smuzhiyunlitigation concerning Licensed Software or this License. Any law or regulation
518*4882a593Smuzhiyunthat provides that the language of a contract shall be construed against the
519*4882a593Smuzhiyundrafter shall not apply to this License.
520*4882a593Smuzhiyun
521*4882a593Smuzhiyun13.9 Entire Agreement. This License constitutes the entire agreement between
522*4882a593Smuzhiyunthe parties with respect to the subject matter hereof.
523*4882a593Smuzhiyun
524*4882a593SmuzhiyunEXHIBIT A
525*4882a593Smuzhiyun
526*4882a593SmuzhiyunThe License Notice below must appear in each file of the Source Code of any
527*4882a593Smuzhiyuncopy You distribute of the Licensed Software or any Extensions thereto:
528*4882a593Smuzhiyun
529*4882a593SmuzhiyunUnless explicitly acquired and licensed from Licensor under another
530*4882a593Smuzhiyunlicense, the contents of this file are subject to the Reciprocal Public
531*4882a593SmuzhiyunLicense ("RPL") Version 1.5, or subsequent versions as allowed by the RPL,
532*4882a593Smuzhiyunand You may not copy or use this file in either source code or executable
533*4882a593Smuzhiyunform, except in compliance with the terms and conditions of the RPL.
534*4882a593Smuzhiyun
535*4882a593SmuzhiyunAll software distributed under the RPL is provided strictly on an "AS
536*4882a593SmuzhiyunIS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, AND
537*4882a593SmuzhiyunLICENSOR HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT
538*4882a593SmuzhiyunLIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
539*4882a593SmuzhiyunPURPOSE, QUIET ENJOYMENT, OR NON-INFRINGEMENT. See the RPL for specific
540*4882a593Smuzhiyunlanguage governing rights and limitations under the RPL.
541*4882a593Smuzhiyun
542*4882a593SmuzhiyunEXHIBIT B
543*4882a593Smuzhiyun
544*4882a593SmuzhiyunThe User-Visible Attribution Notice below, when provided, must appear in each
545*4882a593Smuzhiyunuser-visible display as defined in Section 6.4 (d):
546*4882a593Smuzhiyun
547