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