1Netscape Public LIcense version 1.1 2 3AMENDMENTS 4 5The Netscape Public License Version 1.1 ("NPL") consists of the Mozilla Public 6License Version 1.1 with the following Amendments, including Exhibit 7A-Netscape Public License. Files identified with "Exhibit A-Netscape Public 8License" are governed by the Netscape Public License Version 1.1. 9 10Additional Terms applicable to the Netscape Public License. 11 12I. Effect. 13 14These additional terms described in this Netscape Public License -- Amendments 15shall apply to the Mozilla Communicator client code and to all Covered Code 16under this License. 17 18II. "Netscape's Branded Code" means Covered Code that Netscape 19distributes and/or permits others to distribute under one or more trademark(s) 20which are controlled by Netscape but which are not licensed for use under this 21License. 22 23III. Netscape and logo. This License does not grant any rights to use the 24trademarks "Netscape", the "Netscape N and horizon" logo or the "Netscape 25lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", "Smart 26Browsing" even if such marks are included in the Original Code or 27Modifications. 28 29IV. Inability to Comply Due to Contractual Obligation. Prior to licensing 30the Original Code under this License, Netscape has licensed third party code 31for use in Netscape's Branded Code. To the extent that Netscape is 32limited contractually from making such third party code available under this 33License, Netscape may choose to reintegrate such code into Covered Code 34without being required to distribute such code in Source Code form, even if 35such code would otherwise be considered "Modifications" under this License. 36 37V. Use of Modifications and Covered Code by Initial Developer. 38 39V.1. In General. 40 41The obligations of Section 3 apply to Netscape, except to the extent specified 42in this Amendment, Section V.2 and V.3. 43 44V.2. Other Products. Netscape may include Covered Code in products other 45than the Netscape's Branded Code which are released by Netscape during 46the two (2) years following the release date of the Original Code, without 47such additional products becoming subject to the terms of this License, and 48may license such additional products on different terms from those contained 49in this License. 50 51V.3. Alternative Licensing. Netscape may license the Source Code of 52Netscape's Branded Code, including Modifications incorporated therein, 53without such Netscape Branded Code becoming subject to the terms of this 54License, and may license such Netscape Branded Code on different terms from 55those contained in this License. 56 57VI. Litigation. 58 59Notwithstanding the limitations of Section 11 above, the provisions regarding 60litigation in Section 11(a), (b) and (c) of the License shall apply to all 61disputes relating to this License. 62 63 EXHIBIT A-Netscape Public License. 64 65 66"The contents of this file are subject to the Netscape Public License Version 671.1 (the "License"); you may not use this file except in compliance with the 68License. You may obtain a copy of the License at http://www.mozilla.org/NPL/ 69 70Software distributed under the License is distributed on an "AS IS" basis, 71WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for 72the specific language governing rights and limitations under the License. 73 74The Original Code is Mozilla Communicator client code, released March 31, 751998. 76 77The Initial Developer of the Original Code is Netscape Communications 78Corporation. Portions created by Netscape are Copyright (C) 1998-1999 Netscape 79Communications Corporation. All Rights Reserved. Contributor(s): 80______________________________________. 81 82 83Alternatively, the contents of this file may be used under the terms of the 84_____ license (the "[___] License"), in which case the provisions of [______] 85License are applicable instead of those above. If you wish to allow use of 86your version of this file only under the terms of the [____] License and not 87to allow others to use your version of this file under the NPL, indicate your 88decision by deleting the provisions above and replace them with the notice 89and other provisions required by the [___] License. If you do not delete the 90provisions above, a recipient may use your version of this file under either 91the NPL or the [___] License." 92 93 94Mozilla Public License Version 1.1 95 961. Definitions. 97 981.0.1. "Commercial Use" means distribution or otherwise making the Covered 99Code available to a third party. 100 1011.1. "Contributor" means each entity that creates or contributes to the 102creation of Modifications. 103 1041.2. "Contributor Version" means the combination of the Original Code, prior 105Modifications used by a Contributor, and the Modifications made by that 106particular Contributor. 107 1081.3. "Covered Code" means the Original Code or Modifications or the 109combination of the Original Code and Modifications, in each case including 110portions thereof. 111 1121.4. "Electronic Distribution Mechanism" means a mechanism generally accepted 113in the software development community for the electronic transfer of data. 114 1151.5. "Executable" means Covered Code in any form other than Source Code. 116 1171.6. "Initial Developer" means the individual or entity identified as the 118Initial Developer in the Source Code notice required by Exhibit A. 119 1201.7. "Larger Work" means a work which combines Covered Code or portions 121thereof with code not governed by the terms of this License. 122 1231.8. "License" means this document. 124 1251.8.1. "Licensable" means having the right to grant, to the maximum extent 126possible, whether at the time of the initial grant or subsequently acquired, 127any and all of the rights conveyed herein. 128 1291.9. "Modifications" means any addition to or deletion from the substance or 130structure of either the Original Code or any previous Modifications. When 131Covered Code is released as a series of files, a Modification is: 132 133Any addition to or deletion from the contents of a file containing Original 134Code or previous Modifications. 135 136Any new file that contains any part of the Original Code or previous 137Modifications. 138 1391.10. "Original Code" means Source Code of computer software code which is 140described in the Source Code notice required by Exhibit A as Original Code, 141and which, at the time of its release under this License is not already 142Covered Code governed by this License. 143 1441.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter 145acquired, including without limitation, method, process, and apparatus claims, 146in any patent Licensable by grantor. 147 1481.11. "Source Code" means the preferred form of the Covered Code for making 149modifications to it, including all modules it contains, plus any associated 150interface definition files, scripts used to control compilation and 151installation of an Executable, or source code differential comparisons against 152either the Original Code or another well known, available Covered Code of the 153Contributor's choice. The Source Code can be in a compressed or archival 154form, provided the appropriate decompression or de-archiving software is 155widely available for no charge. 156 1571.12. "You" (or "Your") means an individual or a legal entity exercising 158rights under, and complying with all of the terms of, this License or a future 159version of this License issued under Section 6.1. For legal entities, "You" 160includes any entity which controls, is controlled by, or is under common 161control with You. For purposes of this definition, "control" means (a) the 162power, direct or indirect, to cause the direction or management of such 163entity, whether by contract or otherwise, or (b) ownership of more than fifty 164percent (50%) of the outstanding shares or beneficial ownership of such 165entity. 166 1672. Source Code License. 168 1692.1. The Initial Developer Grant. The Initial Developer hereby grants You a 170world-wide, royalty-free, non-exclusive license, subject to third party 171intellectual property claims: 172 173a. under intellectual property rights (other than patent or trademark) 174Licensable by Initial Developer to use, reproduce, modify, display, perform, 175sublicense and distribute the Original Code (or portions thereof) with or 176without Modifications, and/or as part of a Larger Work; and 177 178b. under Patents Claims infringed by the making, using or selling of Original 179Code, to make, have made, use, practice, sell, and offer for sale, and/or 180otherwise dispose of the Original Code (or portions thereof). 181 182c. the licenses granted in this Section 2.1 (a) and (b) are effective on the 183date Initial Developer first distributes Original Code under the terms of this 184License. 185 186d. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for 187code that You delete from the Original Code; 2) separate from the Original 188Code; or 3) for infringements caused by: i) the modification of the Original 189Code or ii) the combination of the Original Code with other software or 190devices. 191 1922.2. Contributor Grant. Subject to third party intellectual property claims, 193each Contributor hereby grants You a world-wide, royalty-free, non-exclusive 194license 195 196a. under intellectual property rights (other than patent or trademark) 197Licensable by Contributor, to use, reproduce, modify, display, perform, 198sublicense and distribute the Modifications created by such Contributor (or 199portions thereof) either on an unmodified basis, with other Modifications, as 200Covered Code and/or as part of a Larger Work; and 201 202b. under Patent Claims infringed by the making, using, or selling of 203Modifications made by that Contributor either alone and/or in combination with 204its Contributor Version (or portions of such combination), to make, use, sell, 205offer for sale, have made, and/or otherwise dispose of: 1) Modifications made 206by that Contributor (or portions thereof); and 2) the combination of 207Modifications made by that Contributor with its Contributor Version (or 208portions of such combination). 209 210c. the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the 211date Contributor first makes Commercial Use of the Covered Code. 212 213d. Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for 214any code that Contributor has deleted from the Contributor Version; 2) 215separate from the Contributor Version; 3) for infringements caused by: i) 216third party modifications of Contributor Version or ii) the combination of 217Modifications made by that Contributor with other software (except as part of 218the Contributor Version) or other devices; or 4) under Patent Claims infringed 219by Covered Code in the absence of Modifications made by that Contributor. 220 2213. Distribution Obligations. 222 2233.1. Application of License. The Modifications which You create or to which 224You contribute are governed by the terms of this License, including without 225limitation Section 2.2. The Source Code version of Covered Code may be 226distributed only under the terms of this License or a future version of this 227License released under Section 6.1, and You must include a copy of this 228License with every copy of the Source Code You distribute. You may not offer 229or impose any terms on any Source Code version that alters or restricts the 230applicable version of this License or the recipients' rights hereunder. 231However, You may include an additional document offering the additional rights 232described in Section 3.5. 233 2343.2. Availability of Source Code. Any Modification which You create or to 235which You contribute must be made available in Source Code form under the 236terms of this License either on the same media as an Executable version or via 237an accepted Electronic Distribution Mechanism to anyone to whom you made an 238Executable version available; and if made available via Electronic 239Distribution Mechanism, must remain available for at least twelve (12) months 240after the date it initially became available, or at least six (6) months after 241a subsequent version of that particular Modification has been made available 242to such recipients. You are responsible for ensuring that the Source Code 243version remains available even if the Electronic Distribution Mechanism is 244maintained by a third party. 245 2463.3. Description of Modifications. You must cause all Covered Code to which 247You contribute to contain a file documenting the changes You made to create 248that Covered Code and the date of any change. You must include a prominent 249statement that the Modification is derived, directly or indirectly, from 250Original Code provided by the Initial Developer and including the name of the 251Initial Developer in (a) the Source Code, and (b) in any notice in an 252Executable version or related documentation in which You describe the origin 253or ownership of the Covered Code. 254 2553.4. Intellectual Property Matters 256 257(a) Third Party Claims 258 259If Contributor has knowledge that a license under a third party's 260intellectual property rights is required to exercise the rights granted by 261such Contributor under Sections 2.1 or 2.2, Contributor must include a text 262file with the Source Code distribution titled "LEGAL" which describes the 263claim and the party making the claim in sufficient detail that a recipient 264will know whom to contact. If Contributor obtains such knowledge after the 265Modification is made available as described in Section 3.2, Contributor shall 266promptly modify the LEGAL file in all copies Contributor makes available 267thereafter and shall take other steps (such as notifying appropriate mailing 268lists or newsgroups) reasonably calculated to inform those who received the 269Covered Code that new knowledge has been obtained. 270 271(b) Contributor APIs 272 273If Contributor's Modifications include an application programming 274interface and Contributor has knowledge of patent licenses which are 275reasonably necessary to implement that API, Contributor must also include this 276information in the LEGAL file. 277 278(c) Representations. 279 280Contributor represents that, except as disclosed pursuant to Section 3.4 (a) 281above, Contributor believes that Contributor's Modifications are 282Contributor's original creation(s) and/or Contributor has sufficient 283rights to grant the rights conveyed by this License. 284 2853.5. Required Notices. You must duplicate the notice in Exhibit A in each file 286of the Source Code. If it is not possible to put such notice in a particular 287Source Code file due to its structure, then You must include such notice in a 288location (such as a relevant directory) where a user would be likely to look 289for such a notice. If You created one or more Modification(s) You may add your 290name as a Contributor to the notice described in Exhibit A. You must also 291duplicate this License in any documentation for the Source Code where You 292describe recipients' rights or ownership rights relating to Covered Code. 293You may choose to offer, and to charge a fee for, warranty, support, indemnity 294or liability obligations to one or more recipients of Covered Code. However, 295You may do so only on Your own behalf, and not on behalf of the Initial 296Developer or any Contributor. You must make it absolutely clear than any such 297warranty, support, indemnity or liability obligation is offered by You alone, 298and You hereby agree to indemnify the Initial Developer and every Contributor 299for any liability incurred by the Initial Developer or such Contributor as a 300result of warranty, support, indemnity or liability terms You offer. 301 3023.6. Distribution of Executable Versions. You may distribute Covered Code in 303Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3043.5 have been met for that Covered Code, and if You include a notice stating 305that the Source Code version of the Covered Code is available under the terms 306of this License, including a description of how and where You have fulfilled 307the obligations of Section 3.2. The notice must be conspicuously included in 308any notice in an Executable version, related documentation or collateral in 309which You describe recipients' rights relating to the Covered Code. You 310may distribute the Executable version of Covered Code or ownership rights 311under a license of Your choice, which may contain terms different from this 312License, provided that You are in compliance with the terms of this License 313and that the license for the Executable version does not attempt to limit or 314alter the recipient's rights in the Source Code version from the rights 315set forth in this License. If You distribute the Executable version under a 316different license You must make it absolutely clear that any terms which 317differ from this License are offered by You alone, not by the Initial 318Developer or any Contributor. You hereby agree to indemnify the Initial 319Developer and every Contributor for any liability incurred by the Initial 320Developer or such Contributor as a result of any such terms You offer. 321 3223.7. Larger Works. You may create a Larger Work by combining Covered Code with 323other code not governed by the terms of this License and distribute the Larger 324Work as a single product. In such a case, You must make sure the requirements 325of this License are fulfilled for the Covered Code. 326 3274. Inability to Comply Due to Statute or Regulation. 328 329If it is impossible for You to comply with any of the terms of this License 330with respect to some or all of the Covered Code due to statute, judicial 331order, or regulation then You must: (a) comply with the terms of this License 332to the maximum extent possible; and (b) describe the limitations and the code 333they affect. Such description must be included in the LEGAL file described in 334Section 3.4 and must be included with all distributions of the Source Code. 335Except to the extent prohibited by statute or regulation, such description 336must be sufficiently detailed for a recipient of ordinary skill to be able to 337understand it. 338 3395. Application of this License. 340This License applies to code to which the Initial Developer has attached the 341notice in Exhibit A and to related Covered Code. 342 3436. Versions of the License. 344 3456.1. New Versions 346 347Netscape Communications Corporation ("Netscape") may publish revised and/or 348new versions of the License from time to time. Each version will be given a 349distinguishing version number. 350 3516.2. Effect of New Versions 352 353Once Covered Code has been published under a particular version of the 354License, You may always continue to use it under the terms of that version. 355You may also choose to use such Covered Code under the terms of any subsequent 356version of the License published by Netscape. No one other than Netscape has 357the right to modify the terms applicable to Covered Code created under this 358License. 359 3606.3. Derivative Works 361 362If You create or use a modified version of this License (which you may only do 363in order to apply it to code which is not already Covered Code governed by 364this License), You must (a) rename Your license so that the phrases "Mozilla", 365"MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar 366phrase do not appear in your license (except to note that your license differs 367from this License) and (b) otherwise make it clear that Your version of the 368license contains terms which differ from the Mozilla Public License and 369Netscape Public License. (Filling in the name of the Initial Developer, 370Original Code or Contributor in the notice described in Exhibit A shall not of 371themselves be deemed to be modifications of this License.) 372 3737. DISCLAIMER OF WARRANTY 374COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT 375WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT 376LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, 377FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE 378QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED 379CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY 380OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR 381CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS 382LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS 383DISCLAIMER. 384 3858. Termination 386 3878.1. This License and the rights granted hereunder will terminate 388automatically if You fail to comply with terms herein and fail to cure such 389breach within 30 days of becoming aware of the breach. All sublicenses to the 390Covered Code which are properly granted shall survive any termination of this 391License. Provisions which, by their nature, must remain in effect beyond the 392termination of this License shall survive. 393 3948.2. If You initiate litigation by asserting a patent infringement claim 395(excluding declatory judgment actions) against Initial Developer or a 396Contributor (the Initial Developer or Contributor against whom You file such 397action is referred to as "Participant") alleging that: 398 399a. such Participant's Contributor Version directly or indirectly 400infringes any patent, then any and all rights granted by such Participant to 401You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice 402from Participant terminate prospectively, unless if within 60 days after 403receipt of notice You either: (i) agree in writing to pay Participant a 404mutually agreeable reasonable royalty for Your past and future use of 405Modifications made by such Participant, or (ii) withdraw Your litigation claim 406with respect to the Contributor Version against such Participant. If within 60 407days of notice, a reasonable royalty and payment arrangement are not mutually 408agreed upon in writing by the parties or the litigation claim is not 409withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 4102.2 automatically terminate at the expiration of the 60 day notice period 411specified above. 412 413b. any software, hardware, or device, other than such Participant's 414Contributor Version, directly or indirectly infringes any patent, then any 415rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are 416revoked effective as of the date You first made, used, sold, distributed, or 417had made, Modifications made by that Participant. 418 4198.3. If You assert a patent infringement claim against Participant alleging 420that such Participant's Contributor Version directly or indirectly 421infringes any patent where such claim is resolved (such as by license or 422settlement) prior to the initiation of patent infringement litigation, then 423the reasonable value of the licenses granted by such Participant under 424Sections 2.1 or 2.2 shall be taken into account in determining the amount or 425value of any payment or license. 426 4278.4. In the event of termination under Sections 8.1 or 8.2 above, all end user 428license agreements (excluding distributors and resellers) which have been 429validly granted by You or any distributor hereunder prior to termination shall 430survive termination. 431 4329. LIMITATION OF LIABILITY 433UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING 434NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY 435OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY 436OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, 437INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT 438LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR 439MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH 440PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS 441LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL 442INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE 443LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION 444OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND 445LIMITATION MAY NOT APPLY TO YOU. 446 44710. U.S. government end users 448The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 4492.101 (Oct. 1995), consisting of "commercial computer software" and 450"commercial computer software documentation," as such terms are used in 48 451C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 452227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users 453acquire Covered Code with only those rights set forth herein. 454 45511. Miscellaneous 456This License represents the complete agreement concerning subject matter 457hereof. If any provision of this License is held to be unenforceable, such 458provision shall be reformed only to the extent necessary to make it 459enforceable. This License shall be governed by California law provisions 460(except to the extent applicable law, if any, provides otherwise), excluding 461its conflict-of-law provisions. With respect to disputes in which at least one 462party is a citizen of, or an entity chartered or registered to do business in 463the United States of America, any litigation relating to this License shall be 464subject to the jurisdiction of the Federal Courts of the Northern District of 465California, with venue lying in Santa Clara County, California, with the 466losing party responsible for costs, including without limitation, court costs 467and reasonable attorneys' fees and expenses. The application of the 468United Nations Convention on Contracts for the International Sale of Goods is 469expressly excluded. Any law or regulation which provides that the language of 470a contract shall be construed against the drafter shall not apply to this 471License. 472 47312. Responsibility for claims 474As between Initial Developer and the Contributors, each party is responsible 475for claims and damages arising, directly or indirectly, out of its utilization 476of rights under this License and You agree to work with Initial Developer and 477Contributors to distribute such responsibility on an equitable basis. Nothing 478herein is intended or shall be deemed to constitute any admission of 479liability. 480 48113. Multiple-licensed code 482Initial Developer may designate portions of the Covered Code as "Multiple- 483Licensed". "Multiple-Licensed" means that the Initial Developer permits you to 484utilize portions of the Covered Code under Your choice of the MPL or the 485alternative licenses, if any, specified by the Initial Developer in the file 486described in Exhibit A. 487 488Exhibit A - Mozilla Public License. 489 490"The contents of this file are subject to the Mozilla Public License Version 4911.1 (the "License"); you may not use this file except in compliance with the 492License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ 493 494Software distributed under the License is distributed on an "AS IS" basis, 495WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for 496the specific language governing rights and limitations under the License. 497 498The Original Code is ______________________________________. 499 500The Initial Developer of the Original Code is ________________________. 501 502Portions created by ______________________ are Copyright (C) ______ 503 504_______________________. All Rights Reserved. 505 506Contributor(s): ______________________________________. 507 508Alternatively, the contents of this file may be used under the terms of the 509_____ license (the "[___] License"), in which case the provisions of [______] 510License are applicable instead of those above. If you wish to allow use of 511your version of this file only under the terms of the [____] License and not 512to allow others to use your version of this file under the MPL, indicate your 513decision by deleting the provisions above and replace them with the notice and 514other provisions required by the [___] License. If you do not delete the 515provisions above, a recipient may use your version of this file under either 516the MPL or the [___] License." 517 518NOTE: The text of this Exhibit A may differ slightly from the text of the 519notices in the Source Code files of the Original Code. You should use the text 520of this Exhibit A rather than the text found in the Original Code Source Code 521for Your Modifications. 522 523