1*f717cf30SWyllys IngersollCommon Public License Version 1.0 2*f717cf30SWyllys Ingersoll 3*f717cf30SWyllys IngersollTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC 4*f717cf30SWyllys IngersollLICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM 5*f717cf30SWyllys IngersollCONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 6*f717cf30SWyllys Ingersoll 7*f717cf30SWyllys Ingersoll1. DEFINITIONS 8*f717cf30SWyllys Ingersoll 9*f717cf30SWyllys Ingersoll"Contribution" means: 10*f717cf30SWyllys Ingersoll 11*f717cf30SWyllys Ingersolla) in the case of the initial Contributor, the initial code and 12*f717cf30SWyllys Ingersolldocumentation distributed under this Agreement, and 13*f717cf30SWyllys Ingersoll 14*f717cf30SWyllys Ingersollb) in the case of each subsequent Contributor: 15*f717cf30SWyllys Ingersoll 16*f717cf30SWyllys Ingersolli) changes to the Program, and 17*f717cf30SWyllys Ingersoll 18*f717cf30SWyllys Ingersollii) additions to the Program; 19*f717cf30SWyllys Ingersoll 20*f717cf30SWyllys Ingersollwhere such changes and/or additions to the Program originate from and are 21*f717cf30SWyllys Ingersolldistributed by that particular Contributor. A Contribution 'originates' from a 22*f717cf30SWyllys IngersollContributor if it was added to the Program by such Contributor itself or anyone 23*f717cf30SWyllys Ingersollacting on such Contributor's behalf. Contributions do not include additions to 24*f717cf30SWyllys Ingersollthe Program which: (i) are separate modules of software distributed in 25*f717cf30SWyllys Ingersollconjunction with the Program under their own license agreement, and (ii) are not 26*f717cf30SWyllys Ingersollderivative works of the Program. 27*f717cf30SWyllys Ingersoll 28*f717cf30SWyllys Ingersoll"Contributor" means any person or entity that distributes the Program. 29*f717cf30SWyllys Ingersoll 30*f717cf30SWyllys Ingersoll"Licensed Patents " mean patent claims licensable by a Contributor which are 31*f717cf30SWyllys Ingersollnecessarily infringed by the use or sale of its Contribution alone or when 32*f717cf30SWyllys Ingersollcombined with the Program. 33*f717cf30SWyllys Ingersoll 34*f717cf30SWyllys Ingersoll"Program" means the Contributions distributed in accordance with this Agreement. 35*f717cf30SWyllys Ingersoll 36*f717cf30SWyllys Ingersoll"Recipient" means anyone who receives the Program under this Agreement, 37*f717cf30SWyllys Ingersollincluding all Contributors. 38*f717cf30SWyllys Ingersoll 39*f717cf30SWyllys Ingersoll2. GRANT OF RIGHTS 40*f717cf30SWyllys Ingersoll 41*f717cf30SWyllys Ingersolla) Subject to the terms of this Agreement, each Contributor hereby grants 42*f717cf30SWyllys IngersollRecipient a non-exclusive, worldwide, royalty-free copyright license to 43*f717cf30SWyllys Ingersollreproduce, prepare derivative works of, publicly display, publicly perform, 44*f717cf30SWyllys Ingersolldistribute and sublicense the Contribution of such Contributor, if any, and such 45*f717cf30SWyllys Ingersollderivative works, in source code and object code form. 46*f717cf30SWyllys Ingersoll 47*f717cf30SWyllys Ingersollb) Subject to the terms of this Agreement, each Contributor hereby grants 48*f717cf30SWyllys IngersollRecipient a non-exclusive, worldwide, royalty-free patent license under Licensed 49*f717cf30SWyllys IngersollPatents to make, use, sell, offer to sell, import and otherwise transfer the 50*f717cf30SWyllys IngersollContribution of such Contributor, if any, in source code and object code form. 51*f717cf30SWyllys IngersollThis patent license shall apply to the combination of the Contribution and the 52*f717cf30SWyllys IngersollProgram if, at the time the Contribution is added by the Contributor, such 53*f717cf30SWyllys Ingersolladdition of the Contribution causes such combination to be covered by the 54*f717cf30SWyllys IngersollLicensed Patents. The patent license shall not apply to any other combinations 55*f717cf30SWyllys Ingersollwhich include the Contribution. No hardware per se is licensed hereunder. 56*f717cf30SWyllys Ingersoll 57*f717cf30SWyllys Ingersollc) Recipient understands that although each Contributor grants the licenses 58*f717cf30SWyllys Ingersollto its Contributions set forth herein, no assurances are provided by any 59*f717cf30SWyllys IngersollContributor that the Program does not infringe the patent or other intellectual 60*f717cf30SWyllys Ingersollproperty rights of any other entity. Each Contributor disclaims any liability to 61*f717cf30SWyllys IngersollRecipient for claims brought by any other entity based on infringement of 62*f717cf30SWyllys Ingersollintellectual property rights or otherwise. As a condition to exercising the 63*f717cf30SWyllys Ingersollrights and licenses granted hereunder, each Recipient hereby assumes sole 64*f717cf30SWyllys Ingersollresponsibility to secure any other intellectual property rights needed, if any. 65*f717cf30SWyllys IngersollFor example, if a third party patent license is required to allow Recipient to 66*f717cf30SWyllys Ingersolldistribute the Program, it is Recipient's responsibility to acquire that license 67*f717cf30SWyllys Ingersollbefore distributing the Program. 68*f717cf30SWyllys Ingersoll 69*f717cf30SWyllys Ingersolld) Each Contributor represents that to its knowledge it has sufficient 70*f717cf30SWyllys Ingersollcopyright rights in its Contribution, if any, to grant the copyright license set 71*f717cf30SWyllys Ingersollforth in this Agreement. 72*f717cf30SWyllys Ingersoll 73*f717cf30SWyllys Ingersoll3. REQUIREMENTS 74*f717cf30SWyllys Ingersoll 75*f717cf30SWyllys IngersollA Contributor may choose to distribute the Program in object code form under its 76*f717cf30SWyllys Ingersollown license agreement, provided that: 77*f717cf30SWyllys Ingersoll 78*f717cf30SWyllys Ingersolla) it complies with the terms and conditions of this Agreement; and 79*f717cf30SWyllys Ingersoll 80*f717cf30SWyllys Ingersollb) its license agreement: 81*f717cf30SWyllys Ingersoll 82*f717cf30SWyllys Ingersolli) effectively disclaims on behalf of all Contributors all warranties and 83*f717cf30SWyllys Ingersollconditions, express and implied, including warranties or conditions of title and 84*f717cf30SWyllys Ingersollnon-infringement, and implied warranties or conditions of merchantability and 85*f717cf30SWyllys Ingersollfitness for a particular purpose; 86*f717cf30SWyllys Ingersoll 87*f717cf30SWyllys Ingersollii) effectively excludes on behalf of all Contributors all liability for 88*f717cf30SWyllys Ingersolldamages, including direct, indirect, special, incidental and consequential 89*f717cf30SWyllys Ingersolldamages, such as lost profits; 90*f717cf30SWyllys Ingersoll 91*f717cf30SWyllys Ingersolliii) states that any provisions which differ from this Agreement are offered 92*f717cf30SWyllys Ingersollby that Contributor alone and not by any other party; and 93*f717cf30SWyllys Ingersoll 94*f717cf30SWyllys Ingersolliv) states that source code for the Program is available from such 95*f717cf30SWyllys IngersollContributor, and informs licensees how to obtain it in a reasonable manner on or 96*f717cf30SWyllys Ingersollthrough a medium customarily used for software exchange. 97*f717cf30SWyllys Ingersoll 98*f717cf30SWyllys IngersollWhen the Program is made available in source code form: 99*f717cf30SWyllys Ingersoll 100*f717cf30SWyllys Ingersolla) it must be made available under this Agreement; and 101*f717cf30SWyllys Ingersoll 102*f717cf30SWyllys Ingersollb) a copy of this Agreement must be included with each copy of the Program. 103*f717cf30SWyllys Ingersoll 104*f717cf30SWyllys IngersollContributors may not remove or alter any copyright notices contained within the 105*f717cf30SWyllys IngersollProgram. 106*f717cf30SWyllys Ingersoll 107*f717cf30SWyllys IngersollEach Contributor must identify itself as the originator of its Contribution, if 108*f717cf30SWyllys Ingersollany, in a manner that reasonably allows subsequent Recipients to identify the 109*f717cf30SWyllys Ingersolloriginator of the Contribution. 110*f717cf30SWyllys Ingersoll 111*f717cf30SWyllys Ingersoll4. COMMERCIAL DISTRIBUTION 112*f717cf30SWyllys Ingersoll 113*f717cf30SWyllys IngersollCommercial distributors of software may accept certain responsibilities with 114*f717cf30SWyllys Ingersollrespect to end users, business partners and the like. While this license is 115*f717cf30SWyllys Ingersollintended to facilitate the commercial use of the Program, the Contributor who 116*f717cf30SWyllys Ingersollincludes the Program in a commercial product offering should do so in a manner 117*f717cf30SWyllys Ingersollwhich does not create potential liability for other Contributors. Therefore, if 118*f717cf30SWyllys Ingersolla Contributor includes the Program in a commercial product offering, such 119*f717cf30SWyllys IngersollContributor ("Commercial Contributor") hereby agrees to defend and indemnify 120*f717cf30SWyllys Ingersollevery other Contributor ("Indemnified Contributor") against any losses, damages 121*f717cf30SWyllys Ingersolland costs (collectively "Losses") arising from claims, lawsuits and other legal 122*f717cf30SWyllys Ingersollactions brought by a third party against the Indemnified Contributor to the 123*f717cf30SWyllys Ingersollextent caused by the acts or omissions of such Commercial Contributor in 124*f717cf30SWyllys Ingersollconnection with its distribution of the Program in a commercial product 125*f717cf30SWyllys Ingersolloffering. The obligations in this section do not apply to any claims or Losses 126*f717cf30SWyllys Ingersollrelating to any actual or alleged intellectual property infringement. In order 127*f717cf30SWyllys Ingersollto qualify, an Indemnified Contributor must: a) promptly notify the Commercial 128*f717cf30SWyllys IngersollContributor in writing of such claim, and b) allow the Commercial Contributor to 129*f717cf30SWyllys Ingersollcontrol, and cooperate with the Commercial Contributor in, the defense and any 130*f717cf30SWyllys Ingersollrelated settlement negotiations. The Indemnified Contributor may participate in 131*f717cf30SWyllys Ingersollany such claim at its own expense. 132*f717cf30SWyllys Ingersoll 133*f717cf30SWyllys IngersollFor example, a Contributor might include the Program in a commercial product 134*f717cf30SWyllys Ingersolloffering, Product X. That Contributor is then a Commercial Contributor. If that 135*f717cf30SWyllys IngersollCommercial Contributor then makes performance claims, or offers warranties 136*f717cf30SWyllys Ingersollrelated to Product X, those performance claims and warranties are such 137*f717cf30SWyllys IngersollCommercial Contributor's responsibility alone. Under this section, the 138*f717cf30SWyllys IngersollCommercial Contributor would have to defend claims against the other 139*f717cf30SWyllys IngersollContributors related to those performance claims and warranties, and if a court 140*f717cf30SWyllys Ingersollrequires any other Contributor to pay any damages as a result, the Commercial 141*f717cf30SWyllys IngersollContributor must pay those damages. 142*f717cf30SWyllys Ingersoll 143*f717cf30SWyllys Ingersoll5. NO WARRANTY 144*f717cf30SWyllys Ingersoll 145*f717cf30SWyllys IngersollEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN 146*f717cf30SWyllys Ingersoll"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR 147*f717cf30SWyllys IngersollIMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, 148*f717cf30SWyllys IngersollNON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each 149*f717cf30SWyllys IngersollRecipient is solely responsible for determining the appropriateness of using and 150*f717cf30SWyllys Ingersolldistributing the Program and assumes all risks associated with its exercise of 151*f717cf30SWyllys Ingersollrights under this Agreement, including but not limited to the risks and costs of 152*f717cf30SWyllys Ingersollprogram errors, compliance with applicable laws, damage to or loss of data, 153*f717cf30SWyllys Ingersollprograms or equipment, and unavailability or interruption of operations. 154*f717cf30SWyllys Ingersoll 155*f717cf30SWyllys Ingersoll6. DISCLAIMER OF LIABILITY 156*f717cf30SWyllys Ingersoll 157*f717cf30SWyllys IngersollEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY 158*f717cf30SWyllys IngersollCONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, 159*f717cf30SWyllys IngersollSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST 160*f717cf30SWyllys IngersollPROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 161*f717cf30SWyllys IngersollSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 162*f717cf30SWyllys IngersollOUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS 163*f717cf30SWyllys IngersollGRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 164*f717cf30SWyllys Ingersoll 165*f717cf30SWyllys Ingersoll7. GENERAL 166*f717cf30SWyllys Ingersoll 167*f717cf30SWyllys IngersollIf any provision of this Agreement is invalid or unenforceable under applicable 168*f717cf30SWyllys Ingersolllaw, it shall not affect the validity or enforceability of the remainder of the 169*f717cf30SWyllys Ingersollterms of this Agreement, and without further action by the parties hereto, such 170*f717cf30SWyllys Ingersollprovision shall be reformed to the minimum extent necessary to make such 171*f717cf30SWyllys Ingersollprovision valid and enforceable. 172*f717cf30SWyllys Ingersoll 173*f717cf30SWyllys IngersollIf Recipient institutes patent litigation against a Contributor with respect to 174*f717cf30SWyllys Ingersolla patent applicable to software (including a cross-claim or counterclaim in a 175*f717cf30SWyllys Ingersolllawsuit), then any patent licenses granted by that Contributor to such Recipient 176*f717cf30SWyllys Ingersollunder this Agreement shall terminate as of the date such litigation is filed. In 177*f717cf30SWyllys Ingersolladdition, if Recipient institutes patent litigation against any entity 178*f717cf30SWyllys Ingersoll(including a cross-claim or counterclaim in a lawsuit) alleging that the Program 179*f717cf30SWyllys Ingersollitself (excluding combinations of the Program with other software or hardware) 180*f717cf30SWyllys Ingersollinfringes such Recipient's patent(s), then such Recipient's rights granted under 181*f717cf30SWyllys IngersollSection 2(b) shall terminate as of the date such litigation is filed. 182*f717cf30SWyllys Ingersoll 183*f717cf30SWyllys IngersollAll Recipient's rights under this Agreement shall terminate if it fails to 184*f717cf30SWyllys Ingersollcomply with any of the material terms or conditions of this Agreement and does 185*f717cf30SWyllys Ingersollnot cure such failure in a reasonable period of time after becoming aware of 186*f717cf30SWyllys Ingersollsuch noncompliance. If all Recipient's rights under this Agreement terminate, 187*f717cf30SWyllys IngersollRecipient agrees to cease use and distribution of the Program as soon as 188*f717cf30SWyllys Ingersollreasonably practicable. However, Recipient's obligations under this Agreement 189*f717cf30SWyllys Ingersolland any licenses granted by Recipient relating to the Program shall continue and 190*f717cf30SWyllys Ingersollsurvive. 191*f717cf30SWyllys Ingersoll 192*f717cf30SWyllys IngersollEveryone is permitted to copy and distribute copies of this Agreement, but in 193*f717cf30SWyllys Ingersollorder to avoid inconsistency the Agreement is copyrighted and may only be 194*f717cf30SWyllys Ingersollmodified in the following manner. The Agreement Steward reserves the right to 195*f717cf30SWyllys Ingersollpublish new versions (including revisions) of this Agreement from time to time. 196*f717cf30SWyllys IngersollNo one other than the Agreement Steward has the right to modify this Agreement. 197*f717cf30SWyllys IngersollIBM is the initial Agreement Steward. IBM may assign the responsibility to serve 198*f717cf30SWyllys Ingersollas the Agreement Steward to a suitable separate entity. Each new version of the 199*f717cf30SWyllys IngersollAgreement will be given a distinguishing version number. The Program (including 200*f717cf30SWyllys IngersollContributions) may always be distributed subject to the version of the Agreement 201*f717cf30SWyllys Ingersollunder which it was received. In addition, after a new version of the Agreement 202*f717cf30SWyllys Ingersollis published, Contributor may elect to distribute the Program (including its 203*f717cf30SWyllys IngersollContributions) under the new version. Except as expressly stated in Sections 204*f717cf30SWyllys Ingersoll2(a) and 2(b) above, Recipient receives no rights or licenses to the 205*f717cf30SWyllys Ingersollintellectual property of any Contributor under this Agreement, whether 206*f717cf30SWyllys Ingersollexpressly, by implication, estoppel or otherwise. All rights in the Program not 207*f717cf30SWyllys Ingersollexpressly granted under this Agreement are reserved. 208*f717cf30SWyllys Ingersoll 209*f717cf30SWyllys IngersollThis Agreement is governed by the laws of the State of New York and the 210*f717cf30SWyllys Ingersollintellectual property laws of the United States of America. No party to this 211*f717cf30SWyllys IngersollAgreement will bring a legal action under this Agreement more than one year 212*f717cf30SWyllys Ingersollafter the cause of action arose. Each party waives its rights to a jury trial in 213*f717cf30SWyllys Ingersollany resulting litigation. 214