1*b1cdbd2cSJim Jagielski____ 2*b1cdbd2cSJim Jagielski 3*b1cdbd2cSJim JagielskiThe following Licenses have some restrictions and although the 4*b1cdbd2cSJim Jagielskicorresponding software may be found in apache releases, care 5*b1cdbd2cSJim Jagielskihas been taken to make the optional and minimize the chance 6*b1cdbd2cSJim Jagielskiof creating derivative works from them. 7*b1cdbd2cSJim Jagielski 8*b1cdbd2cSJim JagielskiIn the case of Apache OpenOffice these parts only get included 9*b1cdbd2cSJim Jagielskiwhen the configure option --enable-category-b has been requested. 10*b1cdbd2cSJim JagielskiThese parts are only include in binary form. 11*b1cdbd2cSJim Jagielski 12*b1cdbd2cSJim Jagielski____ 13*b1cdbd2cSJim Jagielski 14*b1cdbd2cSJim Jagielski- For seamonkey library: 15*b1cdbd2cSJim Jagielski-- MPL 1.1 license 16*b1cdbd2cSJim Jagielski- For Hunspell library - spell checker and morphological analyzer: 17*b1cdbd2cSJim Jagielski-- GPL 2.0/LGPL 2.1/MPL 1.1 tri-license 18*b1cdbd2cSJim Jagielski MPL 1.1 is chosen for Apache OpenOffice 19*b1cdbd2cSJim Jagielski- For Hyphen - hyphenation library: 20*b1cdbd2cSJim Jagielski-- GPL 2.0/LGPL 2.1/MPL 1.1 tri-license 21*b1cdbd2cSJim Jagielski MPL 1.1 is chosen for Apache OpenOffice 22*b1cdbd2cSJim Jagielski- For Rhino 23*b1cdbd2cSJim Jagielski-- MPL 1.1 / GPL 2.0 dual licensed 24*b1cdbd2cSJim Jagielski MPL 1.1 is chosen for Apache OpenOffice 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski 27*b1cdbd2cSJim Jagielski MOZILLA PUBLIC LICENSE 28*b1cdbd2cSJim Jagielski Version 1.1 29*b1cdbd2cSJim Jagielski 30*b1cdbd2cSJim Jagielski --------------- 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski1. Definitions. 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski 1.0.1. "Commercial Use" means distribution or otherwise making the 35*b1cdbd2cSJim Jagielski Covered Code available to a third party. 36*b1cdbd2cSJim Jagielski 37*b1cdbd2cSJim Jagielski 1.1. "Contributor" means each entity that creates or contributes to 38*b1cdbd2cSJim Jagielski the creation of Modifications. 39*b1cdbd2cSJim Jagielski 40*b1cdbd2cSJim Jagielski 1.2. "Contributor Version" means the combination of the Original 41*b1cdbd2cSJim Jagielski Code, prior Modifications used by a Contributor, and the Modifications 42*b1cdbd2cSJim Jagielski made by that particular Contributor. 43*b1cdbd2cSJim Jagielski 44*b1cdbd2cSJim Jagielski 1.3. "Covered Code" means the Original Code or Modifications or the 45*b1cdbd2cSJim Jagielski combination of the Original Code and Modifications, in each case 46*b1cdbd2cSJim Jagielski including portions thereof. 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim Jagielski 1.4. "Electronic Distribution Mechanism" means a mechanism generally 49*b1cdbd2cSJim Jagielski accepted in the software development community for the electronic 50*b1cdbd2cSJim Jagielski transfer of data. 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski 1.5. "Executable" means Covered Code in any form other than Source 53*b1cdbd2cSJim Jagielski Code. 54*b1cdbd2cSJim Jagielski 55*b1cdbd2cSJim Jagielski 1.6. "Initial Developer" means the individual or entity identified 56*b1cdbd2cSJim Jagielski as the Initial Developer in the Source Code notice required by Exhibit 57*b1cdbd2cSJim Jagielski A. 58*b1cdbd2cSJim Jagielski 59*b1cdbd2cSJim Jagielski 1.7. "Larger Work" means a work which combines Covered Code or 60*b1cdbd2cSJim Jagielski portions thereof with code not governed by the terms of this License. 61*b1cdbd2cSJim Jagielski 62*b1cdbd2cSJim Jagielski 1.8. "License" means this document. 63*b1cdbd2cSJim Jagielski 64*b1cdbd2cSJim Jagielski 1.8.1. "Licensable" means having the right to grant, to the maximum 65*b1cdbd2cSJim Jagielski extent possible, whether at the time of the initial grant or 66*b1cdbd2cSJim Jagielski subsequently acquired, any and all of the rights conveyed herein. 67*b1cdbd2cSJim Jagielski 68*b1cdbd2cSJim Jagielski 1.9. "Modifications" means any addition to or deletion from the 69*b1cdbd2cSJim Jagielski substance or structure of either the Original Code or any previous 70*b1cdbd2cSJim Jagielski Modifications. When Covered Code is released as a series of files, a 71*b1cdbd2cSJim Jagielski Modification is: 72*b1cdbd2cSJim Jagielski A. Any addition to or deletion from the contents of a file 73*b1cdbd2cSJim Jagielski containing Original Code or previous Modifications. 74*b1cdbd2cSJim Jagielski 75*b1cdbd2cSJim Jagielski B. Any new file that contains any part of the Original Code or 76*b1cdbd2cSJim Jagielski previous Modifications. 77*b1cdbd2cSJim Jagielski 78*b1cdbd2cSJim Jagielski 1.10. "Original Code" means Source Code of computer software code 79*b1cdbd2cSJim Jagielski which is described in the Source Code notice required by Exhibit A as 80*b1cdbd2cSJim Jagielski Original Code, and which, at the time of its release under this 81*b1cdbd2cSJim Jagielski License is not already Covered Code governed by this License. 82*b1cdbd2cSJim Jagielski 83*b1cdbd2cSJim Jagielski 1.10.1. "Patent Claims" means any patent claim(s), now owned or 84*b1cdbd2cSJim Jagielski hereafter acquired, including without limitation, method, process, 85*b1cdbd2cSJim Jagielski and apparatus claims, in any patent Licensable by grantor. 86*b1cdbd2cSJim Jagielski 87*b1cdbd2cSJim Jagielski 1.11. "Source Code" means the preferred form of the Covered Code for 88*b1cdbd2cSJim Jagielski making modifications to it, including all modules it contains, plus 89*b1cdbd2cSJim Jagielski any associated interface definition files, scripts used to control 90*b1cdbd2cSJim Jagielski compilation and installation of an Executable, or source code 91*b1cdbd2cSJim Jagielski differential comparisons against either the Original Code or another 92*b1cdbd2cSJim Jagielski well known, available Covered Code of the Contributor's choice. The 93*b1cdbd2cSJim Jagielski Source Code can be in a compressed or archival form, provided the 94*b1cdbd2cSJim Jagielski appropriate decompression or de-archiving software is widely available 95*b1cdbd2cSJim Jagielski for no charge. 96*b1cdbd2cSJim Jagielski 97*b1cdbd2cSJim Jagielski 1.12. "You" (or "Your") means an individual or a legal entity 98*b1cdbd2cSJim Jagielski exercising rights under, and complying with all of the terms of, this 99*b1cdbd2cSJim Jagielski License or a future version of this License issued under Section 6.1. 100*b1cdbd2cSJim Jagielski For legal entities, "You" includes any entity which controls, is 101*b1cdbd2cSJim Jagielski controlled by, or is under common control with You. For purposes of 102*b1cdbd2cSJim Jagielski this definition, "control" means (a) the power, direct or indirect, 103*b1cdbd2cSJim Jagielski to cause the direction or management of such entity, whether by 104*b1cdbd2cSJim Jagielski contract or otherwise, or (b) ownership of more than fifty percent 105*b1cdbd2cSJim Jagielski (50%) of the outstanding shares or beneficial ownership of such 106*b1cdbd2cSJim Jagielski entity. 107*b1cdbd2cSJim Jagielski 108*b1cdbd2cSJim Jagielski2. Source Code License. 109*b1cdbd2cSJim Jagielski 110*b1cdbd2cSJim Jagielski 2.1. The Initial Developer Grant. 111*b1cdbd2cSJim Jagielski The Initial Developer hereby grants You a world-wide, royalty-free, 112*b1cdbd2cSJim Jagielski non-exclusive license, subject to third party intellectual property 113*b1cdbd2cSJim Jagielski claims: 114*b1cdbd2cSJim Jagielski (a) under intellectual property rights (other than patent or 115*b1cdbd2cSJim Jagielski trademark) Licensable by Initial Developer to use, reproduce, 116*b1cdbd2cSJim Jagielski modify, display, perform, sublicense and distribute the Original 117*b1cdbd2cSJim Jagielski Code (or portions thereof) with or without Modifications, and/or 118*b1cdbd2cSJim Jagielski as part of a Larger Work; and 119*b1cdbd2cSJim Jagielski 120*b1cdbd2cSJim Jagielski (b) under Patents Claims infringed by the making, using or 121*b1cdbd2cSJim Jagielski selling of Original Code, to make, have made, use, practice, 122*b1cdbd2cSJim Jagielski sell, and offer for sale, and/or otherwise dispose of the 123*b1cdbd2cSJim Jagielski Original Code (or portions thereof). 124*b1cdbd2cSJim Jagielski 125*b1cdbd2cSJim Jagielski (c) the licenses granted in this Section 2.1(a) and (b) are 126*b1cdbd2cSJim Jagielski effective on the date Initial Developer first distributes 127*b1cdbd2cSJim Jagielski Original Code under the terms of this License. 128*b1cdbd2cSJim Jagielski 129*b1cdbd2cSJim Jagielski (d) Notwithstanding Section 2.1(b) above, no patent license is 130*b1cdbd2cSJim Jagielski granted: 1) for code that You delete from the Original Code; 2) 131*b1cdbd2cSJim Jagielski separate from the Original Code; or 3) for infringements caused 132*b1cdbd2cSJim Jagielski by: i) the modification of the Original Code or ii) the 133*b1cdbd2cSJim Jagielski combination of the Original Code with other software or devices. 134*b1cdbd2cSJim Jagielski 135*b1cdbd2cSJim Jagielski 2.2. Contributor Grant. 136*b1cdbd2cSJim Jagielski Subject to third party intellectual property claims, each Contributor 137*b1cdbd2cSJim Jagielski hereby grants You a world-wide, royalty-free, non-exclusive license 138*b1cdbd2cSJim Jagielski 139*b1cdbd2cSJim Jagielski (a) under intellectual property rights (other than patent or 140*b1cdbd2cSJim Jagielski trademark) Licensable by Contributor, to use, reproduce, modify, 141*b1cdbd2cSJim Jagielski display, perform, sublicense and distribute the Modifications 142*b1cdbd2cSJim Jagielski created by such Contributor (or portions thereof) either on an 143*b1cdbd2cSJim Jagielski unmodified basis, with other Modifications, as Covered Code 144*b1cdbd2cSJim Jagielski and/or as part of a Larger Work; and 145*b1cdbd2cSJim Jagielski 146*b1cdbd2cSJim Jagielski (b) under Patent Claims infringed by the making, using, or 147*b1cdbd2cSJim Jagielski selling of Modifications made by that Contributor either alone 148*b1cdbd2cSJim Jagielski and/or in combination with its Contributor Version (or portions 149*b1cdbd2cSJim Jagielski of such combination), to make, use, sell, offer for sale, have 150*b1cdbd2cSJim Jagielski made, and/or otherwise dispose of: 1) Modifications made by that 151*b1cdbd2cSJim Jagielski Contributor (or portions thereof); and 2) the combination of 152*b1cdbd2cSJim Jagielski Modifications made by that Contributor with its Contributor 153*b1cdbd2cSJim Jagielski Version (or portions of such combination). 154*b1cdbd2cSJim Jagielski 155*b1cdbd2cSJim Jagielski (c) the licenses granted in Sections 2.2(a) and 2.2(b) are 156*b1cdbd2cSJim Jagielski effective on the date Contributor first makes Commercial Use of 157*b1cdbd2cSJim Jagielski the Covered Code. 158*b1cdbd2cSJim Jagielski 159*b1cdbd2cSJim Jagielski (d) Notwithstanding Section 2.2(b) above, no patent license is 160*b1cdbd2cSJim Jagielski granted: 1) for any code that Contributor has deleted from the 161*b1cdbd2cSJim Jagielski Contributor Version; 2) separate from the Contributor Version; 162*b1cdbd2cSJim Jagielski 3) for infringements caused by: i) third party modifications of 163*b1cdbd2cSJim Jagielski Contributor Version or ii) the combination of Modifications made 164*b1cdbd2cSJim Jagielski by that Contributor with other software (except as part of the 165*b1cdbd2cSJim Jagielski Contributor Version) or other devices; or 4) under Patent Claims 166*b1cdbd2cSJim Jagielski infringed by Covered Code in the absence of Modifications made by 167*b1cdbd2cSJim Jagielski that Contributor. 168*b1cdbd2cSJim Jagielski 169*b1cdbd2cSJim Jagielski3. Distribution Obligations. 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim Jagielski 3.1. Application of License. 172*b1cdbd2cSJim Jagielski The Modifications which You create or to which You contribute are 173*b1cdbd2cSJim Jagielski governed by the terms of this License, including without limitation 174*b1cdbd2cSJim Jagielski Section 2.2. The Source Code version of Covered Code may be 175*b1cdbd2cSJim Jagielski distributed only under the terms of this License or a future version 176*b1cdbd2cSJim Jagielski of this License released under Section 6.1, and You must include a 177*b1cdbd2cSJim Jagielski copy of this License with every copy of the Source Code You 178*b1cdbd2cSJim Jagielski distribute. You may not offer or impose any terms on any Source Code 179*b1cdbd2cSJim Jagielski version that alters or restricts the applicable version of this 180*b1cdbd2cSJim Jagielski License or the recipients' rights hereunder. However, You may include 181*b1cdbd2cSJim Jagielski an additional document offering the additional rights described in 182*b1cdbd2cSJim Jagielski Section 3.5. 183*b1cdbd2cSJim Jagielski 184*b1cdbd2cSJim Jagielski 3.2. Availability of Source Code. 185*b1cdbd2cSJim Jagielski Any Modification which You create or to which You contribute must be 186*b1cdbd2cSJim Jagielski made available in Source Code form under the terms of this License 187*b1cdbd2cSJim Jagielski either on the same media as an Executable version or via an accepted 188*b1cdbd2cSJim Jagielski Electronic Distribution Mechanism to anyone to whom you made an 189*b1cdbd2cSJim Jagielski Executable version available; and if made available via Electronic 190*b1cdbd2cSJim Jagielski Distribution Mechanism, must remain available for at least twelve (12) 191*b1cdbd2cSJim Jagielski months after the date it initially became available, or at least six 192*b1cdbd2cSJim Jagielski (6) months after a subsequent version of that particular Modification 193*b1cdbd2cSJim Jagielski has been made available to such recipients. You are responsible for 194*b1cdbd2cSJim Jagielski ensuring that the Source Code version remains available even if the 195*b1cdbd2cSJim Jagielski Electronic Distribution Mechanism is maintained by a third party. 196*b1cdbd2cSJim Jagielski 197*b1cdbd2cSJim Jagielski 3.3. Description of Modifications. 198*b1cdbd2cSJim Jagielski You must cause all Covered Code to which You contribute to contain a 199*b1cdbd2cSJim Jagielski file documenting the changes You made to create that Covered Code and 200*b1cdbd2cSJim Jagielski the date of any change. You must include a prominent statement that 201*b1cdbd2cSJim Jagielski the Modification is derived, directly or indirectly, from Original 202*b1cdbd2cSJim Jagielski Code provided by the Initial Developer and including the name of the 203*b1cdbd2cSJim Jagielski Initial Developer in (a) the Source Code, and (b) in any notice in an 204*b1cdbd2cSJim Jagielski Executable version or related documentation in which You describe the 205*b1cdbd2cSJim Jagielski origin or ownership of the Covered Code. 206*b1cdbd2cSJim Jagielski 207*b1cdbd2cSJim Jagielski 3.4. Intellectual Property Matters 208*b1cdbd2cSJim Jagielski (a) Third Party Claims. 209*b1cdbd2cSJim Jagielski If Contributor has knowledge that a license under a third party's 210*b1cdbd2cSJim Jagielski intellectual property rights is required to exercise the rights 211*b1cdbd2cSJim Jagielski granted by such Contributor under Sections 2.1 or 2.2, 212*b1cdbd2cSJim Jagielski Contributor must include a text file with the Source Code 213*b1cdbd2cSJim Jagielski distribution titled "LEGAL" which describes the claim and the 214*b1cdbd2cSJim Jagielski party making the claim in sufficient detail that a recipient will 215*b1cdbd2cSJim Jagielski know whom to contact. If Contributor obtains such knowledge after 216*b1cdbd2cSJim Jagielski the Modification is made available as described in Section 3.2, 217*b1cdbd2cSJim Jagielski Contributor shall promptly modify the LEGAL file in all copies 218*b1cdbd2cSJim Jagielski Contributor makes available thereafter and shall take other steps 219*b1cdbd2cSJim Jagielski (such as notifying appropriate mailing lists or newsgroups) 220*b1cdbd2cSJim Jagielski reasonably calculated to inform those who received the Covered 221*b1cdbd2cSJim Jagielski Code that new knowledge has been obtained. 222*b1cdbd2cSJim Jagielski 223*b1cdbd2cSJim Jagielski (b) Contributor APIs. 224*b1cdbd2cSJim Jagielski If Contributor's Modifications include an application programming 225*b1cdbd2cSJim Jagielski interface and Contributor has knowledge of patent licenses which 226*b1cdbd2cSJim Jagielski are reasonably necessary to implement that API, Contributor must 227*b1cdbd2cSJim Jagielski also include this information in the LEGAL file. 228*b1cdbd2cSJim Jagielski 229*b1cdbd2cSJim Jagielski (c) Representations. 230*b1cdbd2cSJim Jagielski Contributor represents that, except as disclosed pursuant to 231*b1cdbd2cSJim Jagielski Section 3.4(a) above, Contributor believes that Contributor's 232*b1cdbd2cSJim Jagielski Modifications are Contributor's original creation(s) and/or 233*b1cdbd2cSJim Jagielski Contributor has sufficient rights to grant the rights conveyed by 234*b1cdbd2cSJim Jagielski this License. 235*b1cdbd2cSJim Jagielski 236*b1cdbd2cSJim Jagielski 3.5. Required Notices. 237*b1cdbd2cSJim Jagielski You must duplicate the notice in Exhibit A in each file of the Source 238*b1cdbd2cSJim Jagielski Code. If it is not possible to put such notice in a particular Source 239*b1cdbd2cSJim Jagielski Code file due to its structure, then You must include such notice in a 240*b1cdbd2cSJim Jagielski location (such as a relevant directory) where a user would be likely 241*b1cdbd2cSJim Jagielski to look for such a notice. If You created one or more Modification(s) 242*b1cdbd2cSJim Jagielski You may add your name as a Contributor to the notice described in 243*b1cdbd2cSJim Jagielski Exhibit A. You must also duplicate this License in any documentation 244*b1cdbd2cSJim Jagielski for the Source Code where You describe recipients' rights or ownership 245*b1cdbd2cSJim Jagielski rights relating to Covered Code. You may choose to offer, and to 246*b1cdbd2cSJim Jagielski charge a fee for, warranty, support, indemnity or liability 247*b1cdbd2cSJim Jagielski obligations to one or more recipients of Covered Code. However, You 248*b1cdbd2cSJim Jagielski may do so only on Your own behalf, and not on behalf of the Initial 249*b1cdbd2cSJim Jagielski Developer or any Contributor. You must make it absolutely clear than 250*b1cdbd2cSJim Jagielski any such warranty, support, indemnity or liability obligation is 251*b1cdbd2cSJim Jagielski offered by You alone, and You hereby agree to indemnify the Initial 252*b1cdbd2cSJim Jagielski Developer and every Contributor for any liability incurred by the 253*b1cdbd2cSJim Jagielski Initial Developer or such Contributor as a result of warranty, 254*b1cdbd2cSJim Jagielski support, indemnity or liability terms You offer. 255*b1cdbd2cSJim Jagielski 256*b1cdbd2cSJim Jagielski 3.6. Distribution of Executable Versions. 257*b1cdbd2cSJim Jagielski You may distribute Covered Code in Executable form only if the 258*b1cdbd2cSJim Jagielski requirements of Section 3.1-3.5 have been met for that Covered Code, 259*b1cdbd2cSJim Jagielski and if You include a notice stating that the Source Code version of 260*b1cdbd2cSJim Jagielski the Covered Code is available under the terms of this License, 261*b1cdbd2cSJim Jagielski including a description of how and where You have fulfilled the 262*b1cdbd2cSJim Jagielski obligations of Section 3.2. The notice must be conspicuously included 263*b1cdbd2cSJim Jagielski in any notice in an Executable version, related documentation or 264*b1cdbd2cSJim Jagielski collateral in which You describe recipients' rights relating to the 265*b1cdbd2cSJim Jagielski Covered Code. You may distribute the Executable version of Covered 266*b1cdbd2cSJim Jagielski Code or ownership rights under a license of Your choice, which may 267*b1cdbd2cSJim Jagielski contain terms different from this License, provided that You are in 268*b1cdbd2cSJim Jagielski compliance with the terms of this License and that the license for the 269*b1cdbd2cSJim Jagielski Executable version does not attempt to limit or alter the recipient's 270*b1cdbd2cSJim Jagielski rights in the Source Code version from the rights set forth in this 271*b1cdbd2cSJim Jagielski License. If You distribute the Executable version under a different 272*b1cdbd2cSJim Jagielski license You must make it absolutely clear that any terms which differ 273*b1cdbd2cSJim Jagielski from this License are offered by You alone, not by the Initial 274*b1cdbd2cSJim Jagielski Developer or any Contributor. You hereby agree to indemnify the 275*b1cdbd2cSJim Jagielski Initial Developer and every Contributor for any liability incurred by 276*b1cdbd2cSJim Jagielski the Initial Developer or such Contributor as a result of any such 277*b1cdbd2cSJim Jagielski terms You offer. 278*b1cdbd2cSJim Jagielski 279*b1cdbd2cSJim Jagielski 3.7. Larger Works. 280*b1cdbd2cSJim Jagielski You may create a Larger Work by combining Covered Code with other code 281*b1cdbd2cSJim Jagielski not governed by the terms of this License and distribute the Larger 282*b1cdbd2cSJim Jagielski Work as a single product. In such a case, You must make sure the 283*b1cdbd2cSJim Jagielski requirements of this License are fulfilled for the Covered Code. 284*b1cdbd2cSJim Jagielski 285*b1cdbd2cSJim Jagielski4. Inability to Comply Due to Statute or Regulation. 286*b1cdbd2cSJim Jagielski 287*b1cdbd2cSJim Jagielski If it is impossible for You to comply with any of the terms of this 288*b1cdbd2cSJim Jagielski License with respect to some or all of the Covered Code due to 289*b1cdbd2cSJim Jagielski statute, judicial order, or regulation then You must: (a) comply with 290*b1cdbd2cSJim Jagielski the terms of this License to the maximum extent possible; and (b) 291*b1cdbd2cSJim Jagielski describe the limitations and the code they affect. Such description 292*b1cdbd2cSJim Jagielski must be included in the LEGAL file described in Section 3.4 and must 293*b1cdbd2cSJim Jagielski be included with all distributions of the Source Code. Except to the 294*b1cdbd2cSJim Jagielski extent prohibited by statute or regulation, such description must be 295*b1cdbd2cSJim Jagielski sufficiently detailed for a recipient of ordinary skill to be able to 296*b1cdbd2cSJim Jagielski understand it. 297*b1cdbd2cSJim Jagielski 298*b1cdbd2cSJim Jagielski5. Application of this License. 299*b1cdbd2cSJim Jagielski 300*b1cdbd2cSJim Jagielski This License applies to code to which the Initial Developer has 301*b1cdbd2cSJim Jagielski attached the notice in Exhibit A and to related Covered Code. 302*b1cdbd2cSJim Jagielski 303*b1cdbd2cSJim Jagielski6. Versions of the License. 304*b1cdbd2cSJim Jagielski 305*b1cdbd2cSJim Jagielski 6.1. New Versions. 306*b1cdbd2cSJim Jagielski Netscape Communications Corporation ("Netscape") may publish revised 307*b1cdbd2cSJim Jagielski and/or new versions of the License from time to time. Each version 308*b1cdbd2cSJim Jagielski will be given a distinguishing version number. 309*b1cdbd2cSJim Jagielski 310*b1cdbd2cSJim Jagielski 6.2. Effect of New Versions. 311*b1cdbd2cSJim Jagielski Once Covered Code has been published under a particular version of the 312*b1cdbd2cSJim Jagielski License, You may always continue to use it under the terms of that 313*b1cdbd2cSJim Jagielski version. You may also choose to use such Covered Code under the terms 314*b1cdbd2cSJim Jagielski of any subsequent version of the License published by Netscape. No one 315*b1cdbd2cSJim Jagielski other than Netscape has the right to modify the terms applicable to 316*b1cdbd2cSJim Jagielski Covered Code created under this License. 317*b1cdbd2cSJim Jagielski 318*b1cdbd2cSJim Jagielski 6.3. Derivative Works. 319*b1cdbd2cSJim Jagielski If You create or use a modified version of this License (which you may 320*b1cdbd2cSJim Jagielski only do in order to apply it to code which is not already Covered Code 321*b1cdbd2cSJim Jagielski governed by this License), You must (a) rename Your license so that 322*b1cdbd2cSJim Jagielski the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", 323*b1cdbd2cSJim Jagielski "MPL", "NPL" or any confusingly similar phrase do not appear in your 324*b1cdbd2cSJim Jagielski license (except to note that your license differs from this License) 325*b1cdbd2cSJim Jagielski and (b) otherwise make it clear that Your version of the license 326*b1cdbd2cSJim Jagielski contains terms which differ from the Mozilla Public License and 327*b1cdbd2cSJim Jagielski Netscape Public License. (Filling in the name of the Initial 328*b1cdbd2cSJim Jagielski Developer, Original Code or Contributor in the notice described in 329*b1cdbd2cSJim Jagielski Exhibit A shall not of themselves be deemed to be modifications of 330*b1cdbd2cSJim Jagielski this License.) 331*b1cdbd2cSJim Jagielski 332*b1cdbd2cSJim Jagielski7. DISCLAIMER OF WARRANTY. 333*b1cdbd2cSJim Jagielski 334*b1cdbd2cSJim Jagielski COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, 335*b1cdbd2cSJim Jagielski WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, 336*b1cdbd2cSJim Jagielski WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF 337*b1cdbd2cSJim Jagielski DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. 338*b1cdbd2cSJim Jagielski THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE 339*b1cdbd2cSJim Jagielski IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, 340*b1cdbd2cSJim Jagielski YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE 341*b1cdbd2cSJim Jagielski COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER 342*b1cdbd2cSJim Jagielski OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF 343*b1cdbd2cSJim Jagielski ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 344*b1cdbd2cSJim Jagielski 345*b1cdbd2cSJim Jagielski8. TERMINATION. 346*b1cdbd2cSJim Jagielski 347*b1cdbd2cSJim Jagielski 8.1. This License and the rights granted hereunder will terminate 348*b1cdbd2cSJim Jagielski automatically if You fail to comply with terms herein and fail to cure 349*b1cdbd2cSJim Jagielski such breach within 30 days of becoming aware of the breach. All 350*b1cdbd2cSJim Jagielski sublicenses to the Covered Code which are properly granted shall 351*b1cdbd2cSJim Jagielski survive any termination of this License. Provisions which, by their 352*b1cdbd2cSJim Jagielski nature, must remain in effect beyond the termination of this License 353*b1cdbd2cSJim Jagielski shall survive. 354*b1cdbd2cSJim Jagielski 355*b1cdbd2cSJim Jagielski 8.2. If You initiate litigation by asserting a patent infringement 356*b1cdbd2cSJim Jagielski claim (excluding declatory judgment actions) against Initial Developer 357*b1cdbd2cSJim Jagielski or a Contributor (the Initial Developer or Contributor against whom 358*b1cdbd2cSJim Jagielski You file such action is referred to as "Participant") alleging that: 359*b1cdbd2cSJim Jagielski 360*b1cdbd2cSJim Jagielski (a) such Participant's Contributor Version directly or indirectly 361*b1cdbd2cSJim Jagielski infringes any patent, then any and all rights granted by such 362*b1cdbd2cSJim Jagielski Participant to You under Sections 2.1 and/or 2.2 of this License 363*b1cdbd2cSJim Jagielski shall, upon 60 days notice from Participant terminate prospectively, 364*b1cdbd2cSJim Jagielski unless if within 60 days after receipt of notice You either: (i) 365*b1cdbd2cSJim Jagielski agree in writing to pay Participant a mutually agreeable reasonable 366*b1cdbd2cSJim Jagielski royalty for Your past and future use of Modifications made by such 367*b1cdbd2cSJim Jagielski Participant, or (ii) withdraw Your litigation claim with respect to 368*b1cdbd2cSJim Jagielski the Contributor Version against such Participant. If within 60 days 369*b1cdbd2cSJim Jagielski of notice, a reasonable royalty and payment arrangement are not 370*b1cdbd2cSJim Jagielski mutually agreed upon in writing by the parties or the litigation claim 371*b1cdbd2cSJim Jagielski is not withdrawn, the rights granted by Participant to You under 372*b1cdbd2cSJim Jagielski Sections 2.1 and/or 2.2 automatically terminate at the expiration of 373*b1cdbd2cSJim Jagielski the 60 day notice period specified above. 374*b1cdbd2cSJim Jagielski 375*b1cdbd2cSJim Jagielski (b) any software, hardware, or device, other than such Participant's 376*b1cdbd2cSJim Jagielski Contributor Version, directly or indirectly infringes any patent, then 377*b1cdbd2cSJim Jagielski any rights granted to You by such Participant under Sections 2.1(b) 378*b1cdbd2cSJim Jagielski and 2.2(b) are revoked effective as of the date You first made, used, 379*b1cdbd2cSJim Jagielski sold, distributed, or had made, Modifications made by that 380*b1cdbd2cSJim Jagielski Participant. 381*b1cdbd2cSJim Jagielski 382*b1cdbd2cSJim Jagielski 8.3. If You assert a patent infringement claim against Participant 383*b1cdbd2cSJim Jagielski alleging that such Participant's Contributor Version directly or 384*b1cdbd2cSJim Jagielski indirectly infringes any patent where such claim is resolved (such as 385*b1cdbd2cSJim Jagielski by license or settlement) prior to the initiation of patent 386*b1cdbd2cSJim Jagielski infringement litigation, then the reasonable value of the licenses 387*b1cdbd2cSJim Jagielski granted by such Participant under Sections 2.1 or 2.2 shall be taken 388*b1cdbd2cSJim Jagielski into account in determining the amount or value of any payment or 389*b1cdbd2cSJim Jagielski license. 390*b1cdbd2cSJim Jagielski 391*b1cdbd2cSJim Jagielski 8.4. In the event of termination under Sections 8.1 or 8.2 above, 392*b1cdbd2cSJim Jagielski all end user license agreements (excluding distributors and resellers) 393*b1cdbd2cSJim Jagielski which have been validly granted by You or any distributor hereunder 394*b1cdbd2cSJim Jagielski prior to termination shall survive termination. 395*b1cdbd2cSJim Jagielski 396*b1cdbd2cSJim Jagielski9. LIMITATION OF LIABILITY. 397*b1cdbd2cSJim Jagielski 398*b1cdbd2cSJim Jagielski UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT 399*b1cdbd2cSJim Jagielski (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL 400*b1cdbd2cSJim Jagielski DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, 401*b1cdbd2cSJim Jagielski OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR 402*b1cdbd2cSJim Jagielski ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY 403*b1cdbd2cSJim Jagielski CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, 404*b1cdbd2cSJim Jagielski WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER 405*b1cdbd2cSJim Jagielski COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN 406*b1cdbd2cSJim Jagielski INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF 407*b1cdbd2cSJim Jagielski LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY 408*b1cdbd2cSJim Jagielski RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW 409*b1cdbd2cSJim Jagielski PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE 410*b1cdbd2cSJim Jagielski EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO 411*b1cdbd2cSJim Jagielski THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 412*b1cdbd2cSJim Jagielski 413*b1cdbd2cSJim Jagielski10. U.S. GOVERNMENT END USERS. 414*b1cdbd2cSJim Jagielski 415*b1cdbd2cSJim Jagielski The Covered Code is a "commercial item," as that term is defined in 416*b1cdbd2cSJim Jagielski 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer 417*b1cdbd2cSJim Jagielski software" and "commercial computer software documentation," as such 418*b1cdbd2cSJim Jagielski terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 419*b1cdbd2cSJim Jagielski C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), 420*b1cdbd2cSJim Jagielski all U.S. Government End Users acquire Covered Code with only those 421*b1cdbd2cSJim Jagielski rights set forth herein. 422*b1cdbd2cSJim Jagielski 423*b1cdbd2cSJim Jagielski11. MISCELLANEOUS. 424*b1cdbd2cSJim Jagielski 425*b1cdbd2cSJim Jagielski This License represents the complete agreement concerning subject 426*b1cdbd2cSJim Jagielski matter hereof. If any provision of this License is held to be 427*b1cdbd2cSJim Jagielski unenforceable, such provision shall be reformed only to the extent 428*b1cdbd2cSJim Jagielski necessary to make it enforceable. This License shall be governed by 429*b1cdbd2cSJim Jagielski California law provisions (except to the extent applicable law, if 430*b1cdbd2cSJim Jagielski any, provides otherwise), excluding its conflict-of-law provisions. 431*b1cdbd2cSJim Jagielski With respect to disputes in which at least one party is a citizen of, 432*b1cdbd2cSJim Jagielski or an entity chartered or registered to do business in the United 433*b1cdbd2cSJim Jagielski States of America, any litigation relating to this License shall be 434*b1cdbd2cSJim Jagielski subject to the jurisdiction of the Federal Courts of the Northern 435*b1cdbd2cSJim Jagielski District of California, with venue lying in Santa Clara County, 436*b1cdbd2cSJim Jagielski California, with the losing party responsible for costs, including 437*b1cdbd2cSJim Jagielski without limitation, court costs and reasonable attorneys' fees and 438*b1cdbd2cSJim Jagielski expenses. The application of the United Nations Convention on 439*b1cdbd2cSJim Jagielski Contracts for the International Sale of Goods is expressly excluded. 440*b1cdbd2cSJim Jagielski Any law or regulation which provides that the language of a contract 441*b1cdbd2cSJim Jagielski shall be construed against the drafter shall not apply to this 442*b1cdbd2cSJim Jagielski License. 443*b1cdbd2cSJim Jagielski 444*b1cdbd2cSJim Jagielski12. RESPONSIBILITY FOR CLAIMS. 445*b1cdbd2cSJim Jagielski 446*b1cdbd2cSJim Jagielski As between Initial Developer and the Contributors, each party is 447*b1cdbd2cSJim Jagielski responsible for claims and damages arising, directly or indirectly, 448*b1cdbd2cSJim Jagielski out of its utilization of rights under this License and You agree to 449*b1cdbd2cSJim Jagielski work with Initial Developer and Contributors to distribute such 450*b1cdbd2cSJim Jagielski responsibility on an equitable basis. Nothing herein is intended or 451*b1cdbd2cSJim Jagielski shall be deemed to constitute any admission of liability. 452*b1cdbd2cSJim Jagielski 453*b1cdbd2cSJim Jagielski13. MULTIPLE-LICENSED CODE. 454*b1cdbd2cSJim Jagielski 455*b1cdbd2cSJim Jagielski Initial Developer may designate portions of the Covered Code as 456*b1cdbd2cSJim Jagielski "Multiple-Licensed". "Multiple-Licensed" means that the Initial 457*b1cdbd2cSJim Jagielski Developer permits you to utilize portions of the Covered Code under 458*b1cdbd2cSJim Jagielski Your choice of the NPL or the alternative licenses, if any, specified 459*b1cdbd2cSJim Jagielski by the Initial Developer in the file described in Exhibit A. 460*b1cdbd2cSJim Jagielski 461*b1cdbd2cSJim JagielskiEXHIBIT A -Mozilla Public License. 462*b1cdbd2cSJim Jagielski 463*b1cdbd2cSJim Jagielski ``The contents of this file are subject to the Mozilla Public License 464*b1cdbd2cSJim Jagielski Version 1.1 (the "License"); you may not use this file except in 465*b1cdbd2cSJim Jagielski compliance with the License. You may obtain a copy of the License at 466*b1cdbd2cSJim Jagielski http://www.mozilla.org/MPL/ 467*b1cdbd2cSJim Jagielski 468*b1cdbd2cSJim Jagielski Software distributed under the License is distributed on an "AS IS" 469*b1cdbd2cSJim Jagielski basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the 470*b1cdbd2cSJim Jagielski License for the specific language governing rights and limitations 471*b1cdbd2cSJim Jagielski under the License. 472*b1cdbd2cSJim Jagielski 473*b1cdbd2cSJim Jagielski The Original Code is ______________________________________. 474*b1cdbd2cSJim Jagielski 475*b1cdbd2cSJim Jagielski The Initial Developer of the Original Code is ________________________. 476*b1cdbd2cSJim Jagielski Portions created by ______________________ are Copyright (C) ______ 477*b1cdbd2cSJim Jagielski _______________________. All Rights Reserved. 478*b1cdbd2cSJim Jagielski 479*b1cdbd2cSJim Jagielski Contributor(s): ______________________________________. 480*b1cdbd2cSJim Jagielski 481*b1cdbd2cSJim Jagielski Alternatively, the contents of this file may be used under the terms 482*b1cdbd2cSJim Jagielski of the _____ license (the "[___] License"), in which case the 483*b1cdbd2cSJim Jagielski provisions of [______] License are applicable instead of those 484*b1cdbd2cSJim Jagielski above. If you wish to allow use of your version of this file only 485*b1cdbd2cSJim Jagielski under the terms of the [____] License and not to allow others to use 486*b1cdbd2cSJim Jagielski your version of this file under the MPL, indicate your decision by 487*b1cdbd2cSJim Jagielski deleting the provisions above and replace them with the notice and 488*b1cdbd2cSJim Jagielski other provisions required by the [___] License. If you do not delete 489*b1cdbd2cSJim Jagielski the provisions above, a recipient may use your version of this file 490*b1cdbd2cSJim Jagielski under either the MPL or the [___] License." 491*b1cdbd2cSJim Jagielski 492*b1cdbd2cSJim Jagielski [NOTE: The text of this Exhibit A may differ slightly from the text of 493*b1cdbd2cSJim Jagielski the notices in the Source Code files of the Original Code. You should 494*b1cdbd2cSJim Jagielski use the text of this Exhibit A rather than the text found in the 495*b1cdbd2cSJim Jagielski Original Code Source Code for Your Modifications.] 496*b1cdbd2cSJim Jagielski 497*b1cdbd2cSJim Jagielski ---------------------------------------------------------------------- 498*b1cdbd2cSJim Jagielski 499*b1cdbd2cSJim Jagielski AMENDMENTS 500*b1cdbd2cSJim Jagielski 501*b1cdbd2cSJim Jagielski The Netscape Public License Version 1.1 ("NPL") consists of the 502*b1cdbd2cSJim Jagielski Mozilla Public License Version 1.1 with the following Amendments, 503*b1cdbd2cSJim Jagielski including Exhibit A-Netscape Public License. Files identified with 504*b1cdbd2cSJim Jagielski "Exhibit A-Netscape Public License" are governed by the Netscape 505*b1cdbd2cSJim Jagielski Public License Version 1.1. 506*b1cdbd2cSJim Jagielski 507*b1cdbd2cSJim Jagielski Additional Terms applicable to the Netscape Public License. 508*b1cdbd2cSJim Jagielski I. Effect. 509*b1cdbd2cSJim Jagielski These additional terms described in this Netscape Public 510*b1cdbd2cSJim Jagielski License -- Amendments shall apply to the Mozilla Communicator 511*b1cdbd2cSJim Jagielski client code and to all Covered Code under this License. 512*b1cdbd2cSJim Jagielski 513*b1cdbd2cSJim Jagielski II. "Netscape's Branded Code" means Covered Code that Netscape 514*b1cdbd2cSJim Jagielski distributes and/or permits others to distribute under one or more 515*b1cdbd2cSJim Jagielski trademark(s) which are controlled by Netscape but which are not 516*b1cdbd2cSJim Jagielski licensed for use under this License. 517*b1cdbd2cSJim Jagielski 518*b1cdbd2cSJim Jagielski III. Netscape and logo. 519*b1cdbd2cSJim Jagielski This License does not grant any rights to use the trademarks 520*b1cdbd2cSJim Jagielski "Netscape", the "Netscape N and horizon" logo or the "Netscape 521*b1cdbd2cSJim Jagielski lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", 522*b1cdbd2cSJim Jagielski "Smart Browsing" even if such marks are included in the Original 523*b1cdbd2cSJim Jagielski Code or Modifications. 524*b1cdbd2cSJim Jagielski 525*b1cdbd2cSJim Jagielski IV. Inability to Comply Due to Contractual Obligation. 526*b1cdbd2cSJim Jagielski Prior to licensing the Original Code under this License, Netscape 527*b1cdbd2cSJim Jagielski has licensed third party code for use in Netscape's Branded Code. 528*b1cdbd2cSJim Jagielski To the extent that Netscape is limited contractually from making 529*b1cdbd2cSJim Jagielski such third party code available under this License, Netscape may 530*b1cdbd2cSJim Jagielski choose to reintegrate such code into Covered Code without being 531*b1cdbd2cSJim Jagielski required to distribute such code in Source Code form, even if 532*b1cdbd2cSJim Jagielski such code would otherwise be considered "Modifications" under 533*b1cdbd2cSJim Jagielski this License. 534*b1cdbd2cSJim Jagielski 535*b1cdbd2cSJim Jagielski V. Use of Modifications and Covered Code by Initial Developer. 536*b1cdbd2cSJim Jagielski V.1. In General. 537*b1cdbd2cSJim Jagielski The obligations of Section 3 apply to Netscape, except to 538*b1cdbd2cSJim Jagielski the extent specified in this Amendment, Section V.2 and V.3. 539*b1cdbd2cSJim Jagielski 540*b1cdbd2cSJim Jagielski V.2. Other Products. 541*b1cdbd2cSJim Jagielski Netscape may include Covered Code in products other than the 542*b1cdbd2cSJim Jagielski Netscape's Branded Code which are released by Netscape 543*b1cdbd2cSJim Jagielski during the two (2) years following the release date of the 544*b1cdbd2cSJim Jagielski Original Code, without such additional products becoming 545*b1cdbd2cSJim Jagielski subject to the terms of this License, and may license such 546*b1cdbd2cSJim Jagielski additional products on different terms from those contained 547*b1cdbd2cSJim Jagielski in this License. 548*b1cdbd2cSJim Jagielski 549*b1cdbd2cSJim Jagielski V.3. Alternative Licensing. 550*b1cdbd2cSJim Jagielski Netscape may license the Source Code of Netscape's Branded 551*b1cdbd2cSJim Jagielski Code, including Modifications incorporated therein, without 552*b1cdbd2cSJim Jagielski such Netscape Branded Code becoming subject to the terms of 553*b1cdbd2cSJim Jagielski this License, and may license such Netscape Branded Code on 554*b1cdbd2cSJim Jagielski different terms from those contained in this License. 555*b1cdbd2cSJim Jagielski 556*b1cdbd2cSJim Jagielski VI. Litigation. 557*b1cdbd2cSJim Jagielski Notwithstanding the limitations of Section 11 above, the 558*b1cdbd2cSJim Jagielski provisions regarding litigation in Section 11(a), (b) and (c) of 559*b1cdbd2cSJim Jagielski the License shall apply to all disputes relating to this License. 560*b1cdbd2cSJim Jagielski 561*b1cdbd2cSJim Jagielski EXHIBIT A-Netscape Public License. 562*b1cdbd2cSJim Jagielski 563*b1cdbd2cSJim Jagielski "The contents of this file are subject to the Netscape Public 564*b1cdbd2cSJim Jagielski License Version 1.1 (the "License"); you may not use this file 565*b1cdbd2cSJim Jagielski except in compliance with the License. You may obtain a copy of 566*b1cdbd2cSJim Jagielski the License at http://www.mozilla.org/NPL/ 567*b1cdbd2cSJim Jagielski 568*b1cdbd2cSJim Jagielski Software distributed under the License is distributed on an "AS 569*b1cdbd2cSJim Jagielski IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or 570*b1cdbd2cSJim Jagielski implied. See the License for the specific language governing 571*b1cdbd2cSJim Jagielski rights and limitations under the License. 572*b1cdbd2cSJim Jagielski 573*b1cdbd2cSJim Jagielski The Original Code is Mozilla Communicator client code, released 574*b1cdbd2cSJim Jagielski March 31, 1998. 575*b1cdbd2cSJim Jagielski 576*b1cdbd2cSJim Jagielski The Initial Developer of the Original Code is Netscape 577*b1cdbd2cSJim Jagielski Communications Corporation. Portions created by Netscape are 578*b1cdbd2cSJim Jagielski Copyright (C) 1998-1999 Netscape Communications Corporation. All 579*b1cdbd2cSJim Jagielski Rights Reserved. 580*b1cdbd2cSJim Jagielski 581*b1cdbd2cSJim Jagielski Contributor(s): ______________________________________. 582*b1cdbd2cSJim Jagielski 583*b1cdbd2cSJim Jagielski Alternatively, the contents of this file may be used under the 584*b1cdbd2cSJim Jagielski terms of the _____ license (the "[___] License"), in which case 585*b1cdbd2cSJim Jagielski the provisions of [______] License are applicable instead of 586*b1cdbd2cSJim Jagielski those above. If you wish to allow use of your version of this 587*b1cdbd2cSJim Jagielski file only under the terms of the [____] License and not to allow 588*b1cdbd2cSJim Jagielski others to use your version of this file under the NPL, indicate 589*b1cdbd2cSJim Jagielski your decision by deleting the provisions above and replace them 590*b1cdbd2cSJim Jagielski with the notice and other provisions required by the [___] 591*b1cdbd2cSJim Jagielski License. If you do not delete the provisions above, a recipient 592*b1cdbd2cSJim Jagielski may use your version of this file under either the NPL or the 593*b1cdbd2cSJim Jagielski [___] License." 594*b1cdbd2cSJim Jagielski 595*b1cdbd2cSJim Jagielski____ 596*b1cdbd2cSJim Jagielski 597*b1cdbd2cSJim Jagielski- For Network Security Services (NSS) library: 598*b1cdbd2cSJim Jagielski-- GPL 2.0/LGPL 2.1/MPL 2.0 tri-license 599*b1cdbd2cSJim Jagielski MPL 2.0 is chosen for Apache OpenOffice 600*b1cdbd2cSJim Jagielski 601*b1cdbd2cSJim JagielskiMozilla Public License Version 2.0 602*b1cdbd2cSJim Jagielski================================== 603*b1cdbd2cSJim Jagielski 604*b1cdbd2cSJim Jagielski1. Definitions 605*b1cdbd2cSJim Jagielski-------------- 606*b1cdbd2cSJim Jagielski 607*b1cdbd2cSJim Jagielski1.1. "Contributor" 608*b1cdbd2cSJim Jagielski means each individual or legal entity that creates, contributes to 609*b1cdbd2cSJim Jagielski the creation of, or owns Covered Software. 610*b1cdbd2cSJim Jagielski 611*b1cdbd2cSJim Jagielski1.2. "Contributor Version" 612*b1cdbd2cSJim Jagielski means the combination of the Contributions of others (if any) used 613*b1cdbd2cSJim Jagielski by a Contributor and that particular Contributor's Contribution. 614*b1cdbd2cSJim Jagielski 615*b1cdbd2cSJim Jagielski1.3. "Contribution" 616*b1cdbd2cSJim Jagielski means Covered Software of a particular Contributor. 617*b1cdbd2cSJim Jagielski 618*b1cdbd2cSJim Jagielski1.4. "Covered Software" 619*b1cdbd2cSJim Jagielski means Source Code Form to which the initial Contributor has attached 620*b1cdbd2cSJim Jagielski the notice in Exhibit A, the Executable Form of such Source Code 621*b1cdbd2cSJim Jagielski Form, and Modifications of such Source Code Form, in each case 622*b1cdbd2cSJim Jagielski including portions thereof. 623*b1cdbd2cSJim Jagielski 624*b1cdbd2cSJim Jagielski1.5. "Incompatible With Secondary Licenses" 625*b1cdbd2cSJim Jagielski means 626*b1cdbd2cSJim Jagielski 627*b1cdbd2cSJim Jagielski (a) that the initial Contributor has attached the notice described 628*b1cdbd2cSJim Jagielski in Exhibit B to the Covered Software; or 629*b1cdbd2cSJim Jagielski 630*b1cdbd2cSJim Jagielski (b) that the Covered Software was made available under the terms of 631*b1cdbd2cSJim Jagielski version 1.1 or earlier of the License, but not also under the 632*b1cdbd2cSJim Jagielski terms of a Secondary License. 633*b1cdbd2cSJim Jagielski 634*b1cdbd2cSJim Jagielski1.6. "Executable Form" 635*b1cdbd2cSJim Jagielski means any form of the work other than Source Code Form. 636*b1cdbd2cSJim Jagielski 637*b1cdbd2cSJim Jagielski1.7. "Larger Work" 638*b1cdbd2cSJim Jagielski means a work that combines Covered Software with other material, in 639*b1cdbd2cSJim Jagielski a separate file or files, that is not Covered Software. 640*b1cdbd2cSJim Jagielski 641*b1cdbd2cSJim Jagielski1.8. "License" 642*b1cdbd2cSJim Jagielski means this document. 643*b1cdbd2cSJim Jagielski 644*b1cdbd2cSJim Jagielski1.9. "Licensable" 645*b1cdbd2cSJim Jagielski means having the right to grant, to the maximum extent possible, 646*b1cdbd2cSJim Jagielski whether at the time of the initial grant or subsequently, any and 647*b1cdbd2cSJim Jagielski all of the rights conveyed by this License. 648*b1cdbd2cSJim Jagielski 649*b1cdbd2cSJim Jagielski1.10. "Modifications" 650*b1cdbd2cSJim Jagielski means any of the following: 651*b1cdbd2cSJim Jagielski 652*b1cdbd2cSJim Jagielski (a) any file in Source Code Form that results from an addition to, 653*b1cdbd2cSJim Jagielski deletion from, or modification of the contents of Covered 654*b1cdbd2cSJim Jagielski Software; or 655*b1cdbd2cSJim Jagielski 656*b1cdbd2cSJim Jagielski (b) any new file in Source Code Form that contains any Covered 657*b1cdbd2cSJim Jagielski Software. 658*b1cdbd2cSJim Jagielski 659*b1cdbd2cSJim Jagielski1.11. "Patent Claims" of a Contributor 660*b1cdbd2cSJim Jagielski means any patent claim(s), including without limitation, method, 661*b1cdbd2cSJim Jagielski process, and apparatus claims, in any patent Licensable by such 662*b1cdbd2cSJim Jagielski Contributor that would be infringed, but for the grant of the 663*b1cdbd2cSJim Jagielski License, by the making, using, selling, offering for sale, having 664*b1cdbd2cSJim Jagielski made, import, or transfer of either its Contributions or its 665*b1cdbd2cSJim Jagielski Contributor Version. 666*b1cdbd2cSJim Jagielski 667*b1cdbd2cSJim Jagielski1.12. "Secondary License" 668*b1cdbd2cSJim Jagielski means either the GNU General Public License, Version 2.0, the GNU 669*b1cdbd2cSJim Jagielski Lesser General Public License, Version 2.1, the GNU Affero General 670*b1cdbd2cSJim Jagielski Public License, Version 3.0, or any later versions of those 671*b1cdbd2cSJim Jagielski licenses. 672*b1cdbd2cSJim Jagielski 673*b1cdbd2cSJim Jagielski1.13. "Source Code Form" 674*b1cdbd2cSJim Jagielski means the form of the work preferred for making modifications. 675*b1cdbd2cSJim Jagielski 676*b1cdbd2cSJim Jagielski1.14. "You" (or "Your") 677*b1cdbd2cSJim Jagielski means an individual or a legal entity exercising rights under this 678*b1cdbd2cSJim Jagielski License. For legal entities, "You" includes any entity that 679*b1cdbd2cSJim Jagielski controls, is controlled by, or is under common control with You. For 680*b1cdbd2cSJim Jagielski purposes of this definition, "control" means (a) the power, direct 681*b1cdbd2cSJim Jagielski or indirect, to cause the direction or management of such entity, 682*b1cdbd2cSJim Jagielski whether by contract or otherwise, or (b) ownership of more than 683*b1cdbd2cSJim Jagielski fifty percent (50%) of the outstanding shares or beneficial 684*b1cdbd2cSJim Jagielski ownership of such entity. 685*b1cdbd2cSJim Jagielski 686*b1cdbd2cSJim Jagielski2. License Grants and Conditions 687*b1cdbd2cSJim Jagielski-------------------------------- 688*b1cdbd2cSJim Jagielski 689*b1cdbd2cSJim Jagielski2.1. Grants 690*b1cdbd2cSJim Jagielski 691*b1cdbd2cSJim JagielskiEach Contributor hereby grants You a world-wide, royalty-free, 692*b1cdbd2cSJim Jagielskinon-exclusive license: 693*b1cdbd2cSJim Jagielski 694*b1cdbd2cSJim Jagielski(a) under intellectual property rights (other than patent or trademark) 695*b1cdbd2cSJim Jagielski Licensable by such Contributor to use, reproduce, make available, 696*b1cdbd2cSJim Jagielski modify, display, perform, distribute, and otherwise exploit its 697*b1cdbd2cSJim Jagielski Contributions, either on an unmodified basis, with Modifications, or 698*b1cdbd2cSJim Jagielski as part of a Larger Work; and 699*b1cdbd2cSJim Jagielski 700*b1cdbd2cSJim Jagielski(b) under Patent Claims of such Contributor to make, use, sell, offer 701*b1cdbd2cSJim Jagielski for sale, have made, import, and otherwise transfer either its 702*b1cdbd2cSJim Jagielski Contributions or its Contributor Version. 703*b1cdbd2cSJim Jagielski 704*b1cdbd2cSJim Jagielski2.2. Effective Date 705*b1cdbd2cSJim Jagielski 706*b1cdbd2cSJim JagielskiThe licenses granted in Section 2.1 with respect to any Contribution 707*b1cdbd2cSJim Jagielskibecome effective for each Contribution on the date the Contributor first 708*b1cdbd2cSJim Jagielskidistributes such Contribution. 709*b1cdbd2cSJim Jagielski 710*b1cdbd2cSJim Jagielski2.3. Limitations on Grant Scope 711*b1cdbd2cSJim Jagielski 712*b1cdbd2cSJim JagielskiThe licenses granted in this Section 2 are the only rights granted under 713*b1cdbd2cSJim Jagielskithis License. No additional rights or licenses will be implied from the 714*b1cdbd2cSJim Jagielskidistribution or licensing of Covered Software under this License. 715*b1cdbd2cSJim JagielskiNotwithstanding Section 2.1(b) above, no patent license is granted by a 716*b1cdbd2cSJim JagielskiContributor: 717*b1cdbd2cSJim Jagielski 718*b1cdbd2cSJim Jagielski(a) for any code that a Contributor has removed from Covered Software; 719*b1cdbd2cSJim Jagielski or 720*b1cdbd2cSJim Jagielski 721*b1cdbd2cSJim Jagielski(b) for infringements caused by: (i) Your and any other third party's 722*b1cdbd2cSJim Jagielski modifications of Covered Software, or (ii) the combination of its 723*b1cdbd2cSJim Jagielski Contributions with other software (except as part of its Contributor 724*b1cdbd2cSJim Jagielski Version); or 725*b1cdbd2cSJim Jagielski 726*b1cdbd2cSJim Jagielski(c) under Patent Claims infringed by Covered Software in the absence of 727*b1cdbd2cSJim Jagielski its Contributions. 728*b1cdbd2cSJim Jagielski 729*b1cdbd2cSJim JagielskiThis License does not grant any rights in the trademarks, service marks, 730*b1cdbd2cSJim Jagielskior logos of any Contributor (except as may be necessary to comply with 731*b1cdbd2cSJim Jagielskithe notice requirements in Section 3.4). 732*b1cdbd2cSJim Jagielski 733*b1cdbd2cSJim Jagielski2.4. Subsequent Licenses 734*b1cdbd2cSJim Jagielski 735*b1cdbd2cSJim JagielskiNo Contributor makes additional grants as a result of Your choice to 736*b1cdbd2cSJim Jagielskidistribute the Covered Software under a subsequent version of this 737*b1cdbd2cSJim JagielskiLicense (see Section 10.2) or under the terms of a Secondary License (if 738*b1cdbd2cSJim Jagielskipermitted under the terms of Section 3.3). 739*b1cdbd2cSJim Jagielski 740*b1cdbd2cSJim Jagielski2.5. Representation 741*b1cdbd2cSJim Jagielski 742*b1cdbd2cSJim JagielskiEach Contributor represents that the Contributor believes its 743*b1cdbd2cSJim JagielskiContributions are its original creation(s) or it has sufficient rights 744*b1cdbd2cSJim Jagielskito grant the rights to its Contributions conveyed by this License. 745*b1cdbd2cSJim Jagielski 746*b1cdbd2cSJim Jagielski2.6. Fair Use 747*b1cdbd2cSJim Jagielski 748*b1cdbd2cSJim JagielskiThis License is not intended to limit any rights You have under 749*b1cdbd2cSJim Jagielskiapplicable copyright doctrines of fair use, fair dealing, or other 750*b1cdbd2cSJim Jagielskiequivalents. 751*b1cdbd2cSJim Jagielski 752*b1cdbd2cSJim Jagielski2.7. Conditions 753*b1cdbd2cSJim Jagielski 754*b1cdbd2cSJim JagielskiSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted 755*b1cdbd2cSJim Jagielskiin Section 2.1. 756*b1cdbd2cSJim Jagielski 757*b1cdbd2cSJim Jagielski3. Responsibilities 758*b1cdbd2cSJim Jagielski------------------- 759*b1cdbd2cSJim Jagielski 760*b1cdbd2cSJim Jagielski3.1. Distribution of Source Form 761*b1cdbd2cSJim Jagielski 762*b1cdbd2cSJim JagielskiAll distribution of Covered Software in Source Code Form, including any 763*b1cdbd2cSJim JagielskiModifications that You create or to which You contribute, must be under 764*b1cdbd2cSJim Jagielskithe terms of this License. You must inform recipients that the Source 765*b1cdbd2cSJim JagielskiCode Form of the Covered Software is governed by the terms of this 766*b1cdbd2cSJim JagielskiLicense, and how they can obtain a copy of this License. You may not 767*b1cdbd2cSJim Jagielskiattempt to alter or restrict the recipients' rights in the Source Code 768*b1cdbd2cSJim JagielskiForm. 769*b1cdbd2cSJim Jagielski 770*b1cdbd2cSJim Jagielski3.2. Distribution of Executable Form 771*b1cdbd2cSJim Jagielski 772*b1cdbd2cSJim JagielskiIf You distribute Covered Software in Executable Form then: 773*b1cdbd2cSJim Jagielski 774*b1cdbd2cSJim Jagielski(a) such Covered Software must also be made available in Source Code 775*b1cdbd2cSJim Jagielski Form, as described in Section 3.1, and You must inform recipients of 776*b1cdbd2cSJim Jagielski the Executable Form how they can obtain a copy of such Source Code 777*b1cdbd2cSJim Jagielski Form by reasonable means in a timely manner, at a charge no more 778*b1cdbd2cSJim Jagielski than the cost of distribution to the recipient; and 779*b1cdbd2cSJim Jagielski 780*b1cdbd2cSJim Jagielski(b) You may distribute such Executable Form under the terms of this 781*b1cdbd2cSJim Jagielski License, or sublicense it under different terms, provided that the 782*b1cdbd2cSJim Jagielski license for the Executable Form does not attempt to limit or alter 783*b1cdbd2cSJim Jagielski the recipients' rights in the Source Code Form under this License. 784*b1cdbd2cSJim Jagielski 785*b1cdbd2cSJim Jagielski3.3. Distribution of a Larger Work 786*b1cdbd2cSJim Jagielski 787*b1cdbd2cSJim JagielskiYou may create and distribute a Larger Work under terms of Your choice, 788*b1cdbd2cSJim Jagielskiprovided that You also comply with the requirements of this License for 789*b1cdbd2cSJim Jagielskithe Covered Software. If the Larger Work is a combination of Covered 790*b1cdbd2cSJim JagielskiSoftware with a work governed by one or more Secondary Licenses, and the 791*b1cdbd2cSJim JagielskiCovered Software is not Incompatible With Secondary Licenses, this 792*b1cdbd2cSJim JagielskiLicense permits You to additionally distribute such Covered Software 793*b1cdbd2cSJim Jagielskiunder the terms of such Secondary License(s), so that the recipient of 794*b1cdbd2cSJim Jagielskithe Larger Work may, at their option, further distribute the Covered 795*b1cdbd2cSJim JagielskiSoftware under the terms of either this License or such Secondary 796*b1cdbd2cSJim JagielskiLicense(s). 797*b1cdbd2cSJim Jagielski 798*b1cdbd2cSJim Jagielski3.4. Notices 799*b1cdbd2cSJim Jagielski 800*b1cdbd2cSJim JagielskiYou may not remove or alter the substance of any license notices 801*b1cdbd2cSJim Jagielski(including copyright notices, patent notices, disclaimers of warranty, 802*b1cdbd2cSJim Jagielskior limitations of liability) contained within the Source Code Form of 803*b1cdbd2cSJim Jagielskithe Covered Software, except that You may alter any license notices to 804*b1cdbd2cSJim Jagielskithe extent required to remedy known factual inaccuracies. 805*b1cdbd2cSJim Jagielski 806*b1cdbd2cSJim Jagielski3.5. Application of Additional Terms 807*b1cdbd2cSJim Jagielski 808*b1cdbd2cSJim JagielskiYou may choose to offer, and to charge a fee for, warranty, support, 809*b1cdbd2cSJim Jagielskiindemnity or liability obligations to one or more recipients of Covered 810*b1cdbd2cSJim JagielskiSoftware. However, You may do so only on Your own behalf, and not on 811*b1cdbd2cSJim Jagielskibehalf of any Contributor. You must make it absolutely clear that any 812*b1cdbd2cSJim Jagielskisuch warranty, support, indemnity, or liability obligation is offered by 813*b1cdbd2cSJim JagielskiYou alone, and You hereby agree to indemnify every Contributor for any 814*b1cdbd2cSJim Jagielskiliability incurred by such Contributor as a result of warranty, support, 815*b1cdbd2cSJim Jagielskiindemnity or liability terms You offer. You may include additional 816*b1cdbd2cSJim Jagielskidisclaimers of warranty and limitations of liability specific to any 817*b1cdbd2cSJim Jagielskijurisdiction. 818*b1cdbd2cSJim Jagielski 819*b1cdbd2cSJim Jagielski4. Inability to Comply Due to Statute or Regulation 820*b1cdbd2cSJim Jagielski--------------------------------------------------- 821*b1cdbd2cSJim Jagielski 822*b1cdbd2cSJim JagielskiIf it is impossible for You to comply with any of the terms of this 823*b1cdbd2cSJim JagielskiLicense with respect to some or all of the Covered Software due to 824*b1cdbd2cSJim Jagielskistatute, judicial order, or regulation then You must: (a) comply with 825*b1cdbd2cSJim Jagielskithe terms of this License to the maximum extent possible; and (b) 826*b1cdbd2cSJim Jagielskidescribe the limitations and the code they affect. Such description must 827*b1cdbd2cSJim Jagielskibe placed in a text file included with all distributions of the Covered 828*b1cdbd2cSJim JagielskiSoftware under this License. Except to the extent prohibited by statute 829*b1cdbd2cSJim Jagielskior regulation, such description must be sufficiently detailed for a 830*b1cdbd2cSJim Jagielskirecipient of ordinary skill to be able to understand it. 831*b1cdbd2cSJim Jagielski 832*b1cdbd2cSJim Jagielski5. Termination 833*b1cdbd2cSJim Jagielski-------------- 834*b1cdbd2cSJim Jagielski 835*b1cdbd2cSJim Jagielski5.1. The rights granted under this License will terminate automatically 836*b1cdbd2cSJim Jagielskiif You fail to comply with any of its terms. However, if You become 837*b1cdbd2cSJim Jagielskicompliant, then the rights granted under this License from a particular 838*b1cdbd2cSJim JagielskiContributor are reinstated (a) provisionally, unless and until such 839*b1cdbd2cSJim JagielskiContributor explicitly and finally terminates Your grants, and (b) on an 840*b1cdbd2cSJim Jagielskiongoing basis, if such Contributor fails to notify You of the 841*b1cdbd2cSJim Jagielskinon-compliance by some reasonable means prior to 60 days after You have 842*b1cdbd2cSJim Jagielskicome back into compliance. Moreover, Your grants from a particular 843*b1cdbd2cSJim JagielskiContributor are reinstated on an ongoing basis if such Contributor 844*b1cdbd2cSJim Jagielskinotifies You of the non-compliance by some reasonable means, this is the 845*b1cdbd2cSJim Jagielskifirst time You have received notice of non-compliance with this License 846*b1cdbd2cSJim Jagielskifrom such Contributor, and You become compliant prior to 30 days after 847*b1cdbd2cSJim JagielskiYour receipt of the notice. 848*b1cdbd2cSJim Jagielski 849*b1cdbd2cSJim Jagielski5.2. If You initiate litigation against any entity by asserting a patent 850*b1cdbd2cSJim Jagielskiinfringement claim (excluding declaratory judgment actions, 851*b1cdbd2cSJim Jagielskicounter-claims, and cross-claims) alleging that a Contributor Version 852*b1cdbd2cSJim Jagielskidirectly or indirectly infringes any patent, then the rights granted to 853*b1cdbd2cSJim JagielskiYou by any and all Contributors for the Covered Software under Section 854*b1cdbd2cSJim Jagielski2.1 of this License shall terminate. 855*b1cdbd2cSJim Jagielski 856*b1cdbd2cSJim Jagielski5.3. In the event of termination under Sections 5.1 or 5.2 above, all 857*b1cdbd2cSJim Jagielskiend user license agreements (excluding distributors and resellers) which 858*b1cdbd2cSJim Jagielskihave been validly granted by You or Your distributors under this License 859*b1cdbd2cSJim Jagielskiprior to termination shall survive termination. 860*b1cdbd2cSJim Jagielski 861*b1cdbd2cSJim Jagielski************************************************************************ 862*b1cdbd2cSJim Jagielski* * 863*b1cdbd2cSJim Jagielski* 6. Disclaimer of Warranty * 864*b1cdbd2cSJim Jagielski* ------------------------- * 865*b1cdbd2cSJim Jagielski* * 866*b1cdbd2cSJim Jagielski* Covered Software is provided under this License on an "as is" * 867*b1cdbd2cSJim Jagielski* basis, without warranty of any kind, either expressed, implied, or * 868*b1cdbd2cSJim Jagielski* statutory, including, without limitation, warranties that the * 869*b1cdbd2cSJim Jagielski* Covered Software is free of defects, merchantable, fit for a * 870*b1cdbd2cSJim Jagielski* particular purpose or non-infringing. The entire risk as to the * 871*b1cdbd2cSJim Jagielski* quality and performance of the Covered Software is with You. * 872*b1cdbd2cSJim Jagielski* Should any Covered Software prove defective in any respect, You * 873*b1cdbd2cSJim Jagielski* (not any Contributor) assume the cost of any necessary servicing, * 874*b1cdbd2cSJim Jagielski* repair, or correction. This disclaimer of warranty constitutes an * 875*b1cdbd2cSJim Jagielski* essential part of this License. No use of any Covered Software is * 876*b1cdbd2cSJim Jagielski* authorized under this License except under this disclaimer. * 877*b1cdbd2cSJim Jagielski* * 878*b1cdbd2cSJim Jagielski************************************************************************ 879*b1cdbd2cSJim Jagielski 880*b1cdbd2cSJim Jagielski************************************************************************ 881*b1cdbd2cSJim Jagielski* * 882*b1cdbd2cSJim Jagielski* 7. Limitation of Liability * 883*b1cdbd2cSJim Jagielski* -------------------------- * 884*b1cdbd2cSJim Jagielski* * 885*b1cdbd2cSJim Jagielski* Under no circumstances and under no legal theory, whether tort * 886*b1cdbd2cSJim Jagielski* (including negligence), contract, or otherwise, shall any * 887*b1cdbd2cSJim Jagielski* Contributor, or anyone who distributes Covered Software as * 888*b1cdbd2cSJim Jagielski* permitted above, be liable to You for any direct, indirect, * 889*b1cdbd2cSJim Jagielski* special, incidental, or consequential damages of any character * 890*b1cdbd2cSJim Jagielski* including, without limitation, damages for lost profits, loss of * 891*b1cdbd2cSJim Jagielski* goodwill, work stoppage, computer failure or malfunction, or any * 892*b1cdbd2cSJim Jagielski* and all other commercial damages or losses, even if such party * 893*b1cdbd2cSJim Jagielski* shall have been informed of the possibility of such damages. This * 894*b1cdbd2cSJim Jagielski* limitation of liability shall not apply to liability for death or * 895*b1cdbd2cSJim Jagielski* personal injury resulting from such party's negligence to the * 896*b1cdbd2cSJim Jagielski* extent applicable law prohibits such limitation. Some * 897*b1cdbd2cSJim Jagielski* jurisdictions do not allow the exclusion or limitation of * 898*b1cdbd2cSJim Jagielski* incidental or consequential damages, so this exclusion and * 899*b1cdbd2cSJim Jagielski* limitation may not apply to You. * 900*b1cdbd2cSJim Jagielski* * 901*b1cdbd2cSJim Jagielski************************************************************************ 902*b1cdbd2cSJim Jagielski 903*b1cdbd2cSJim Jagielski8. Litigation 904*b1cdbd2cSJim Jagielski------------- 905*b1cdbd2cSJim Jagielski 906*b1cdbd2cSJim JagielskiAny litigation relating to this License may be brought only in the 907*b1cdbd2cSJim Jagielskicourts of a jurisdiction where the defendant maintains its principal 908*b1cdbd2cSJim Jagielskiplace of business and such litigation shall be governed by laws of that 909*b1cdbd2cSJim Jagielskijurisdiction, without reference to its conflict-of-law provisions. 910*b1cdbd2cSJim JagielskiNothing in this Section shall prevent a party's ability to bring 911*b1cdbd2cSJim Jagielskicross-claims or counter-claims. 912*b1cdbd2cSJim Jagielski 913*b1cdbd2cSJim Jagielski9. Miscellaneous 914*b1cdbd2cSJim Jagielski---------------- 915*b1cdbd2cSJim Jagielski 916*b1cdbd2cSJim JagielskiThis License represents the complete agreement concerning the subject 917*b1cdbd2cSJim Jagielskimatter hereof. If any provision of this License is held to be 918*b1cdbd2cSJim Jagielskiunenforceable, such provision shall be reformed only to the extent 919*b1cdbd2cSJim Jagielskinecessary to make it enforceable. Any law or regulation which provides 920*b1cdbd2cSJim Jagielskithat the language of a contract shall be construed against the drafter 921*b1cdbd2cSJim Jagielskishall not be used to construe this License against a Contributor. 922*b1cdbd2cSJim Jagielski 923*b1cdbd2cSJim Jagielski10. Versions of the License 924*b1cdbd2cSJim Jagielski--------------------------- 925*b1cdbd2cSJim Jagielski 926*b1cdbd2cSJim Jagielski10.1. New Versions 927*b1cdbd2cSJim Jagielski 928*b1cdbd2cSJim JagielskiMozilla Foundation is the license steward. Except as provided in Section 929*b1cdbd2cSJim Jagielski10.3, no one other than the license steward has the right to modify or 930*b1cdbd2cSJim Jagielskipublish new versions of this License. Each version will be given a 931*b1cdbd2cSJim Jagielskidistinguishing version number. 932*b1cdbd2cSJim Jagielski 933*b1cdbd2cSJim Jagielski10.2. Effect of New Versions 934*b1cdbd2cSJim Jagielski 935*b1cdbd2cSJim JagielskiYou may distribute the Covered Software under the terms of the version 936*b1cdbd2cSJim Jagielskiof the License under which You originally received the Covered Software, 937*b1cdbd2cSJim Jagielskior under the terms of any subsequent version published by the license 938*b1cdbd2cSJim Jagielskisteward. 939*b1cdbd2cSJim Jagielski 940*b1cdbd2cSJim Jagielski10.3. Modified Versions 941*b1cdbd2cSJim Jagielski 942*b1cdbd2cSJim JagielskiIf you create software not governed by this License, and you want to 943*b1cdbd2cSJim Jagielskicreate a new license for such software, you may create and use a 944*b1cdbd2cSJim Jagielskimodified version of this License if you rename the license and remove 945*b1cdbd2cSJim Jagielskiany references to the name of the license steward (except to note that 946*b1cdbd2cSJim Jagielskisuch modified license differs from this License). 947*b1cdbd2cSJim Jagielski 948*b1cdbd2cSJim Jagielski10.4. Distributing Source Code Form that is Incompatible With Secondary 949*b1cdbd2cSJim JagielskiLicenses 950*b1cdbd2cSJim Jagielski 951*b1cdbd2cSJim JagielskiIf You choose to distribute Source Code Form that is Incompatible With 952*b1cdbd2cSJim JagielskiSecondary Licenses under the terms of this version of the License, the 953*b1cdbd2cSJim Jagielskinotice described in Exhibit B of this License must be attached. 954*b1cdbd2cSJim Jagielski 955*b1cdbd2cSJim JagielskiExhibit A - Source Code Form License Notice 956*b1cdbd2cSJim Jagielski------------------------------------------- 957*b1cdbd2cSJim Jagielski 958*b1cdbd2cSJim Jagielski This Source Code Form is subject to the terms of the Mozilla Public 959*b1cdbd2cSJim Jagielski License, v. 2.0. If a copy of the MPL was not distributed with this 960*b1cdbd2cSJim Jagielski file, You can obtain one at http://mozilla.org/MPL/2.0/. 961*b1cdbd2cSJim Jagielski 962*b1cdbd2cSJim JagielskiIf it is not possible or desirable to put the notice in a particular 963*b1cdbd2cSJim Jagielskifile, then You may include the notice in a location (such as a LICENSE 964*b1cdbd2cSJim Jagielskifile in a relevant directory) where a recipient would be likely to look 965*b1cdbd2cSJim Jagielskifor such a notice. 966*b1cdbd2cSJim Jagielski 967*b1cdbd2cSJim JagielskiYou may add additional accurate notices of copyright ownership. 968*b1cdbd2cSJim Jagielski 969*b1cdbd2cSJim JagielskiExhibit B - "Incompatible With Secondary Licenses" Notice 970*b1cdbd2cSJim Jagielski--------------------------------------------------------- 971*b1cdbd2cSJim Jagielski 972*b1cdbd2cSJim Jagielski This Source Code Form is "Incompatible With Secondary Licenses", as 973*b1cdbd2cSJim Jagielski defined by the Mozilla Public License, v. 2.0. 974*b1cdbd2cSJim Jagielski 975*b1cdbd2cSJim Jagielski____ 976*b1cdbd2cSJim Jagielski 977*b1cdbd2cSJim JagielskiFor XMLSec Library: 978*b1cdbd2cSJim Jagielski- partly MIT license; partly MPL 1.1 license 979*b1cdbd2cSJim Jagielski 980*b1cdbd2cSJim Jagielskixmlsec, xmlsec-openssl, xmlsec-gnutls libraries 981*b1cdbd2cSJim Jagielski------------------------------------------------------------------------------ 982*b1cdbd2cSJim Jagielski 983*b1cdbd2cSJim JagielskiCopyright (C) 2002-2003 Aleksey Sanin. All Rights Reserved. 984*b1cdbd2cSJim Jagielski 985*b1cdbd2cSJim JagielskiPermission is hereby granted, free of charge, to any person obtaining a copy 986*b1cdbd2cSJim Jagielskiof this software and associated documentation files (the "Software"), to deal 987*b1cdbd2cSJim Jagielskiin the Software without restriction, including without limitation the rights 988*b1cdbd2cSJim Jagielskito use, copy, modify, merge, publish, distribute, sublicense, and/or sell 989*b1cdbd2cSJim Jagielskicopies of the Software, and to permit persons to whom the Software is fur- 990*b1cdbd2cSJim Jagielskinished to do so, subject to the following conditions: 991*b1cdbd2cSJim Jagielski 992*b1cdbd2cSJim JagielskiThe above copyright notice and this permission notice shall be included in 993*b1cdbd2cSJim Jagielskiall copies or substantial portions of the Software. 994*b1cdbd2cSJim Jagielski 995*b1cdbd2cSJim JagielskiTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 996*b1cdbd2cSJim JagielskiIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- 997*b1cdbd2cSJim JagielskiNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 998*b1cdbd2cSJim JagielskiALEKSEY SANIN BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 999*b1cdbd2cSJim JagielskiIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- 1000*b1cdbd2cSJim JagielskiNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1001*b1cdbd2cSJim Jagielski 1002*b1cdbd2cSJim JagielskiExcept as contained in this notice, the name of Aleksey Sanin shall not 1003*b1cdbd2cSJim Jagielskibe used in advertising or otherwise to promote the sale, use or other deal- 1004*b1cdbd2cSJim Jagielskiings in this Software without prior written authorization from him. 1005*b1cdbd2cSJim Jagielski 1006*b1cdbd2cSJim Jagielski 1007*b1cdbd2cSJim Jagielskixmlsec-nss library 1008*b1cdbd2cSJim Jagielski------------------------------------------------------------------------------ 1009*b1cdbd2cSJim JagielskiCopyright (C) 2002-2003 Aleksey Sanin. All Rights Reserved. 1010*b1cdbd2cSJim JagielskiCopyright (c) 2003 America Online, Inc. All rights reserved. 1011*b1cdbd2cSJim Jagielski 1012*b1cdbd2cSJim JagielskiPermission is hereby granted, free of charge, to any person obtaining a copy 1013*b1cdbd2cSJim Jagielskiof this software and associated documentation files (the "Software"), to deal 1014*b1cdbd2cSJim Jagielskiin the Software without restriction, including without limitation the rights 1015*b1cdbd2cSJim Jagielskito use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1016*b1cdbd2cSJim Jagielskicopies of the Software, and to permit persons to whom the Software is fur- 1017*b1cdbd2cSJim Jagielskinished to do so, subject to the following conditions: 1018*b1cdbd2cSJim Jagielski 1019*b1cdbd2cSJim JagielskiThe above copyright notice and this permission notice shall be included in 1020*b1cdbd2cSJim Jagielskiall copies or substantial portions of the Software. 1021*b1cdbd2cSJim Jagielski 1022*b1cdbd2cSJim JagielskiPortions of the Software were created using source code and/or APIs 1023*b1cdbd2cSJim Jagielskigoverned by the Mozilla Public License (MPL). The MPL is available 1024*b1cdbd2cSJim Jagielskiat http://www.mozilla.org/MPL/MPL-1.1.html. The MPL permits such 1025*b1cdbd2cSJim Jagielskiportions to be distributed with code not governed by MPL, as long 1026*b1cdbd2cSJim Jagielskias the requirements of MPL are fulfilled for such portions. 1027*b1cdbd2cSJim Jagielski 1028*b1cdbd2cSJim JagielskiTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1029*b1cdbd2cSJim JagielskiIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- 1030*b1cdbd2cSJim JagielskiNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1031*b1cdbd2cSJim JagielskiALEKSEY SANIN BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 1032*b1cdbd2cSJim JagielskiIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- 1033*b1cdbd2cSJim JagielskiNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1034*b1cdbd2cSJim Jagielski 1035*b1cdbd2cSJim JagielskiExcept as contained in this notice, the name of Aleksey Sanin shall not 1036*b1cdbd2cSJim Jagielskibe used in advertising or otherwise to promote the sale, use or other deal- 1037*b1cdbd2cSJim Jagielskiings in this Software without prior written authorization from him. 1038*b1cdbd2cSJim Jagielski 1039*b1cdbd2cSJim Jagielski____ 1040*b1cdbd2cSJim Jagielski 1041*b1cdbd2cSJim JagielskiFor Saxon: 1042*b1cdbd2cSJim Jagielski- MPL 1.0 1043*b1cdbd2cSJim Jagielski 1044*b1cdbd2cSJim JagielskiMOZILLA PUBLIC LICENSE 1045*b1cdbd2cSJim JagielskiVersion 1.0 1046*b1cdbd2cSJim Jagielski 1047*b1cdbd2cSJim Jagielski1. Definitions. 1048*b1cdbd2cSJim Jagielski 1049*b1cdbd2cSJim Jagielski 1.1. ``Contributor'' means each entity that creates or contributes to the 1050*b1cdbd2cSJim Jagielski creation of Modifications. 1051*b1cdbd2cSJim Jagielski 1052*b1cdbd2cSJim Jagielski 1.2. ``Contributor Version'' means the combination of the Original Code, prior 1053*b1cdbd2cSJim Jagielski Modifications used by a Contributor, and the Modifications made by that 1054*b1cdbd2cSJim Jagielski particular Contributor. 1055*b1cdbd2cSJim Jagielski 1056*b1cdbd2cSJim Jagielski 1.3. ``Covered Code'' means the Original Code or Modifications or the 1057*b1cdbd2cSJim Jagielski combination of the Original Code and Modifications, in each case including 1058*b1cdbd2cSJim Jagielski portions thereof. 1059*b1cdbd2cSJim Jagielski 1060*b1cdbd2cSJim Jagielski 1.4. ``Electronic Distribution Mechanism'' means a mechanism generally accepted 1061*b1cdbd2cSJim Jagielski in the software development community for the electronic transfer of data. 1062*b1cdbd2cSJim Jagielski 1063*b1cdbd2cSJim Jagielski 1.5. ``Executable'' means Covered Code in any form other than Source Code. 1064*b1cdbd2cSJim Jagielski 1065*b1cdbd2cSJim Jagielski 1.6. ``Initial Developer'' means the individual or entity identified as the 1066*b1cdbd2cSJim Jagielski Initial Developer in the Source Code notice required by Exhibit A. 1067*b1cdbd2cSJim Jagielski 1068*b1cdbd2cSJim Jagielski 1.7. ``Larger Work'' means a work which combines Covered Code or portions thereof 1069*b1cdbd2cSJim Jagielski with code not governed by the terms of this License. 1070*b1cdbd2cSJim Jagielski 1071*b1cdbd2cSJim Jagielski 1.8. ``License'' means this document. 1072*b1cdbd2cSJim Jagielski 1073*b1cdbd2cSJim Jagielski 1.9. ``Modifications'' means any addition to or deletion from the substance or 1074*b1cdbd2cSJim Jagielski structure of either the Original Code or any previous Modifications. When 1075*b1cdbd2cSJim Jagielski Covered Code is released as a series of files, a Modification is: 1076*b1cdbd2cSJim Jagielski 1077*b1cdbd2cSJim Jagielski A. Any addition to or deletion from the contents of a file containing Original 1078*b1cdbd2cSJim Jagielski Code or previous Modifications. 1079*b1cdbd2cSJim Jagielski 1080*b1cdbd2cSJim Jagielski B. Any new file that contains any part of the Original Code or previous Modifications. 1081*b1cdbd2cSJim Jagielski 1082*b1cdbd2cSJim Jagielski 1.10. ``Original Code'' means Source Code of computer software code which is 1083*b1cdbd2cSJim Jagielski described in the Source Code notice required by Exhibit A as Original Code, 1084*b1cdbd2cSJim Jagielski and which, at the time of its release under this License is not already Covered 1085*b1cdbd2cSJim Jagielski Code governed by this License. 1086*b1cdbd2cSJim Jagielski 1087*b1cdbd2cSJim Jagielski 1.11. ``Source Code'' means the preferred form of the Covered Code for making 1088*b1cdbd2cSJim Jagielski modifications to it, including all modules it contains, plus any associated 1089*b1cdbd2cSJim Jagielski interface definition files, scripts used to control compilation and 1090*b1cdbd2cSJim Jagielski installation of an Executable, or a list of source code differential 1091*b1cdbd2cSJim Jagielski comparisons against either the Original Code or another well known, 1092*b1cdbd2cSJim Jagielski available Covered Code of the Contributor's choice. The Source Code can 1093*b1cdbd2cSJim Jagielski be in a compressed or archival form, provided the appropriate decompression 1094*b1cdbd2cSJim Jagielski or de-archiving software is widely available for no charge. 1095*b1cdbd2cSJim Jagielski 1096*b1cdbd2cSJim Jagielski 1.12. ``You'' means an individual or a legal entity exercising rights under, 1097*b1cdbd2cSJim Jagielski and complying with all of the terms of, this License or a future version 1098*b1cdbd2cSJim Jagielski of this License issued under Section 6.1. For legal entities, ``You'' 1099*b1cdbd2cSJim Jagielski includes any entity which controls, is controlled by, or is under common 1100*b1cdbd2cSJim Jagielski control with You. For purposes of this definition, ``control'' means 1101*b1cdbd2cSJim Jagielski (a) the power, direct or indirect, to cause the direction or management 1102*b1cdbd2cSJim Jagielski of such entity, whether by contract or otherwise, or (b) ownership of 1103*b1cdbd2cSJim Jagielski fifty percent (50%) or more of the outstanding shares or beneficial 1104*b1cdbd2cSJim Jagielski ownership of such entity. 1105*b1cdbd2cSJim Jagielski 1106*b1cdbd2cSJim Jagielski2. Source Code License. 1107*b1cdbd2cSJim Jagielski 1108*b1cdbd2cSJim Jagielski 2.1. The Initial Developer Grant. 1109*b1cdbd2cSJim Jagielski The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive 1110*b1cdbd2cSJim Jagielski license, subject to third party intellectual property claims: 1111*b1cdbd2cSJim Jagielski 1112*b1cdbd2cSJim Jagielski (a) to use, reproduce, modify, display, perform, sublicense and distribute 1113*b1cdbd2cSJim Jagielski the Original Code (or portions thereof) with or without Modifications, 1114*b1cdbd2cSJim Jagielski or as part of a Larger Work; and 1115*b1cdbd2cSJim Jagielski 1116*b1cdbd2cSJim Jagielski (b) under patents now or hereafter owned or controlled by Initial Developer, 1117*b1cdbd2cSJim Jagielski to make, have made, use and sell (``Utilize'') the Original Code 1118*b1cdbd2cSJim Jagielski (or portions thereof), but solely to the extent that any such patent 1119*b1cdbd2cSJim Jagielski is reasonably necessary to enable You to Utilize the Original Code 1120*b1cdbd2cSJim Jagielski (or portions thereof) and not to any greater extent that may be necessary 1121*b1cdbd2cSJim Jagielski to Utilize further Modifications or combinations. 1122*b1cdbd2cSJim Jagielski 1123*b1cdbd2cSJim Jagielski 2.2. Contributor Grant. 1124*b1cdbd2cSJim Jagielski Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive 1125*b1cdbd2cSJim Jagielski license, subject to third party intellectual property claims: 1126*b1cdbd2cSJim Jagielski 1127*b1cdbd2cSJim Jagielski (a) to use, reproduce, modify, display, perform, sublicense and distribute 1128*b1cdbd2cSJim Jagielski the Modifications created by such Contributor (or portions thereof) 1129*b1cdbd2cSJim Jagielski either on an unmodified basis, with other Modifications, as Covered 1130*b1cdbd2cSJim Jagielski Code or as part of a Larger Work; and 1131*b1cdbd2cSJim Jagielski 1132*b1cdbd2cSJim Jagielski (b) under patents now or hereafter owned or controlled by Contributor, 1133*b1cdbd2cSJim Jagielski to Utilize the Contributor Version (or portions thereof), but solely 1134*b1cdbd2cSJim Jagielski to the extent that any such patent is reasonably necessary to enable 1135*b1cdbd2cSJim Jagielski You to Utilize the Contributor Version (or portions thereof), and 1136*b1cdbd2cSJim Jagielski not to any greater extent that may be necessary to Utilize further 1137*b1cdbd2cSJim Jagielski Modifications or combinations. 1138*b1cdbd2cSJim Jagielski 1139*b1cdbd2cSJim Jagielski3. Distribution Obligations. 1140*b1cdbd2cSJim Jagielski 1141*b1cdbd2cSJim Jagielski 3.1. Application of License. 1142*b1cdbd2cSJim Jagielski The Modifications which You create or to which You contribute are governed 1143*b1cdbd2cSJim Jagielski by the terms of this License, including without limitation Section 2.2. 1144*b1cdbd2cSJim Jagielski The Source Code version of Covered Code may be distributed only under the 1145*b1cdbd2cSJim Jagielski terms of this License or a future version of this License released under 1146*b1cdbd2cSJim Jagielski Section 6.1, and You must include a copy of this License with every copy 1147*b1cdbd2cSJim Jagielski of the Source Code You distribute. You may not offer or impose any terms 1148*b1cdbd2cSJim Jagielski on any Source Code version that alters or restricts the applicable version 1149*b1cdbd2cSJim Jagielski of this License or the recipients' rights hereunder. However, You may include 1150*b1cdbd2cSJim Jagielski an additional document offering the additional rights described in Section 3.5. 1151*b1cdbd2cSJim Jagielski 1152*b1cdbd2cSJim Jagielski 3.2. Availability of Source Code. 1153*b1cdbd2cSJim Jagielski Any Modification which You create or to which You contribute must be made 1154*b1cdbd2cSJim Jagielski available in Source Code form under the terms of this License either on 1155*b1cdbd2cSJim Jagielski the same media as an Executable version or via an accepted Electronic 1156*b1cdbd2cSJim Jagielski Distribution Mechanism to anyone to whom you made an Executable version 1157*b1cdbd2cSJim Jagielski available; and if made available via Electronic Distribution Mechanism, 1158*b1cdbd2cSJim Jagielski must remain available for at least twelve (12) months after the date it 1159*b1cdbd2cSJim Jagielski initially became available, or at least six (6) months after a subsequent 1160*b1cdbd2cSJim Jagielski version of that particular Modification has been made available to such 1161*b1cdbd2cSJim Jagielski recipients. You are responsible for ensuring that the Source Code version 1162*b1cdbd2cSJim Jagielski remains available even if the Electronic Distribution Mechanism is maintained 1163*b1cdbd2cSJim Jagielski by a third party. 1164*b1cdbd2cSJim Jagielski 1165*b1cdbd2cSJim Jagielski 3.3. Description of Modifications. 1166*b1cdbd2cSJim Jagielski You must cause all Covered Code to which you contribute to contain a file 1167*b1cdbd2cSJim Jagielski documenting the changes You made to create that Covered Code and the date of 1168*b1cdbd2cSJim Jagielski any change. You must include a prominent statement that the Modification is 1169*b1cdbd2cSJim Jagielski derived, directly or indirectly, from Original Code provided by the Initial 1170*b1cdbd2cSJim Jagielski Developer and including the name of the Initial Developer in (a) the Source 1171*b1cdbd2cSJim Jagielski Code, and (b) in any notice in an Executable version or related documentation 1172*b1cdbd2cSJim Jagielski in which You describe the origin or ownership of the Covered Code. 1173*b1cdbd2cSJim Jagielski 1174*b1cdbd2cSJim Jagielski 3.4. Intellectual Property Matters 1175*b1cdbd2cSJim Jagielski 1176*b1cdbd2cSJim Jagielski (a) Third Party Claims. 1177*b1cdbd2cSJim Jagielski If You have knowledge that a party claims an intellectual property right 1178*b1cdbd2cSJim Jagielski in particular functionality or code (or its utilization under this License), 1179*b1cdbd2cSJim Jagielski you must include a text file with the source code distribution titled 1180*b1cdbd2cSJim Jagielski ``LEGAL'' which describes the claim and the party making the claim in 1181*b1cdbd2cSJim Jagielski sufficient detail that a recipient will know whom to contact. If you 1182*b1cdbd2cSJim Jagielski obtain such knowledge after You make Your Modification available as 1183*b1cdbd2cSJim Jagielski described in Section 3.2, You shall promptly modify the LEGAL file in 1184*b1cdbd2cSJim Jagielski all copies You make available thereafter and shall take other steps 1185*b1cdbd2cSJim Jagielski (such as notifying appropriate mailing lists or newsgroups) reasonably 1186*b1cdbd2cSJim Jagielski calculated to inform those who received the Covered Code that new 1187*b1cdbd2cSJim Jagielski knowledge has been obtained. 1188*b1cdbd2cSJim Jagielski 1189*b1cdbd2cSJim Jagielski (b) Contributor APIs. 1190*b1cdbd2cSJim Jagielski If Your Modification is an application programming interface and You 1191*b1cdbd2cSJim Jagielski own or control patents which are reasonably necessary to implement that 1192*b1cdbd2cSJim Jagielski API, you must also include this information in the LEGAL file. 1193*b1cdbd2cSJim Jagielski 1194*b1cdbd2cSJim Jagielski 3.5. Required Notices. 1195*b1cdbd2cSJim Jagielski You must duplicate the notice in Exhibit A in each file of the Source Code, 1196*b1cdbd2cSJim Jagielski and this License in any documentation for the Source Code, where You describe 1197*b1cdbd2cSJim Jagielski recipients' rights relating to Covered Code. If You created one or more 1198*b1cdbd2cSJim Jagielski Modification(s), You may add your name as a Contributor to the notice described 1199*b1cdbd2cSJim Jagielski in Exhibit A. If it is not possible to put such notice in a particular Source 1200*b1cdbd2cSJim Jagielski Code file due to its structure, then you must include such notice in a location 1201*b1cdbd2cSJim Jagielski (such as a relevant directory file) where a user would be likely to look for 1202*b1cdbd2cSJim Jagielski such a notice. You may choose to offer, and to charge a fee for, warranty, 1203*b1cdbd2cSJim Jagielski support, indemnity or liability obligations to one or more recipients of 1204*b1cdbd2cSJim Jagielski Covered Code. However, You may do so only on Your own behalf, and not on 1205*b1cdbd2cSJim Jagielski behalf of the Initial Developer or any Contributor. You must make it absolutely 1206*b1cdbd2cSJim Jagielski clear than any such warranty, support, indemnity or liability obligation is 1207*b1cdbd2cSJim Jagielski offered by You alone, and You hereby agree to indemnify the Initial Developer 1208*b1cdbd2cSJim Jagielski and every Contributor for any liability incurred by the Initial Developer or 1209*b1cdbd2cSJim Jagielski such Contributor as a result of warranty, support, indemnity or liability terms 1210*b1cdbd2cSJim Jagielski You offer. 1211*b1cdbd2cSJim Jagielski 1212*b1cdbd2cSJim Jagielski 3.6. Distribution of Executable Versions. 1213*b1cdbd2cSJim Jagielski You may distribute Covered Code in Executable form only if the requirements 1214*b1cdbd2cSJim Jagielski of Section 3.1-3.5 have been met for that Covered Code, and if You include 1215*b1cdbd2cSJim Jagielski a notice stating that the Source Code version of the Covered Code is available 1216*b1cdbd2cSJim Jagielski under the terms of this License, including a description of how and where You 1217*b1cdbd2cSJim Jagielski have fulfilled the obligations of Section 3.2. The notice must be conspicuously 1218*b1cdbd2cSJim Jagielski included in any notice in an Executable version, related documentation or 1219*b1cdbd2cSJim Jagielski collateral in which You describe recipients' rights relating to the Covered 1220*b1cdbd2cSJim Jagielski Code. You may distribute the Executable version of Covered Code under a license 1221*b1cdbd2cSJim Jagielski of Your choice, which may contain terms different from this License, provided 1222*b1cdbd2cSJim Jagielski that You are in compliance with the terms of this License and that the license 1223*b1cdbd2cSJim Jagielski for the Executable version does not attempt to limit or alter the recipient's 1224*b1cdbd2cSJim Jagielski rights in the Source Code version from the rights set forth in this License. 1225*b1cdbd2cSJim Jagielski If You distribute the Executable version under a different license You must 1226*b1cdbd2cSJim Jagielski make it absolutely clear that any terms which differ from this License are 1227*b1cdbd2cSJim Jagielski offered by You alone, not by the Initial Developer or any Contributor. You 1228*b1cdbd2cSJim Jagielski hereby agree to indemnify the Initial Developer and every Contributor for 1229*b1cdbd2cSJim Jagielski any liability incurred by the Initial Developer or such Contributor as a 1230*b1cdbd2cSJim Jagielski result of any such terms You offer. 1231*b1cdbd2cSJim Jagielski 1232*b1cdbd2cSJim Jagielski 3.7. Larger Works. 1233*b1cdbd2cSJim Jagielski You may create a Larger Work by combining Covered Code with other code not 1234*b1cdbd2cSJim Jagielski governed by the terms of this License and distribute the Larger Work as a 1235*b1cdbd2cSJim Jagielski single product. In such a case, You must make sure the requirements of this 1236*b1cdbd2cSJim Jagielski License are fulfilled for the Covered Code. 1237*b1cdbd2cSJim Jagielski 1238*b1cdbd2cSJim Jagielski4. Inability to Comply Due to Statute or Regulation. 1239*b1cdbd2cSJim Jagielski 1240*b1cdbd2cSJim Jagielski If it is impossible for You to comply with any of the terms of this License 1241*b1cdbd2cSJim Jagielski with respect to some or all of the Covered Code due to statute or regulation 1242*b1cdbd2cSJim Jagielski then You must: (a) comply with the terms of this License to the maximum extent 1243*b1cdbd2cSJim Jagielski possible; and (b) describe the limitations and the code they affect. Such 1244*b1cdbd2cSJim Jagielski description must be included in the LEGAL file described in Section 3.4 and 1245*b1cdbd2cSJim Jagielski must be included with all distributions of the Source Code. Except to the 1246*b1cdbd2cSJim Jagielski extent prohibited by statute or regulation, such description must be sufficiently 1247*b1cdbd2cSJim Jagielski detailed for a recipient of ordinary skill to be able to understand it. 1248*b1cdbd2cSJim Jagielski 1249*b1cdbd2cSJim Jagielski5. Application of this License. 1250*b1cdbd2cSJim Jagielski 1251*b1cdbd2cSJim Jagielski This License applies to code to which the Initial Developer has attached the 1252*b1cdbd2cSJim Jagielski notice in Exhibit A, and to related Covered Code. 1253*b1cdbd2cSJim Jagielski 1254*b1cdbd2cSJim Jagielski6. Versions of the License. 1255*b1cdbd2cSJim Jagielski 1256*b1cdbd2cSJim Jagielski 6.1. New Versions. 1257*b1cdbd2cSJim Jagielski Netscape Communications Corporation (``Netscape'') may publish revised and/or 1258*b1cdbd2cSJim Jagielski new versions of the License from time to time. Each version will be given a 1259*b1cdbd2cSJim Jagielski distinguishing version number. 1260*b1cdbd2cSJim Jagielski 1261*b1cdbd2cSJim Jagielski 6.2. Effect of New Versions. 1262*b1cdbd2cSJim Jagielski Once Covered Code has been published under a particular version of the License, 1263*b1cdbd2cSJim Jagielski You may always continue to use it under the terms of that version. You may also 1264*b1cdbd2cSJim Jagielski choose to use such Covered Code under the terms of any subsequent version of the 1265*b1cdbd2cSJim Jagielski License published by Netscape. No one other than Netscape has the right to 1266*b1cdbd2cSJim Jagielski modify the terms applicable to Covered Code created under this License. 1267*b1cdbd2cSJim Jagielski 1268*b1cdbd2cSJim Jagielski 6.3. Derivative Works. 1269*b1cdbd2cSJim Jagielski If you create or use a modified version of this License (which you may only do 1270*b1cdbd2cSJim Jagielski in order to apply it to code which is not already Covered Code governed by this 1271*b1cdbd2cSJim Jagielski License), you must (a) rename Your license so that the phrases ``Mozilla'', 1272*b1cdbd2cSJim Jagielski ``MOZILLAPL'', ``MOZPL'', ``Netscape'', ``NPL'' or any confusingly similar 1273*b1cdbd2cSJim Jagielski phrase do not appear anywhere in your license and (b) otherwise make it clear 1274*b1cdbd2cSJim Jagielski that your version of the license contains terms which differ from the Mozilla 1275*b1cdbd2cSJim Jagielski Public License and Netscape Public License. (Filling in the name of the Initial 1276*b1cdbd2cSJim Jagielski Developer, Original Code or Contributor in the notice described in Exhibit A 1277*b1cdbd2cSJim Jagielski shall not of themselves be deemed to be modifications of this License.) 1278*b1cdbd2cSJim Jagielski 1279*b1cdbd2cSJim Jagielski7. DISCLAIMER OF WARRANTY. 1280*b1cdbd2cSJim Jagielski 1281*b1cdbd2cSJim Jagielski COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS'' BASIS, WITHOUT 1282*b1cdbd2cSJim Jagielski WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, 1283*b1cdbd2cSJim Jagielski WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A 1284*b1cdbd2cSJim Jagielski PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND 1285*b1cdbd2cSJim Jagielski PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE 1286*b1cdbd2cSJim Jagielski DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) 1287*b1cdbd2cSJim Jagielski ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER 1288*b1cdbd2cSJim Jagielski OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED 1289*b1cdbd2cSJim Jagielski CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 1290*b1cdbd2cSJim Jagielski 1291*b1cdbd2cSJim Jagielski8. TERMINATION. 1292*b1cdbd2cSJim Jagielski 1293*b1cdbd2cSJim Jagielski This License and the rights granted hereunder will terminate automatically 1294*b1cdbd2cSJim Jagielski if You fail to comply with terms herein and fail to cure such breach within 1295*b1cdbd2cSJim Jagielski 30 days of becoming aware of the breach. All sublicenses to the Covered 1296*b1cdbd2cSJim Jagielski Code which are properly granted shall survive any termination of this 1297*b1cdbd2cSJim Jagielski License. Provisions which, by their nature, must remain in effect beyond 1298*b1cdbd2cSJim Jagielski the termination of this License shall survive. 1299*b1cdbd2cSJim Jagielski 1300*b1cdbd2cSJim Jagielski9. LIMITATION OF LIABILITY. 1301*b1cdbd2cSJim Jagielski 1302*b1cdbd2cSJim Jagielski UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING 1303*b1cdbd2cSJim Jagielski NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER 1304*b1cdbd2cSJim Jagielski CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF 1305*b1cdbd2cSJim Jagielski SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, 1306*b1cdbd2cSJim Jagielski INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT 1307*b1cdbd2cSJim Jagielski LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE 1308*b1cdbd2cSJim Jagielski OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN 1309*b1cdbd2cSJim Jagielski IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. 1310*b1cdbd2cSJim Jagielski THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR 1311*b1cdbd2cSJim Jagielski PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE 1312*b1cdbd2cSJim Jagielski LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION 1313*b1cdbd2cSJim Jagielski OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND 1314*b1cdbd2cSJim Jagielski LIMITATION MAY NOT APPLY TO YOU. 1315*b1cdbd2cSJim Jagielski 1316*b1cdbd2cSJim Jagielski10. U.S. GOVERNMENT END USERS. 1317*b1cdbd2cSJim Jagielski 1318*b1cdbd2cSJim Jagielski The Covered Code is a ``commercial item,'' as that term is defined in 1319*b1cdbd2cSJim Jagielski 48 C.F.R. 2.101 (Oct. 1995), consisting of ``commercial computer software'' 1320*b1cdbd2cSJim Jagielski and ``commercial computer software documentation,'' as such terms are used 1321*b1cdbd2cSJim Jagielski in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 1322*b1cdbd2cSJim Jagielski 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government 1323*b1cdbd2cSJim Jagielski End Users acquire Covered Code with only those rights set forth herein. 1324*b1cdbd2cSJim Jagielski 1325*b1cdbd2cSJim Jagielski11. MISCELLANEOUS. 1326*b1cdbd2cSJim Jagielski 1327*b1cdbd2cSJim Jagielski This License represents the complete agreement concerning subject matter 1328*b1cdbd2cSJim Jagielski hereof. If any provision of this License is held to be unenforceable, 1329*b1cdbd2cSJim Jagielski such provision shall be reformed only to the extent necessary to make 1330*b1cdbd2cSJim Jagielski it enforceable. This License shall be governed by California law provisions 1331*b1cdbd2cSJim Jagielski (except to the extent applicable law, if any, provides otherwise), excluding 1332*b1cdbd2cSJim Jagielski its conflict-of-law provisions. With respect to disputes in which at least 1333*b1cdbd2cSJim Jagielski one party is a citizen of, or an entity chartered or registered to do business 1334*b1cdbd2cSJim Jagielski in, the United States of America: (a) unless otherwise agreed in writing, 1335*b1cdbd2cSJim Jagielski all disputes relating to this License (excepting any dispute relating to 1336*b1cdbd2cSJim Jagielski intellectual property rights) shall be subject to final and binding arbitration, 1337*b1cdbd2cSJim Jagielski with the losing party paying all costs of arbitration; (b) any arbitration 1338*b1cdbd2cSJim Jagielski relating to this Agreement shall be held in Santa Clara County, California, 1339*b1cdbd2cSJim Jagielski under the auspices of JAMS/EndDispute; and (c) any litigation relating to 1340*b1cdbd2cSJim Jagielski this Agreement shall be subject to the jurisdiction of the Federal Courts 1341*b1cdbd2cSJim Jagielski of the Northern District of California, with venue lying in Santa Clara 1342*b1cdbd2cSJim Jagielski County, California, with the losing party responsible for costs, including 1343*b1cdbd2cSJim Jagielski without limitation, court costs and reasonable attorneys fees and expenses. 1344*b1cdbd2cSJim Jagielski The application of the United Nations Convention on Contracts for the International 1345*b1cdbd2cSJim Jagielski Sale of Goods is expressly excluded. Any law or regulation which provides that 1346*b1cdbd2cSJim Jagielski the language of a contract shall be construed against the drafter shall not 1347*b1cdbd2cSJim Jagielski apply to this License. 1348*b1cdbd2cSJim Jagielski 1349*b1cdbd2cSJim Jagielski12. RESPONSIBILITY FOR CLAIMS. 1350*b1cdbd2cSJim Jagielski 1351*b1cdbd2cSJim Jagielski Except in cases where another Contributor has failed to comply with Section 1352*b1cdbd2cSJim Jagielski 3.4, You are responsible for damages arising, directly or indirectly, out 1353*b1cdbd2cSJim Jagielski of Your utilization of rights under this License, based on the number of 1354*b1cdbd2cSJim Jagielski copies of Covered Code you made available, the revenues you received from 1355*b1cdbd2cSJim Jagielski utilizing such rights, and other relevant factors. You agree to work with 1356*b1cdbd2cSJim Jagielski affected parties to distribute responsibility on an equitable basis. 1357*b1cdbd2cSJim Jagielski 1358*b1cdbd2cSJim JagielskiEXHIBIT A. 1359*b1cdbd2cSJim Jagielski 1360*b1cdbd2cSJim Jagielski ``The contents of this file are subject to the Mozilla Public License 1361*b1cdbd2cSJim Jagielski Version 1.0 (the "License"); you may not use this file except in compliance 1362*b1cdbd2cSJim Jagielski with the License. You may obtain a copy of the License at 1363*b1cdbd2cSJim Jagielski http://www.mozilla.org/MPL/ 1364*b1cdbd2cSJim Jagielski 1365*b1cdbd2cSJim Jagielski Software distributed under the License is distributed on an "AS IS" basis, 1366*b1cdbd2cSJim Jagielski WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 1367*b1cdbd2cSJim Jagielski for the specific language governing rights and limitations under the License. 1368*b1cdbd2cSJim Jagielski 1369*b1cdbd2cSJim Jagielski The Original Code is ______________________________________. 1370*b1cdbd2cSJim Jagielski 1371*b1cdbd2cSJim Jagielski The Initial Developer of the Original Code is ________________________. 1372*b1cdbd2cSJim Jagielski Portions created by ______________________ are 1373*b1cdbd2cSJim Jagielski Copyright (C) ______ _______________________. All Rights Reserved. 1374*b1cdbd2cSJim Jagielski 1375*b1cdbd2cSJim Jagielski Contributor(s): ______________________________________.'' 1376*b1cdbd2cSJim Jagielski 1377*b1cdbd2cSJim Jagielski 1378*b1cdbd2cSJim Jagielski____ 1379*b1cdbd2cSJim Jagielski 1380*b1cdbd2cSJim JagielskiFor Graphite: 1381*b1cdbd2cSJim Jagielski- CPL 0.5 / LGPL 2.1 dual-licensed 1382*b1cdbd2cSJim Jagielski CPL 0.5 is chosen for Apache OpenOffice 1383*b1cdbd2cSJim Jagielski 1384*b1cdbd2cSJim JagielskiGRAPHITE LICENSING 1385*b1cdbd2cSJim Jagielski 1386*b1cdbd2cSJim JagielskiCopyright 1999-2008, SIL International 1387*b1cdbd2cSJim JagielskiAll rights reserved. 1388*b1cdbd2cSJim Jagielski 1389*b1cdbd2cSJim JagielskiThis library is free software; you can redistribute it and/or modify 1390*b1cdbd2cSJim Jagielskiit under the terms of either: 1391*b1cdbd2cSJim Jagielski 1392*b1cdbd2cSJim Jagielskia) the Common Public License as published by the "Agreement 1393*b1cdbd2cSJim Jagielski Steward" for that license (currently IBM); either version 0.5 1394*b1cdbd2cSJim Jagielski of the License, or (at your option) any later version, 1395*b1cdbd2cSJim Jagielski 1396*b1cdbd2cSJim Jagielskior 1397*b1cdbd2cSJim Jagielski 1398*b1cdbd2cSJim Jagielskib) the GNU Lesser General Public License as published by the 1399*b1cdbd2cSJim Jagielski Free Software Foundation; either version 2.1 of License, or 1400*b1cdbd2cSJim Jagielski (at your option) any later version. 1401*b1cdbd2cSJim Jagielski 1402*b1cdbd2cSJim JagielskiThis program is distributed in the hope that it will be useful, 1403*b1cdbd2cSJim Jagielskibut WITHOUT ANY WARRANTY; without even the implied warranty of 1404*b1cdbd2cSJim JagielskiMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either 1405*b1cdbd2cSJim Jagielskithe Common Public License or the GNU Lesser General Public License 1406*b1cdbd2cSJim Jagielskifor more details. 1407*b1cdbd2cSJim Jagielski 1408*b1cdbd2cSJim JagielskiYou should have received a plain text copy of the Common Public License 1409*b1cdbd2cSJim JagielskiVersion 0.5 with this distribution in the file named "License_CPLv05.txt". 1410*b1cdbd2cSJim JagielskiThat text came from http://www.opensource.org/licenses/cpl.html. The 1411*b1cdbd2cSJim Jagielskiinitial "Agreement Steward" for the CPL displays currently the license at 1412*b1cdbd2cSJim Jagielskihttp://www-124.ibm.com/developerworks/oss/license-cpl.html. 1413*b1cdbd2cSJim Jagielski 1414*b1cdbd2cSJim JagielskiYou should also have received a copy of the GNU Lesser General Public 1415*b1cdbd2cSJim JagielskiLicense along with this library in the file named "License_LGPLv21.txt". 1416*b1cdbd2cSJim JagielskiIf not, write to the Free Software Foundation, Inc., 59 Temple Place, 1417*b1cdbd2cSJim JagielskiSuite 330, Boston, MA 02111-1307, USA or visit their web page on the 1418*b1cdbd2cSJim Jagielskiinternet at http://www.fsf.org/licenses/lgpl.html. 1419*b1cdbd2cSJim Jagielski 1420*b1cdbd2cSJim JagielskiThe GNU General Public License to which the GNU Lesser General Public 1421*b1cdbd2cSJim JagielskiLicense refers can be found at http://www.gnu.org/copyleft/gpl.html. 1422*b1cdbd2cSJim JagielskiFor convenient reference, a text version has been included with this 1423*b1cdbd2cSJim Jagielskidistribution in the file named "License_GPLv2.txt". All of the licenses 1424*b1cdbd2cSJim Jagielskimentioned above can also be found at http://www.opensource.org/licenses/. 1425*b1cdbd2cSJim Jagielski 1426*b1cdbd2cSJim Jagielski-------------------------------------------------------------------------- 1427*b1cdbd2cSJim Jagielski 1428*b1cdbd2cSJim JagielskiCommon Public License Version 0.5 1429*b1cdbd2cSJim JagielskiTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC 1430*b1cdbd2cSJim JagielskiLICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM 1431*b1cdbd2cSJim JagielskiCONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1432*b1cdbd2cSJim Jagielski 1433*b1cdbd2cSJim Jagielski1. DEFINITIONS 1434*b1cdbd2cSJim Jagielski 1435*b1cdbd2cSJim Jagielski"Contribution" means: 1436*b1cdbd2cSJim Jagielski 1437*b1cdbd2cSJim Jagielskia) in the case of the initial Contributor, the initial code and documentation 1438*b1cdbd2cSJim Jagielskidistributed under this Agreement, and 1439*b1cdbd2cSJim Jagielski 1440*b1cdbd2cSJim Jagielskib) in the case of each subsequent Contributor: 1441*b1cdbd2cSJim Jagielski 1442*b1cdbd2cSJim Jagielskii) changes to the Program, and 1443*b1cdbd2cSJim Jagielski 1444*b1cdbd2cSJim Jagielskiii) additions to the Program; 1445*b1cdbd2cSJim Jagielski 1446*b1cdbd2cSJim Jagielskiwhere such changes and/or additions to the Program originate from and are 1447*b1cdbd2cSJim Jagielskidistributed by that particular Contributor. A Contribution 'originates' from a 1448*b1cdbd2cSJim JagielskiContributor if it was added to the Program by such Contributor itself or anyone 1449*b1cdbd2cSJim Jagielskiacting on such Contributor's behalf. Contributions do not include additions to 1450*b1cdbd2cSJim Jagielskithe Program which: (i) are separate modules of software distributed in 1451*b1cdbd2cSJim Jagielskiconjunction with the Program under their own license agreement, and (ii) are not 1452*b1cdbd2cSJim Jagielskiderivative works of the Program. 1453*b1cdbd2cSJim Jagielski 1454*b1cdbd2cSJim Jagielski"Contributor" means any person or entity that distributes the Program. 1455*b1cdbd2cSJim Jagielski 1456*b1cdbd2cSJim Jagielski"Licensed Patents " mean patent claims licensable by a Contributor which are 1457*b1cdbd2cSJim Jagielskinecessarily infringed by the use or sale of its Contribution alone or when 1458*b1cdbd2cSJim Jagielskicombined with the Program. 1459*b1cdbd2cSJim Jagielski 1460*b1cdbd2cSJim Jagielski"Program" means the Contributions distributed in accordance with this Agreement. 1461*b1cdbd2cSJim Jagielski 1462*b1cdbd2cSJim Jagielski"Recipient" means anyone who receives the Program under this Agreement, 1463*b1cdbd2cSJim Jagielskiincluding all Contributors. 1464*b1cdbd2cSJim Jagielski 1465*b1cdbd2cSJim Jagielski2. GRANT OF RIGHTS 1466*b1cdbd2cSJim Jagielski 1467*b1cdbd2cSJim Jagielskia) Subject to the terms of this Agreement, each Contributor hereby grants 1468*b1cdbd2cSJim JagielskiRecipient a non-exclusive, worldwide, royalty-free copyright license to 1469*b1cdbd2cSJim Jagielskireproduce, prepare derivative works of, publicly display, publicly perform, 1470*b1cdbd2cSJim Jagielskidistribute and sublicense the Contribution of such Contributor, if any, and such 1471*b1cdbd2cSJim Jagielskiderivative works, in source code and object code form. 1472*b1cdbd2cSJim Jagielski 1473*b1cdbd2cSJim Jagielskib) Subject to the terms of this Agreement, each Contributor hereby grants 1474*b1cdbd2cSJim JagielskiRecipient a non-exclusive, worldwide, royalty-free patent license under Licensed 1475*b1cdbd2cSJim JagielskiPatents to make, use, sell, offer to sell, import and otherwise transfer the 1476*b1cdbd2cSJim JagielskiContribution of such Contributor, if any, in source code and object code form. 1477*b1cdbd2cSJim JagielskiThis patent license shall apply to the combination of the Contribution and the 1478*b1cdbd2cSJim JagielskiProgram if, at the time the Contribution is added by the Contributor, such 1479*b1cdbd2cSJim Jagielskiaddition of the Contribution causes such combination to be covered by the 1480*b1cdbd2cSJim JagielskiLicensed Patents. The patent license shall not apply to any other combinations 1481*b1cdbd2cSJim Jagielskiwhich include the Contribution. No hardware per se is licensed hereunder. 1482*b1cdbd2cSJim Jagielski 1483*b1cdbd2cSJim Jagielskic) Recipient understands that although each Contributor grants the licenses to 1484*b1cdbd2cSJim Jagielskiits Contributions set forth herein, no assurances are provided by any 1485*b1cdbd2cSJim JagielskiContributor that the Program does not infringe the patent or other intellectual 1486*b1cdbd2cSJim Jagielskiproperty rights of any other entity. Each Contributor disclaims any liability to 1487*b1cdbd2cSJim JagielskiRecipient for claims brought by any other entity based on infringement of 1488*b1cdbd2cSJim Jagielskiintellectual property rights or otherwise. As a condition to exercising the 1489*b1cdbd2cSJim Jagielskirights and licenses granted hereunder, each Recipient hereby assumes sole 1490*b1cdbd2cSJim Jagielskiresponsibility to secure any other intellectual property rights needed, if any. 1491*b1cdbd2cSJim JagielskiFor example, if a third party patent license is required to allow Recipient to 1492*b1cdbd2cSJim Jagielskidistribute the Program, it is Recipient's responsibility to acquire that license 1493*b1cdbd2cSJim Jagielskibefore distributing the Program. 1494*b1cdbd2cSJim Jagielski 1495*b1cdbd2cSJim Jagielskid) Each Contributor represents that to its knowledge it has sufficient copyright 1496*b1cdbd2cSJim Jagielskirights in its Contribution, if any, to grant the copyright license set forth in 1497*b1cdbd2cSJim Jagielskithis Agreement. 1498*b1cdbd2cSJim Jagielski 1499*b1cdbd2cSJim Jagielski3. REQUIREMENTS 1500*b1cdbd2cSJim Jagielski 1501*b1cdbd2cSJim JagielskiA Contributor may choose to distribute the Program in object code form under its 1502*b1cdbd2cSJim Jagielskiown license agreement, provided that: 1503*b1cdbd2cSJim Jagielski 1504*b1cdbd2cSJim Jagielskia) it complies with the terms and conditions of this Agreement; and 1505*b1cdbd2cSJim Jagielski 1506*b1cdbd2cSJim Jagielskib) its license agreement: 1507*b1cdbd2cSJim Jagielski 1508*b1cdbd2cSJim Jagielskii) effectively disclaims on behalf of all Contributors all warranties and 1509*b1cdbd2cSJim Jagielskiconditions, express and implied, including warranties or conditions of title and 1510*b1cdbd2cSJim Jagielskinon-infringement, and implied warranties or conditions of merchantability and 1511*b1cdbd2cSJim Jagielskifitness for a particular purpose; 1512*b1cdbd2cSJim Jagielski 1513*b1cdbd2cSJim Jagielskiii) effectively excludes on behalf of all Contributors all liability for 1514*b1cdbd2cSJim Jagielskidamages, including direct, indirect, special, incidental and consequential 1515*b1cdbd2cSJim Jagielskidamages, such as lost profits; 1516*b1cdbd2cSJim Jagielski 1517*b1cdbd2cSJim Jagielskiiii) states that any provisions which differ from this Agreement are offered by 1518*b1cdbd2cSJim Jagielskithat Contributor alone and not by any other party; and 1519*b1cdbd2cSJim Jagielski 1520*b1cdbd2cSJim Jagielskiiv) states that source code for the Program is available from such Contributor, 1521*b1cdbd2cSJim Jagielskiand informs licensees how to obtain it in a reasonable manner on or through a 1522*b1cdbd2cSJim Jagielskimedium customarily used for software exchange. 1523*b1cdbd2cSJim Jagielski 1524*b1cdbd2cSJim JagielskiWhen the Program is made available in source code form: 1525*b1cdbd2cSJim Jagielski 1526*b1cdbd2cSJim Jagielskia) it must be made available under this Agreement; and 1527*b1cdbd2cSJim Jagielski 1528*b1cdbd2cSJim Jagielskib) a copy of this Agreement must be included with each copy of the Program. 1529*b1cdbd2cSJim Jagielski 1530*b1cdbd2cSJim JagielskiContributors may not remove or alter any copyright notices contained within the 1531*b1cdbd2cSJim JagielskiProgram. 1532*b1cdbd2cSJim Jagielski 1533*b1cdbd2cSJim JagielskiEach Contributor must identify itself as the originator of its Contribution, if 1534*b1cdbd2cSJim Jagielskiany, in a manner that reasonably allows subsequent Recipients to identify the 1535*b1cdbd2cSJim Jagielskioriginator of the Contribution. 1536*b1cdbd2cSJim Jagielski 1537*b1cdbd2cSJim Jagielski4. COMMERCIAL DISTRIBUTION 1538*b1cdbd2cSJim Jagielski 1539*b1cdbd2cSJim JagielskiCommercial distributors of software may accept certain responsibilities with 1540*b1cdbd2cSJim Jagielskirespect to end users, business partners and the like. While this license is 1541*b1cdbd2cSJim Jagielskiintended to facilitate the commercial use of the Program, the Contributor who 1542*b1cdbd2cSJim Jagielskiincludes the Program in a commercial product offering should do so in a manner 1543*b1cdbd2cSJim Jagielskiwhich does not create potential liability for other Contributors. Therefore, if 1544*b1cdbd2cSJim Jagielskia Contributor includes the Program in a commercial product offering, such 1545*b1cdbd2cSJim JagielskiContributor ("Commercial Contributor") hereby agrees to defend and indemnify 1546*b1cdbd2cSJim Jagielskievery other Contributor ("Indemnified Contributor") against any losses, damages 1547*b1cdbd2cSJim Jagielskiand costs (collectively "Losses") arising from claims, lawsuits and other legal 1548*b1cdbd2cSJim Jagielskiactions brought by a third party against the Indemnified Contributor to the 1549*b1cdbd2cSJim Jagielskiextent caused by the acts or omissions of such Commercial Contributor in 1550*b1cdbd2cSJim Jagielskiconnection with its distribution of the Program in a commercial product 1551*b1cdbd2cSJim Jagielskioffering. The obligations in this section do not apply to any claims or Losses 1552*b1cdbd2cSJim Jagielskirelating to any actual or alleged intellectual property infringement. In order 1553*b1cdbd2cSJim Jagielskito qualify, an Indemnified Contributor must: a) promptly notify the Commercial 1554*b1cdbd2cSJim JagielskiContributor in writing of such claim, and b) allow the Commercial Contributor to 1555*b1cdbd2cSJim Jagielskicontrol, and cooperate with the Commercial Contributor in, the defense and any 1556*b1cdbd2cSJim Jagielskirelated settlement negotiations. The Indemnified Contributor may participate in 1557*b1cdbd2cSJim Jagielskiany such claim at its own expense. 1558*b1cdbd2cSJim Jagielski 1559*b1cdbd2cSJim JagielskiFor example, a Contributor might include the Program in a commercial product 1560*b1cdbd2cSJim Jagielskioffering, Product X. That Contributor is then a Commercial Contributor. If that 1561*b1cdbd2cSJim JagielskiCommercial Contributor then makes performance claims, or offers warranties 1562*b1cdbd2cSJim Jagielskirelated to Product X, those performance claims and warranties are such 1563*b1cdbd2cSJim JagielskiCommercial Contributor's responsibility alone. Under this section, the 1564*b1cdbd2cSJim JagielskiCommercial Contributor would have to defend claims against the other 1565*b1cdbd2cSJim JagielskiContributors related to those performance claims and warranties, and if a court 1566*b1cdbd2cSJim Jagielskirequires any other Contributor to pay any damages as a result, the Commercial 1567*b1cdbd2cSJim JagielskiContributor must pay those damages. 1568*b1cdbd2cSJim Jagielski 1569*b1cdbd2cSJim Jagielski5. NO WARRANTY 1570*b1cdbd2cSJim Jagielski 1571*b1cdbd2cSJim JagielskiEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN 1572*b1cdbd2cSJim Jagielski"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR 1573*b1cdbd2cSJim JagielskiIMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, 1574*b1cdbd2cSJim JagielskiNON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each 1575*b1cdbd2cSJim JagielskiRecipient is solely responsible for determining the appropriateness of using and 1576*b1cdbd2cSJim Jagielskidistributing the Program and assumes all risks associated with its exercise of 1577*b1cdbd2cSJim Jagielskirights under this Agreement, including but not limited to the risks and costs of 1578*b1cdbd2cSJim Jagielskiprogram errors, compliance with applicable laws, damage to or loss of data, 1579*b1cdbd2cSJim Jagielskiprograms or equipment, and unavailability or interruption of operations. 1580*b1cdbd2cSJim Jagielski 1581*b1cdbd2cSJim Jagielski6. DISCLAIMER OF LIABILITY 1582*b1cdbd2cSJim Jagielski 1583*b1cdbd2cSJim JagielskiEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY 1584*b1cdbd2cSJim JagielskiCONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1585*b1cdbd2cSJim JagielskiSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST 1586*b1cdbd2cSJim JagielskiPROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 1587*b1cdbd2cSJim JagielskiSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1588*b1cdbd2cSJim JagielskiOUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS 1589*b1cdbd2cSJim JagielskiGRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 1590*b1cdbd2cSJim Jagielski 1591*b1cdbd2cSJim Jagielski7. GENERAL 1592*b1cdbd2cSJim Jagielski 1593*b1cdbd2cSJim JagielskiIf any provision of this Agreement is invalid or unenforceable under applicable 1594*b1cdbd2cSJim Jagielskilaw, it shall not affect the validity or enforceability of the remainder of the 1595*b1cdbd2cSJim Jagielskiterms of this Agreement, and without further action by the parties hereto, such 1596*b1cdbd2cSJim Jagielskiprovision shall be reformed to the minimum extent necessary to make such 1597*b1cdbd2cSJim Jagielskiprovision valid and enforceable. 1598*b1cdbd2cSJim Jagielski 1599*b1cdbd2cSJim JagielskiIf Recipient institutes patent litigation against a Contributor with respect to 1600*b1cdbd2cSJim Jagielskia patent applicable to software (including a cross-claim or counterclaim in a 1601*b1cdbd2cSJim Jagielskilawsuit), then any patent licenses granted by that Contributor to such Recipient 1602*b1cdbd2cSJim Jagielskiunder this Agreement shall terminate as of the date such litigation is filed. In 1603*b1cdbd2cSJim Jagielskiaddition, If Recipient institutes patent litigation against any entity 1604*b1cdbd2cSJim Jagielski(including a cross-claim or counterclaim in a lawsuit) alleging that the Program 1605*b1cdbd2cSJim Jagielskiitself (excluding combinations of the Program with other software or hardware) 1606*b1cdbd2cSJim Jagielskiinfringes such Recipient's patent(s), then such Recipient's rights granted under 1607*b1cdbd2cSJim JagielskiSection 2(b) shall terminate as of the date such litigation is filed. 1608*b1cdbd2cSJim Jagielski 1609*b1cdbd2cSJim JagielskiAll Recipient's rights under this Agreement shall terminate if it fails to 1610*b1cdbd2cSJim Jagielskicomply with any of the material terms or conditions of this Agreement and does 1611*b1cdbd2cSJim Jagielskinot cure such failure in a reasonable period of time after becoming aware of 1612*b1cdbd2cSJim Jagielskisuch noncompliance. If all Recipient's rights under this Agreement terminate, 1613*b1cdbd2cSJim JagielskiRecipient agrees to cease use and distribution of the Program as soon as 1614*b1cdbd2cSJim Jagielskireasonably practicable. However, Recipient's obligations under this Agreement 1615*b1cdbd2cSJim Jagielskiand any licenses granted by Recipient relating to the Program shall continue and 1616*b1cdbd2cSJim Jagielskisurvive. 1617*b1cdbd2cSJim Jagielski 1618*b1cdbd2cSJim JagielskiEveryone is permitted to copy and distribute copies of this Agreement, but in 1619*b1cdbd2cSJim Jagielskiorder to avoid inconsistency the Agreement is copyrighted and may only be 1620*b1cdbd2cSJim Jagielskimodified in the following manner. The Agreement Steward reserves the right to 1621*b1cdbd2cSJim Jagielskipublish new versions (including revisions) of this Agreement from time to time. 1622*b1cdbd2cSJim JagielskiNo one other than the Agreement Steward has the right to modify this Agreement. 1623*b1cdbd2cSJim JagielskiIBM is the initial Agreement Steward. IBM may assign the responsibility to serve 1624*b1cdbd2cSJim Jagielskias the Agreement Steward to a suitable separate entity. Each new version of the 1625*b1cdbd2cSJim JagielskiAgreement will be given a distinguishing version number. The Program (including 1626*b1cdbd2cSJim JagielskiContributions) may always be distributed subject to the version of the Agreement 1627*b1cdbd2cSJim Jagielskiunder which it was received. In addition, after a new version of the Agreement 1628*b1cdbd2cSJim Jagielskiis published, Contributor may elect to distribute the Program (including its 1629*b1cdbd2cSJim JagielskiContributions) under the new version. Except as expressly stated in Sections 1630*b1cdbd2cSJim Jagielski2(a) and 2(b) above, Recipient receives no rights or licenses to the 1631*b1cdbd2cSJim Jagielskiintellectual property of any Contributor under this Agreement, whether 1632*b1cdbd2cSJim Jagielskiexpressly, by implication, estoppel or otherwise. All rights in the Program not 1633*b1cdbd2cSJim Jagielskiexpressly granted under this Agreement are reserved. 1634*b1cdbd2cSJim Jagielski 1635*b1cdbd2cSJim JagielskiThis Agreement is governed by the laws of the State of New York and the 1636*b1cdbd2cSJim Jagielskiintellectual property laws of the United States of America. No party to this 1637*b1cdbd2cSJim JagielskiAgreement will bring a legal action under this Agreement more than one year 1638*b1cdbd2cSJim Jagielskiafter the cause of action arose. Each party waives its rights to a jury trial in 1639*b1cdbd2cSJim Jagielskiany resulting litigation. 1640*b1cdbd2cSJim Jagielski 1641*b1cdbd2cSJim Jagielski____ 1642*b1cdbd2cSJim Jagielski 1643*b1cdbd2cSJim JagielskiFor CoinMP: 1644*b1cdbd2cSJim Jagielski- CPL 1.0 1645*b1cdbd2cSJim Jagielski 1646*b1cdbd2cSJim JagielskiCommon Public License Version 1.0 1647*b1cdbd2cSJim Jagielski 1648*b1cdbd2cSJim JagielskiTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC 1649*b1cdbd2cSJim JagielskiLICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM 1650*b1cdbd2cSJim JagielskiCONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1651*b1cdbd2cSJim Jagielski 1652*b1cdbd2cSJim Jagielski1. DEFINITIONS 1653*b1cdbd2cSJim Jagielski 1654*b1cdbd2cSJim Jagielski"Contribution" means: 1655*b1cdbd2cSJim Jagielski 1656*b1cdbd2cSJim Jagielski a) in the case of the initial Contributor, the initial code and 1657*b1cdbd2cSJim Jagielskidocumentation distributed under this Agreement, and 1658*b1cdbd2cSJim Jagielski 1659*b1cdbd2cSJim Jagielski b) in the case of each subsequent Contributor: 1660*b1cdbd2cSJim Jagielski 1661*b1cdbd2cSJim Jagielski i) changes to the Program, and 1662*b1cdbd2cSJim Jagielski 1663*b1cdbd2cSJim Jagielski ii) additions to the Program; 1664*b1cdbd2cSJim Jagielski 1665*b1cdbd2cSJim Jagielski where such changes and/or additions to the Program originate from and are 1666*b1cdbd2cSJim Jagielskidistributed by that particular Contributor. A Contribution 'originates' from a 1667*b1cdbd2cSJim JagielskiContributor if it was added to the Program by such Contributor itself or anyone 1668*b1cdbd2cSJim Jagielskiacting on such Contributor's behalf. Contributions do not include additions to 1669*b1cdbd2cSJim Jagielskithe Program which: (i) are separate modules of software distributed in 1670*b1cdbd2cSJim Jagielskiconjunction with the Program under their own license agreement, and (ii) are not 1671*b1cdbd2cSJim Jagielskiderivative works of the Program. 1672*b1cdbd2cSJim Jagielski 1673*b1cdbd2cSJim Jagielski"Contributor" means any person or entity that distributes the Program. 1674*b1cdbd2cSJim Jagielski 1675*b1cdbd2cSJim Jagielski"Licensed Patents " mean patent claims licensable by a Contributor which are 1676*b1cdbd2cSJim Jagielskinecessarily infringed by the use or sale of its Contribution alone or when 1677*b1cdbd2cSJim Jagielskicombined with the Program. 1678*b1cdbd2cSJim Jagielski 1679*b1cdbd2cSJim Jagielski"Program" means the Contributions distributed in accordance with this Agreement. 1680*b1cdbd2cSJim Jagielski 1681*b1cdbd2cSJim Jagielski"Recipient" means anyone who receives the Program under this Agreement, 1682*b1cdbd2cSJim Jagielskiincluding all Contributors. 1683*b1cdbd2cSJim Jagielski 1684*b1cdbd2cSJim Jagielski2. GRANT OF RIGHTS 1685*b1cdbd2cSJim Jagielski 1686*b1cdbd2cSJim Jagielski a) Subject to the terms of this Agreement, each Contributor hereby grants 1687*b1cdbd2cSJim JagielskiRecipient a non-exclusive, worldwide, royalty-free copyright license to 1688*b1cdbd2cSJim Jagielskireproduce, prepare derivative works of, publicly display, publicly perform, 1689*b1cdbd2cSJim Jagielskidistribute and sublicense the Contribution of such Contributor, if any, and such 1690*b1cdbd2cSJim Jagielskiderivative works, in source code and object code form. 1691*b1cdbd2cSJim Jagielski 1692*b1cdbd2cSJim Jagielski b) Subject to the terms of this Agreement, each Contributor hereby grants 1693*b1cdbd2cSJim JagielskiRecipient a non-exclusive, worldwide, royalty-free patent license under Licensed 1694*b1cdbd2cSJim JagielskiPatents to make, use, sell, offer to sell, import and otherwise transfer the 1695*b1cdbd2cSJim JagielskiContribution of such Contributor, if any, in source code and object code form. 1696*b1cdbd2cSJim JagielskiThis patent license shall apply to the combination of the Contribution and the 1697*b1cdbd2cSJim JagielskiProgram if, at the time the Contribution is added by the Contributor, such 1698*b1cdbd2cSJim Jagielskiaddition of the Contribution causes such combination to be covered by the 1699*b1cdbd2cSJim JagielskiLicensed Patents. The patent license shall not apply to any other combinations 1700*b1cdbd2cSJim Jagielskiwhich include the Contribution. No hardware per se is licensed hereunder. 1701*b1cdbd2cSJim Jagielski 1702*b1cdbd2cSJim Jagielski c) Recipient understands that although each Contributor grants the licenses 1703*b1cdbd2cSJim Jagielskito its Contributions set forth herein, no assurances are provided by any 1704*b1cdbd2cSJim JagielskiContributor that the Program does not infringe the patent or other intellectual 1705*b1cdbd2cSJim Jagielskiproperty rights of any other entity. Each Contributor disclaims any liability to 1706*b1cdbd2cSJim JagielskiRecipient for claims brought by any other entity based on infringement of 1707*b1cdbd2cSJim Jagielskiintellectual property rights or otherwise. As a condition to exercising the 1708*b1cdbd2cSJim Jagielskirights and licenses granted hereunder, each Recipient hereby assumes sole 1709*b1cdbd2cSJim Jagielskiresponsibility to secure any other intellectual property rights needed, if any. 1710*b1cdbd2cSJim JagielskiFor example, if a third party patent license is required to allow Recipient to 1711*b1cdbd2cSJim Jagielskidistribute the Program, it is Recipient's responsibility to acquire that license 1712*b1cdbd2cSJim Jagielskibefore distributing the Program. 1713*b1cdbd2cSJim Jagielski 1714*b1cdbd2cSJim Jagielski d) Each Contributor represents that to its knowledge it has sufficient 1715*b1cdbd2cSJim Jagielskicopyright rights in its Contribution, if any, to grant the copyright license set 1716*b1cdbd2cSJim Jagielskiforth in this Agreement. 1717*b1cdbd2cSJim Jagielski 1718*b1cdbd2cSJim Jagielski3. REQUIREMENTS 1719*b1cdbd2cSJim Jagielski 1720*b1cdbd2cSJim JagielskiA Contributor may choose to distribute the Program in object code form under its 1721*b1cdbd2cSJim Jagielskiown license agreement, provided that: 1722*b1cdbd2cSJim Jagielski 1723*b1cdbd2cSJim Jagielski a) it complies with the terms and conditions of this Agreement; and 1724*b1cdbd2cSJim Jagielski 1725*b1cdbd2cSJim Jagielski b) its license agreement: 1726*b1cdbd2cSJim Jagielski 1727*b1cdbd2cSJim Jagielski i) effectively disclaims on behalf of all Contributors all warranties and 1728*b1cdbd2cSJim Jagielskiconditions, express and implied, including warranties or conditions of title and 1729*b1cdbd2cSJim Jagielskinon-infringement, and implied warranties or conditions of merchantability and 1730*b1cdbd2cSJim Jagielskifitness for a particular purpose; 1731*b1cdbd2cSJim Jagielski 1732*b1cdbd2cSJim Jagielski ii) effectively excludes on behalf of all Contributors all liability for 1733*b1cdbd2cSJim Jagielskidamages, including direct, indirect, special, incidental and consequential 1734*b1cdbd2cSJim Jagielskidamages, such as lost profits; 1735*b1cdbd2cSJim Jagielski 1736*b1cdbd2cSJim Jagielski iii) states that any provisions which differ from this Agreement are offered 1737*b1cdbd2cSJim Jagielskiby that Contributor alone and not by any other party; and 1738*b1cdbd2cSJim Jagielski 1739*b1cdbd2cSJim Jagielski iv) states that source code for the Program is available from such 1740*b1cdbd2cSJim JagielskiContributor, and informs licensees how to obtain it in a reasonable manner on or 1741*b1cdbd2cSJim Jagielskithrough a medium customarily used for software exchange. 1742*b1cdbd2cSJim Jagielski 1743*b1cdbd2cSJim JagielskiWhen the Program is made available in source code form: 1744*b1cdbd2cSJim Jagielski 1745*b1cdbd2cSJim Jagielski a) it must be made available under this Agreement; and 1746*b1cdbd2cSJim Jagielski 1747*b1cdbd2cSJim Jagielski b) a copy of this Agreement must be included with each copy of the Program. 1748*b1cdbd2cSJim Jagielski 1749*b1cdbd2cSJim JagielskiContributors may not remove or alter any copyright notices contained within the 1750*b1cdbd2cSJim JagielskiProgram. 1751*b1cdbd2cSJim Jagielski 1752*b1cdbd2cSJim JagielskiEach Contributor must identify itself as the originator of its Contribution, if 1753*b1cdbd2cSJim Jagielskiany, in a manner that reasonably allows subsequent Recipients to identify the 1754*b1cdbd2cSJim Jagielskioriginator of the Contribution. 1755*b1cdbd2cSJim Jagielski 1756*b1cdbd2cSJim Jagielski4. COMMERCIAL DISTRIBUTION 1757*b1cdbd2cSJim Jagielski 1758*b1cdbd2cSJim JagielskiCommercial distributors of software may accept certain responsibilities with 1759*b1cdbd2cSJim Jagielskirespect to end users, business partners and the like. While this license is 1760*b1cdbd2cSJim Jagielskiintended to facilitate the commercial use of the Program, the Contributor who 1761*b1cdbd2cSJim Jagielskiincludes the Program in a commercial product offering should do so in a manner 1762*b1cdbd2cSJim Jagielskiwhich does not create potential liability for other Contributors. Therefore, if 1763*b1cdbd2cSJim Jagielskia Contributor includes the Program in a commercial product offering, such 1764*b1cdbd2cSJim JagielskiContributor ("Commercial Contributor") hereby agrees to defend and indemnify 1765*b1cdbd2cSJim Jagielskievery other Contributor ("Indemnified Contributor") against any losses, damages 1766*b1cdbd2cSJim Jagielskiand costs (collectively "Losses") arising from claims, lawsuits and other legal 1767*b1cdbd2cSJim Jagielskiactions brought by a third party against the Indemnified Contributor to the 1768*b1cdbd2cSJim Jagielskiextent caused by the acts or omissions of such Commercial Contributor in 1769*b1cdbd2cSJim Jagielskiconnection with its distribution of the Program in a commercial product 1770*b1cdbd2cSJim Jagielskioffering. The obligations in this section do not apply to any claims or Losses 1771*b1cdbd2cSJim Jagielskirelating to any actual or alleged intellectual property infringement. In order 1772*b1cdbd2cSJim Jagielskito qualify, an Indemnified Contributor must: a) promptly notify the Commercial 1773*b1cdbd2cSJim JagielskiContributor in writing of such claim, and b) allow the Commercial Contributor to 1774*b1cdbd2cSJim Jagielskicontrol, and cooperate with the Commercial Contributor in, the defense and any 1775*b1cdbd2cSJim Jagielskirelated settlement negotiations. The Indemnified Contributor may participate in 1776*b1cdbd2cSJim Jagielskiany such claim at its own expense. 1777*b1cdbd2cSJim Jagielski 1778*b1cdbd2cSJim JagielskiFor example, a Contributor might include the Program in a commercial product 1779*b1cdbd2cSJim Jagielskioffering, Product X. That Contributor is then a Commercial Contributor. If that 1780*b1cdbd2cSJim JagielskiCommercial Contributor then makes performance claims, or offers warranties 1781*b1cdbd2cSJim Jagielskirelated to Product X, those performance claims and warranties are such 1782*b1cdbd2cSJim JagielskiCommercial Contributor's responsibility alone. Under this section, the 1783*b1cdbd2cSJim JagielskiCommercial Contributor would have to defend claims against the other 1784*b1cdbd2cSJim JagielskiContributors related to those performance claims and warranties, and if a court 1785*b1cdbd2cSJim Jagielskirequires any other Contributor to pay any damages as a result, the Commercial 1786*b1cdbd2cSJim JagielskiContributor must pay those damages. 1787*b1cdbd2cSJim Jagielski 1788*b1cdbd2cSJim Jagielski5. NO WARRANTY 1789*b1cdbd2cSJim Jagielski 1790*b1cdbd2cSJim JagielskiEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN 1791*b1cdbd2cSJim Jagielski"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR 1792*b1cdbd2cSJim JagielskiIMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, 1793*b1cdbd2cSJim JagielskiNON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each 1794*b1cdbd2cSJim JagielskiRecipient is solely responsible for determining the appropriateness of using and 1795*b1cdbd2cSJim Jagielskidistributing the Program and assumes all risks associated with its exercise of 1796*b1cdbd2cSJim Jagielskirights under this Agreement, including but not limited to the risks and costs of 1797*b1cdbd2cSJim Jagielskiprogram errors, compliance with applicable laws, damage to or loss of data, 1798*b1cdbd2cSJim Jagielskiprograms or equipment, and unavailability or interruption of operations. 1799*b1cdbd2cSJim Jagielski 1800*b1cdbd2cSJim Jagielski6. DISCLAIMER OF LIABILITY 1801*b1cdbd2cSJim Jagielski 1802*b1cdbd2cSJim JagielskiEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY 1803*b1cdbd2cSJim JagielskiCONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1804*b1cdbd2cSJim JagielskiSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST 1805*b1cdbd2cSJim JagielskiPROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 1806*b1cdbd2cSJim JagielskiSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 1807*b1cdbd2cSJim JagielskiOUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS 1808*b1cdbd2cSJim JagielskiGRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 1809*b1cdbd2cSJim Jagielski 1810*b1cdbd2cSJim Jagielski7. GENERAL 1811*b1cdbd2cSJim Jagielski 1812*b1cdbd2cSJim JagielskiIf any provision of this Agreement is invalid or unenforceable under applicable 1813*b1cdbd2cSJim Jagielskilaw, it shall not affect the validity or enforceability of the remainder of the 1814*b1cdbd2cSJim Jagielskiterms of this Agreement, and without further action by the parties hereto, such 1815*b1cdbd2cSJim Jagielskiprovision shall be reformed to the minimum extent necessary to make such 1816*b1cdbd2cSJim Jagielskiprovision valid and enforceable. 1817*b1cdbd2cSJim Jagielski 1818*b1cdbd2cSJim JagielskiIf Recipient institutes patent litigation against a Contributor with respect to 1819*b1cdbd2cSJim Jagielskia patent applicable to software (including a cross-claim or counterclaim in a 1820*b1cdbd2cSJim Jagielskilawsuit), then any patent licenses granted by that Contributor to such Recipient 1821*b1cdbd2cSJim Jagielskiunder this Agreement shall terminate as of the date such litigation is filed. In 1822*b1cdbd2cSJim Jagielskiaddition, if Recipient institutes patent litigation against any entity 1823*b1cdbd2cSJim Jagielski(including a cross-claim or counterclaim in a lawsuit) alleging that the Program 1824*b1cdbd2cSJim Jagielskiitself (excluding combinations of the Program with other software or hardware) 1825*b1cdbd2cSJim Jagielskiinfringes such Recipient's patent(s), then such Recipient's rights granted under 1826*b1cdbd2cSJim JagielskiSection 2(b) shall terminate as of the date such litigation is filed. 1827*b1cdbd2cSJim Jagielski 1828*b1cdbd2cSJim JagielskiAll Recipient's rights under this Agreement shall terminate if it fails to 1829*b1cdbd2cSJim Jagielskicomply with any of the material terms or conditions of this Agreement and does 1830*b1cdbd2cSJim Jagielskinot cure such failure in a reasonable period of time after becoming aware of 1831*b1cdbd2cSJim Jagielskisuch noncompliance. If all Recipient's rights under this Agreement terminate, 1832*b1cdbd2cSJim JagielskiRecipient agrees to cease use and distribution of the Program as soon as 1833*b1cdbd2cSJim Jagielskireasonably practicable. However, Recipient's obligations under this Agreement 1834*b1cdbd2cSJim Jagielskiand any licenses granted by Recipient relating to the Program shall continue and 1835*b1cdbd2cSJim Jagielskisurvive. 1836*b1cdbd2cSJim Jagielski 1837*b1cdbd2cSJim JagielskiEveryone is permitted to copy and distribute copies of this Agreement, but in 1838*b1cdbd2cSJim Jagielskiorder to avoid inconsistency the Agreement is copyrighted and may only be 1839*b1cdbd2cSJim Jagielskimodified in the following manner. The Agreement Steward reserves the right to 1840*b1cdbd2cSJim Jagielskipublish new versions (including revisions) of this Agreement from time to time. 1841*b1cdbd2cSJim JagielskiNo one other than the Agreement Steward has the right to modify this Agreement. 1842*b1cdbd2cSJim JagielskiIBM is the initial Agreement Steward. IBM may assign the responsibility to serve 1843*b1cdbd2cSJim Jagielskias the Agreement Steward to a suitable separate entity. Each new version of the 1844*b1cdbd2cSJim JagielskiAgreement will be given a distinguishing version number. The Program (including 1845*b1cdbd2cSJim JagielskiContributions) may always be distributed subject to the version of the Agreement 1846*b1cdbd2cSJim Jagielskiunder which it was received. In addition, after a new version of the Agreement 1847*b1cdbd2cSJim Jagielskiis published, Contributor may elect to distribute the Program (including its 1848*b1cdbd2cSJim JagielskiContributions) under the new version. Except as expressly stated in Sections 1849*b1cdbd2cSJim Jagielski2(a) and 2(b) above, Recipient receives no rights or licenses to the 1850*b1cdbd2cSJim Jagielskiintellectual property of any Contributor under this Agreement, whether 1851*b1cdbd2cSJim Jagielskiexpressly, by implication, estoppel or otherwise. All rights in the Program not 1852*b1cdbd2cSJim Jagielskiexpressly granted under this Agreement are reserved. 1853*b1cdbd2cSJim Jagielski 1854*b1cdbd2cSJim JagielskiThis Agreement is governed by the laws of the State of New York and the 1855*b1cdbd2cSJim Jagielskiintellectual property laws of the United States of America. No party to this 1856*b1cdbd2cSJim JagielskiAgreement will bring a legal action under this Agreement more than one year 1857*b1cdbd2cSJim Jagielskiafter the cause of action arose. Each party waives its rights to a jury trial in 1858*b1cdbd2cSJim Jagielskiany resulting litigation. 1859*b1cdbd2cSJim Jagielski 1860*b1cdbd2cSJim Jagielski____ 1861*b1cdbd2cSJim Jagielski 1862*b1cdbd2cSJim JagielskiFor Gentium Basic fonts: 1863*b1cdbd2cSJim Jagielski- SIL Open Font License, Version 1.1. 1864*b1cdbd2cSJim Jagielski 1865*b1cdbd2cSJim JagielskiCopyright (c) 2003-2008 SIL International (http://www.sil.org/), 1866*b1cdbd2cSJim Jagielskiwith Reserved Font Names "Gentium" and "SIL". 1867*b1cdbd2cSJim Jagielski 1868*b1cdbd2cSJim JagielskiThis Font Software is licensed under the SIL Open Font License, Version 1.1. 1869*b1cdbd2cSJim JagielskiThis license is copied below, and is also available with a FAQ at: 1870*b1cdbd2cSJim Jagielskihttp://scripts.sil.org/OFL 1871*b1cdbd2cSJim Jagielski 1872*b1cdbd2cSJim Jagielski 1873*b1cdbd2cSJim Jagielski----------------------------------------------------------- 1874*b1cdbd2cSJim JagielskiSIL OPEN FONT LICENSE Version 1.1 - 1 February 2007 1875*b1cdbd2cSJim Jagielski----------------------------------------------------------- 1876*b1cdbd2cSJim Jagielski 1877*b1cdbd2cSJim JagielskiPREAMBLE 1878*b1cdbd2cSJim JagielskiThe goals of the Open Font License (OFL) are to stimulate worldwide 1879*b1cdbd2cSJim Jagielskidevelopment of collaborative font projects, to support the font creation 1880*b1cdbd2cSJim Jagielskiefforts of academic and linguistic communities, and to provide a free and 1881*b1cdbd2cSJim Jagielskiopen framework in which fonts may be shared and improved in partnership 1882*b1cdbd2cSJim Jagielskiwith others. 1883*b1cdbd2cSJim Jagielski 1884*b1cdbd2cSJim JagielskiThe OFL allows the licensed fonts to be used, studied, modified and 1885*b1cdbd2cSJim Jagielskiredistributed freely as long as they are not sold by themselves. The 1886*b1cdbd2cSJim Jagielskifonts, including any derivative works, can be bundled, embedded, 1887*b1cdbd2cSJim Jagielskiredistributed and/or sold with any software provided that the font 1888*b1cdbd2cSJim Jagielskinames of derivative works are changed. The fonts and derivatives, 1889*b1cdbd2cSJim Jagielskihowever, cannot be released under any other type of license. The 1890*b1cdbd2cSJim Jagielskirequirement for fonts to remain under this license does not apply 1891*b1cdbd2cSJim Jagielskito any document created using the fonts or their derivatives. 1892*b1cdbd2cSJim Jagielski 1893*b1cdbd2cSJim JagielskiDEFINITIONS 1894*b1cdbd2cSJim Jagielski"Font Software" refers to the set of files released by the Copyright 1895*b1cdbd2cSJim JagielskiHolder(s) under this license and clearly marked as such. This may 1896*b1cdbd2cSJim Jagielskiinclude source files, build scripts and documentation. 1897*b1cdbd2cSJim Jagielski 1898*b1cdbd2cSJim Jagielski"Reserved Font Name" refers to any names specified as such after the 1899*b1cdbd2cSJim Jagielskicopyright statement(s). 1900*b1cdbd2cSJim Jagielski 1901*b1cdbd2cSJim Jagielski"Original Version" refers to the collection of Font Software components as 1902*b1cdbd2cSJim Jagielskidistributed by the Copyright Holder(s). 1903*b1cdbd2cSJim Jagielski 1904*b1cdbd2cSJim Jagielski"Modified Version" refers to any derivative made by adding to, deleting, 1905*b1cdbd2cSJim Jagielskior substituting -- in part or in whole -- any of the components of the 1906*b1cdbd2cSJim JagielskiOriginal Version, by changing formats or by porting the Font Software to a 1907*b1cdbd2cSJim Jagielskinew environment. 1908*b1cdbd2cSJim Jagielski 1909*b1cdbd2cSJim Jagielski"Author" refers to any designer, engineer, programmer, technical 1910*b1cdbd2cSJim Jagielskiwriter or other person who contributed to the Font Software. 1911*b1cdbd2cSJim Jagielski 1912*b1cdbd2cSJim JagielskiPERMISSION & CONDITIONS 1913*b1cdbd2cSJim JagielskiPermission is hereby granted, free of charge, to any person obtaining 1914*b1cdbd2cSJim Jagielskia copy of the Font Software, to use, study, copy, merge, embed, modify, 1915*b1cdbd2cSJim Jagielskiredistribute, and sell modified and unmodified copies of the Font 1916*b1cdbd2cSJim JagielskiSoftware, subject to the following conditions: 1917*b1cdbd2cSJim Jagielski 1918*b1cdbd2cSJim Jagielski1) Neither the Font Software nor any of its individual components, 1919*b1cdbd2cSJim Jagielskiin Original or Modified Versions, may be sold by itself. 1920*b1cdbd2cSJim Jagielski 1921*b1cdbd2cSJim Jagielski2) Original or Modified Versions of the Font Software may be bundled, 1922*b1cdbd2cSJim Jagielskiredistributed and/or sold with any software, provided that each copy 1923*b1cdbd2cSJim Jagielskicontains the above copyright notice and this license. These can be 1924*b1cdbd2cSJim Jagielskiincluded either as stand-alone text files, human-readable headers or 1925*b1cdbd2cSJim Jagielskiin the appropriate machine-readable metadata fields within text or 1926*b1cdbd2cSJim Jagielskibinary files as long as those fields can be easily viewed by the user. 1927*b1cdbd2cSJim Jagielski 1928*b1cdbd2cSJim Jagielski3) No Modified Version of the Font Software may use the Reserved Font 1929*b1cdbd2cSJim JagielskiName(s) unless explicit written permission is granted by the corresponding 1930*b1cdbd2cSJim JagielskiCopyright Holder. This restriction only applies to the primary font name as 1931*b1cdbd2cSJim Jagielskipresented to the users. 1932*b1cdbd2cSJim Jagielski 1933*b1cdbd2cSJim Jagielski4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 1934*b1cdbd2cSJim JagielskiSoftware shall not be used to promote, endorse or advertise any 1935*b1cdbd2cSJim JagielskiModified Version, except to acknowledge the contribution(s) of the 1936*b1cdbd2cSJim JagielskiCopyright Holder(s) and the Author(s) or with their explicit written 1937*b1cdbd2cSJim Jagielskipermission. 1938*b1cdbd2cSJim Jagielski 1939*b1cdbd2cSJim Jagielski5) The Font Software, modified or unmodified, in part or in whole, 1940*b1cdbd2cSJim Jagielskimust be distributed entirely under this license, and must not be 1941*b1cdbd2cSJim Jagielskidistributed under any other license. The requirement for fonts to 1942*b1cdbd2cSJim Jagielskiremain under this license does not apply to any document created 1943*b1cdbd2cSJim Jagielskiusing the Font Software. 1944*b1cdbd2cSJim Jagielski 1945*b1cdbd2cSJim JagielskiTERMINATION 1946*b1cdbd2cSJim JagielskiThis license becomes null and void if any of the above conditions are 1947*b1cdbd2cSJim Jagielskinot met. 1948*b1cdbd2cSJim Jagielski 1949*b1cdbd2cSJim JagielskiDISCLAIMER 1950*b1cdbd2cSJim JagielskiTHE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 1951*b1cdbd2cSJim JagielskiEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 1952*b1cdbd2cSJim JagielskiMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 1953*b1cdbd2cSJim JagielskiOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 1954*b1cdbd2cSJim JagielskiCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 1955*b1cdbd2cSJim JagielskiINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 1956*b1cdbd2cSJim JagielskiDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 1957*b1cdbd2cSJim JagielskiFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 1958*b1cdbd2cSJim JagielskiOTHER DEALINGS IN THE FONT SOFTWARE. 1959