Update licence to MPL 1.1

This commit is contained in:
alla%lysator.liu.se 1999-05-29 12:38:22 +00:00
parent 9f99b05dc8
commit e93e366aa7
6 changed files with 567 additions and 339 deletions

View File

@ -1,421 +1,602 @@
NETSCAPE PUBLIC LICENSE MOZILLA PUBLIC LICENSE
Version 1.0 Version 1.1
---------
----------------
1. Definitions. 1. Definitions.
1.1. ``Contributor'' means each entity that creates or contributes to 1.0.1. "Commercial Use" means distribution or otherwise making
the creation of Modifications. the Covered Code available to a third party.
1.2. ``Contributor Version'' means the combination of the Original
Code, prior Modifications used by a Contributor, and the Modifications
made by that particular Contributor.
1.3. ``Covered Code'' means the Original Code or Modifications or the 1.1. ''Contributor'' means each entity that creates or
combination of the Original Code and Modifications, in each case contributes to the creation of Modifications.
including portions thereof.
1.2. ''Contributor Version'' means the combination of the
Original Code, prior Modifications used by a Contributor, and the
Modifications made by that particular Contributor.
1.3. ''Covered Code'' means the Original Code or Modifications or
the combination
of the Original Code and Modifications, in each case including
portions thereof.
1.4. ''Electronic Distribution Mechanism'' means a mechanism
generally
1.4. ``Electronic Distribution Mechanism'' means a mechanism generally
accepted in the software development community for the electronic accepted in the software development community for the electronic
transfer of data. transfer of data.
1.5. ``Executable'' means Covered Code in any form other than Source 1.5. ''Executable'' means Covered Code in any form other than
Code. Source Code.
1.6. ``Initial Developer'' means the individual or entity identified as 1.6. ''Initial Developer'' means the individual or entity
the Initial Developer in the Source Code notice required by Exhibit A. identified as the Initial Developer in the Source Code
notice required by Exhibit A.
1.7. ``Larger Work'' means a work which combines Covered Code or 1.7. ''Larger Work'' means a work which combines Covered Code or
portions thereof with code not governed by the terms of this License. portions thereof with code not governed by the terms of this
License.
1.8. ``License'' means this document. 1.8. ''License'' means this document.
1.9. ``Modifications'' means any addition to or deletion from the 1.8.1. "Licensable" means having the right to grant, to the
substance or structure of either the Original Code or any previous maximum extent possible, whether at the time of the initial grant
Modifications. When Covered Code is released as a series of files, a or subsequently acquired, any and all of the rights conveyed
Modification is: herein.
A. Any addition to or deletion from the contents of a file 1.9. ''Modifications'' means any addition to or deletion from the
containing Original Code or previous Modifications. substance or structure of either the Original Code or any
previous Modifications. When Covered Code is released as a series
of files, a Modification is: A. Any addition to or deletion from
the contents of a file containing Original Code or previous
Modifications.
B. Any new file that contains any part of the Original Code or B. Any new file that contains any part of the Original Code
previous Modifications. or previous Modifications.
1.10. ``Original Code'' means Source Code of computer software code 1.10. ''Original Code'' means Source Code of computer software
which is described in the Source Code notice required by Exhibit A as code which is described in the Source Code notice required by
Original Code, and which, at the time of its release under this License Exhibit A as Original Code, and which, at the time of its release
is not already Covered Code governed by this License. under this License is not already Covered Code governed by this
License.
1.11. ``Source Code'' means the preferred form of the Covered Code for 1.10.1. "Patent Claims" means any patent claim(s), now owned or
making modifications to it, including all modules it contains, plus any hereafter acquired, including without limitation, method,
associated interface definition files, scripts used to control process, and apparatus claims, in any patent Licensable by
compilation and installation of an Executable, or a list of source code grantor.
differential comparisons against either the Original Code or another
well known, available Covered Code of the Contributor's choice. The
Source Code can be in a compressed or archival form, provided the
appropriate decompression or de-archiving software is widely available
for no charge.
1.12. ``You'' means an individual or a legal entity exercising rights 1.11. ''Source Code'' means the preferred form of the Covered
under, and complying with all of the terms of, this License or a future Code for making modifications to it, including all modules it
version of this License issued under Section 6.1. For legal entities, contains, plus any associated interface definition files, scripts
``You'' includes any entity which controls, is controlled by, or is used to control compilation and installation of an Executable, or
under common control with You. For purposes of this definition, source code differential comparisons against either the Original
``control'' means (a) the power, direct or indirect, to cause the Code or another well known, available Covered Code of the
direction or management of such entity, whether by contract or Contributor's choice. The Source Code can be in a compressed or
otherwise, or (b) ownership of fifty percent (50%) or more of the archival form, provided the appropriate decompression or
outstanding shares or beneficial ownership of such entity. de-archiving software is widely available for no charge.
1.12. "You'' (or "Your") means an individual or a legal entity
exercising rights under, and complying with all of the terms of,
this License or a future version of this License issued under
Section 6.1. For legal entities, "You'' includes any entity which
controls, is controlled by, or is under common control with
You. For purposes of this definition, "control'' means (a) the
power, direct or indirect, to cause the direction or management
of such entity, whether by contract or otherwise, or (b)
ownership of more than fifty percent (50%) of the outstanding
shares or beneficial ownership of such entity.
2. Source Code License. 2. Source Code License.
2.1. The Initial Developer Grant. 2.1. The Initial Developer Grant. The Initial Developer hereby
The Initial Developer hereby grants You a world-wide, royalty-free, grants You a world-wide, royalty-free, non-exclusive license,
non-exclusive license, subject to third party intellectual property subject to third party intellectual property claims: (a) under
claims: intellectual property rights (other than patent or trademark)
Licensable by Initial Developer to use, reproduce, modify,
display, perform, sublicense and distribute the Original Code (or
portions thereof) with or without Modifications, and/or as part
of a Larger Work; and
(a) to use, reproduce, modify, display, perform, sublicense and (b) under Patents Claims infringed by the making, using or
distribute the Original Code (or portions thereof) with or without selling of Original Code, to make, have made, use, practice,
Modifications, or as part of a Larger Work; and sell, and offer for sale, and/or otherwise dispose of the
Original Code (or portions thereof).
(b) under patents now or hereafter owned or controlled by Initial (c) the licenses granted in this Section 2.1(a) and (b) are
Developer, to make, have made, use and sell (``Utilize'') the effective on the date Initial Developer first distributes
Original Code (or portions thereof), but solely to the extent that Original Code under the terms of this License.
any such patent is reasonably necessary to enable You to Utilize
the Original Code (or portions thereof) and not to any greater
extent that may be necessary to Utilize further Modifications or
combinations.
2.2. Contributor Grant. (d) Notwithstanding Section 2.1(b) above, no patent license
Each Contributor hereby grants You a world-wide, royalty-free, is granted: 1) for code that You delete from the Original
non-exclusive license, subject to third party intellectual property Code; 2) separate from the Original Code; or 3) for
claims: infringements caused by: i) the modification of the Original
Code or ii) the combination of the Original Code with other
software or devices.
(a) to use, reproduce, modify, display, perform, sublicense and 2.2. Contributor Grant. Subject to third party intellectual
distribute the Modifications created by such Contributor (or property claims, each Contributor hereby grants You a world-wide,
portions thereof) either on an unmodified basis, with other royalty-free, non-exclusive license
Modifications, as Covered Code or as part of a Larger Work; and
(b) under patents now or hereafter owned or controlled by (a) under intellectual property rights (other than patent or
Contributor, to Utilize the Contributor Version (or portions trademark) Licensable by Contributor, to use, reproduce,
thereof), but solely to the extent that any such patent is modify, display, perform, sublicense and distribute the
reasonably necessary to enable You to Utilize the Contributor Modifications created by such Contributor (or portions
Version (or portions thereof), and not to any greater extent that thereof) either on an unmodified basis, with other
may be necessary to Utilize further Modifications or combinations. Modifications, as Covered Code and/or as part of a Larger
Work; and
(b) under Patent Claims infringed by the making, using, or
selling of Modifications made by that Contributor either
alone and/or in combination with its Contributor Version (or
portions of such combination), to make, use, sell, offer for
sale, have made, and/or otherwise dispose of: 1)
Modifications made by that Contributor (or portions
thereof); and 2) the combination of Modifications made by
that Contributor with its Contributor Version (or portions
of such combination).
(c) the licenses granted in Sections 2.2(a) and 2.2(b) are
effective on the date Contributor first makes Commercial Use
of the Covered Code.
(d) Notwithstanding Section 2.2(b) above, no patent license
is granted: 1) for any code that Contributor has deleted from the
Contributor Version; 2) separate from the Contributor Version; 3) for
infringements caused by: i) third party modifications of Contributor
Version or ii) the combination of Modifications made by that
Contributor with other software (except as part of the Contributor
Version) or other devices; or 4) under Patent Claims infringed by
Covered Code in the absence of Modifications made by that Contributor.
3. Distribution Obligations. 3. Distribution Obligations.
3.1. Application of License. 3.1. Application of License. The Modifications which You create
The Modifications which You create or to which You contribute are or to which You contribute are governed by the terms of this
governed by the terms of this License, including without limitation License, including without limitation Section 2.2. The Source
Section 2.2. The Source Code version of Covered Code may be distributed Code version of Covered Code may be distributed only under the
only under the terms of this License or a future version of this terms of this License or a future version of this License
License released under Section 6.1, and You must include a copy of this released under Section 6.1, and You must include a copy of this
License with every copy of the Source Code You distribute. You may not License with every copy of the Source Code You distribute. You
offer or impose any terms on any Source Code version that alters or may not offer or impose any terms on any Source Code version that
restricts the applicable version of this License or the recipients' alters or restricts the applicable version of this License or the
rights hereunder. However, You may include an additional document recipients' rights hereunder. However, You may include an
offering the additional rights described in Section 3.5. additional document offering the additional rights described in
Section 3.5.
3.2. Availability of Source Code. 3.2. Availability of Source Code. Any Modification which You
Any Modification which You create or to which You contribute must be create or to which You contribute must be made available in
made available in Source Code form under the terms of this License Source Code form under the terms of this License either on the
either on the same media as an Executable version or via an accepted same media as an Executable version or via an accepted Electronic
Electronic Distribution Mechanism to anyone to whom you made an Distribution Mechanism to anyone to whom you made an Executable
Executable version available; and if made available via Electronic version available; and if made available via Electronic
Distribution Mechanism, must remain available for at least twelve (12) Distribution Mechanism, must remain available for at least twelve
months after the date it initially became available, or at least six (12) months after the date it initially became available, or at
(6) months after a subsequent version of that particular Modification least six (6) months after a subsequent version of that
has been made available to such recipients. You are responsible for particular Modification has been made available to such
ensuring that the Source Code version remains available even if the recipients. You are responsible for ensuring that the Source Code
Electronic Distribution Mechanism is maintained by a third party. version remains available even if the Electronic Distribution
Mechanism is maintained by a third party.
3.3. Description of Modifications. 3.3. Description of Modifications. You must cause all Covered
You must cause all Covered Code to which you contribute to contain a Code to which You contribute to contain a file documenting the
file documenting the changes You made to create that Covered Code and changes You made to create that Covered Code and the date of any
the date of any change. You must include a prominent statement that the change. You must include a prominent statement that the
Modification is derived, directly or indirectly, from Original Code Modification is derived, directly or indirectly, from Original
provided by the Initial Developer and including the name of the Initial Code provided by the Initial Developer and including the name of
Developer in (a) the Source Code, and (b) in any notice in an the Initial Developer in (a) the Source Code, and (b) in any
Executable version or related documentation in which You describe the notice in an Executable version or related documentation in which
origin or ownership of the Covered Code. You describe the origin or ownership of the Covered Code.
3.4. Intellectual Property Matters 3.4. Intellectual Property Matters (a) Third Party Claims. If
Contributor has knowledge that a license under a third
party's intellectual property rights is required to exercise
the rights granted by such Contributor under Sections 2.1 or
2.2, Contributor must include a text file with the Source
Code distribution titled "LEGAL'' which describes the claim
and the party making the claim in sufficient detail that a
recipient will know whom to contact. If Contributor obtains
such knowledge after the Modification is made available as
described in Section 3.2, Contributor shall promptly modify
the LEGAL file in all copies Contributor makes available
thereafter and shall take other steps (such as notifying
appropriate mailing lists or newsgroups) reasonably
calculated to inform those who received the Covered Code
that new knowledge has been obtained.
(a) Third Party Claims. (b) Contributor APIs. If Contributor's Modifications
If You have knowledge that a party claims an intellectual property include an application programming interface and Contributor
right in particular functionality or code (or its utilization has knowledge of patent licenses which are reasonably
under this License), you must include a text file with the source necessary to implement that API, Contributor must also
code distribution titled ``LEGAL'' which describes the claim and include this information in the LEGAL file.
the party making the claim in sufficient detail that a recipient
will know whom to contact. If you obtain such knowledge after You
make Your Modification available as described in Section 3.2, You
shall promptly modify the LEGAL file in all copies You make
available thereafter and shall take other steps (such as notifying
appropriate mailing lists or newsgroups) reasonably calculated to
inform those who received the Covered Code that new knowledge has
been obtained.
(b) Contributor APIs. (c) Representations. Contributor represents that,
If Your Modification is an application programming interface and except as disclosed pursuant to Section 3.4(a) above,
You own or control patents which are reasonably necessary to Contributor believes that Contributor's Modifications are
implement that API, you must also include this information in the Contributor's original creation(s) and/or Contributor has
LEGAL file. sufficient rights to grant the rights conveyed by this
License.
3.5. Required Notices. 3.5. Required Notices. You must duplicate the notice in Exhibit
You must duplicate the notice in Exhibit A in each file of the Source A in each file of the Source Code. If it is not possible to put
Code, and this License in any documentation for the Source Code, where such notice in a particular Source Code file due to its
You describe recipients' rights relating to Covered Code. If You structure, then You must include such notice in a location (such
created one or more Modification(s), You may add your name as a as a relevant directory) where a user would be likely to look for
Contributor to the notice described in Exhibit A. If it is not possible such a notice. If You created one or more Modification(s) You
to put such notice in a particular Source Code file due to its may add your name as a Contributor to the notice described in
structure, then you must include such notice in a location (such as a Exhibit A. You must also duplicate this License in any
relevant directory file) where a user would be likely to look for such documentation for the Source Code where You describe recipients'
a notice. You may choose to offer, and to charge a fee for, warranty, rights or ownership rights relating to Covered Code. You may
support, indemnity or liability obligations to one or more recipients choose to offer, and to charge a fee for, warranty, support,
of Covered Code. However, You may do so only on Your own behalf, and indemnity or liability obligations to one or more recipients of
not on behalf of the Initial Developer or any Contributor. You must Covered Code. However, You may do so only on Your own behalf,
make it absolutely clear than any such warranty, support, indemnity or and not on behalf of the Initial Developer or any
liability obligation is offered by You alone, and You hereby agree to Contributor. You must make it absolutely clear than any such
indemnify the Initial Developer and every Contributor for any liability warranty, support, indemnity or liability obligation is offered
incurred by the Initial Developer or such Contributor as a result of by You alone, and You hereby agree to indemnify the Initial
warranty, support, indemnity or liability terms You offer. Developer and every Contributor for any liability incurred by the
Initial Developer or such Contributor as a result of warranty,
support, indemnity or liability terms You offer.
3.6. Distribution of Executable Versions. 3.6. Distribution of Executable Versions. You may distribute
You may distribute Covered Code in Executable form only if the Covered Code in Executable form only if the requirements of
requirements of Section 3.1-3.5 have been met for that Covered Code, Section 3.1-3.5 have been met for that Covered Code, and if You
and if You include a notice stating that the Source Code version of the include a notice stating that the Source Code version of the
Covered Code is available under the terms of this License, including a Covered Code is available under the terms of this License,
description of how and where You have fulfilled the obligations of including a description of how and where You have fulfilled the
Section 3.2. The notice must be conspicuously included in any notice in obligations of Section 3.2. The notice must be conspicuously
an Executable version, related documentation or collateral in which You included in any notice in an Executable version, related
describe recipients' rights relating to the Covered Code. You may documentation or collateral in which You describe recipients'
distribute the Executable version of Covered Code under a license of rights relating to the Covered Code. You may distribute the
Your choice, which may contain terms different from this License, Executable version of Covered Code or ownership rights under a
provided that You are in compliance with the terms of this License and license of Your choice, which may contain terms different from
that the license for the Executable version does not attempt to limit this License, provided that You are in compliance with the terms
or alter the recipient's rights in the Source Code version from the of this License and that the license for the Executable version
rights set forth in this License. If You distribute the Executable does not attempt to limit or alter the recipient's rights in the
version under a different license You must make it absolutely clear Source Code version from the rights set forth in this License. If
that any terms which differ from this License are offered by You alone, You distribute the Executable version under a different license
not by the Initial Developer or any Contributor. You hereby agree to You must make it absolutely clear that any terms which differ
indemnify the Initial Developer and every Contributor for any liability from this License are offered by You alone, not by the Initial
incurred by the Initial Developer or such Contributor as a result of Developer or any Contributor. You hereby agree to indemnify the
any such terms You offer. Initial Developer and every Contributor for any liability
incurred by the Initial Developer or such Contributor as a result
of any such terms You offer.
3.7. Larger Works. 3.7. Larger Works. You may create a Larger Work by combining
You may create a Larger Work by combining Covered Code with other code Covered Code with other code not governed by the terms of this
not governed by the terms of this License and distribute the Larger License and distribute the Larger Work as a single product. In
Work as a single product. In such a case, You must make sure the such a case, You must make sure the requirements of this License
requirements of this License are fulfilled for the Covered Code. are fulfilled for the Covered Code.
4. Inability to Comply Due to Statute or Regulation. 4. Inability to Comply Due to Statute or Regulation.
If it is impossible for You to comply with any of the terms of this If it is impossible for You to comply with any of the terms of
License with respect to some or all of the Covered Code due to statute this License with respect to some or all of the Covered Code due
or regulation then You must: (a) comply with the terms of this License to statute, judicial order, or regulation then You must: (a)
to the maximum extent possible; and (b) describe the limitations and comply with the terms of this License to the maximum extent
the code they affect. Such description must be included in the LEGAL possible; and (b) describe the limitations and the code they
file described in Section 3.4 and must be included with all affect. Such description must be included in the LEGAL file
distributions of the Source Code. Except to the extent prohibited by described in Section 3.4 and must be included with all
statute or regulation, such description must be sufficiently detailed distributions of the Source Code. Except to the extent
for a recipient of ordinary skill to be able to understand it. prohibited by statute or regulation, such description must be
sufficiently detailed for a recipient of ordinary skill to be
able to understand it.
5. Application of this License. 5. Application of this License.
This License applies to code to which the Initial Developer has This License applies to code to which the Initial Developer has
attached the notice in Exhibit A, and to related Covered Code. attached the notice in Exhibit A and to related Covered Code.
6. Versions of the License. 6. Versions of the License.
6.1. New Versions. 6.1. New Versions. Netscape Communications Corporation
Netscape Communications Corporation (``Netscape'') may publish revised (''Netscape'') may publish revised and/or new versions of the
and/or new versions of the License from time to time. Each version will License from time to time. Each version will be given a
be given a distinguishing version number. distinguishing version number.
6.2. Effect of New Versions. 6.2. Effect of New Versions. Once Covered Code has been
Once Covered Code has been published under a particular version of the published under a particular version of the License, You may
License, You may always continue to use it under the terms of that always continue to use it under the terms of that version. You
version. You may also choose to use such Covered Code under the terms may also choose to use such Covered Code under the terms of any
of any subsequent version of the License published by Netscape. No one subsequent version of the License published by Netscape. No one
other than Netscape has the right to modify the terms applicable to other than Netscape has the right to modify the terms applicable
Covered Code created under this License. to Covered Code created under this License.
6.3. Derivative Works. 6.3. Derivative Works. If You create or use a modified version
If you create or use a modified version of this License (which you may of this License (which you may only do in order to apply it to
only do in order to apply it to code which is not already Covered Code code which is not already Covered Code governed by this License),
governed by this License), you must (a) rename Your license so that the You must (a) rename Your license so that the phrases ''Mozilla'',
phrases ``Mozilla'', ``MOZILLAPL'', ``MOZPL'', ``Netscape'', ``NPL'' or ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL'' or any
any confusingly similar phrase do not appear anywhere in your license confusingly similar phrase do not appear in your license (except
and (b) otherwise make it clear that your version of the license to note that your license differs from this License) and (b)
contains terms which differ from the Mozilla Public License and otherwise make it clear that Your version of the license contains
Netscape Public License. (Filling in the name of the Initial Developer, terms which differ from the Mozilla Public License and Netscape
Original Code or Contributor in the notice described in Exhibit A shall Public License. (Filling in the name of the Initial Developer,
not of themselves be deemed to be modifications of this License.) Original Code or Contributor in the notice described in Exhibit A
shall not of themselves be deemed to be modifications of this
License.)
7. DISCLAIMER OF WARRANTY. 7. DISCLAIMER OF WARRANTY.
COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS'' BASIS, COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS,
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE
DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE
YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY
COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS
AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
8. TERMINATION. 8. TERMINATION.
This License and the rights granted hereunder will terminate 8.1. This License and the rights granted hereunder will
automatically if You fail to comply with terms herein and fail to cure terminate automatically if You fail to comply with terms herein
such breach within 30 days of becoming aware of the breach. All and fail to cure such breach within 30 days of becoming aware of
sublicenses to the Covered Code which are properly granted shall the breach. All sublicenses to the Covered Code which are
survive any termination of this License. Provisions which, by their properly granted shall survive any termination of this
nature, must remain in effect beyond the termination of this License License. Provisions which, by their nature, must remain in effect
shall survive. beyond the termination of this License shall survive.
8.2. If You initiate litigation by asserting a patent
infringement claim (excluding declatory judgment actions) against
Initial Developer or a Contributor (the Initial Developer or
Contributor against whom You file such action is referred to as
"Participant") alleging that:
(a) such Participant's Contributor Version directly or indirectly
infringes any patent, then any and all rights granted by such
Participant to You under Sections 2.1 and/or 2.2 of this License
shall, upon 60 days notice from Participant terminate
prospectively, unless if within 60 days after receipt of notice
You either: (i) agree in writing to pay Participant a mutually
agreeable reasonable royalty for Your past and future use of
Modifications made by such Participant, or (ii) withdraw Your
litigation claim with respect to the Contributor Version against
such Participant. If within 60 days of notice, a reasonable
royalty and payment arrangement are not mutually agreed upon in
writing by the parties or the litigation claim is not withdrawn,
the rights granted by Participant to You under Sections 2.1
and/or 2.2 automatically terminate at the expiration of the 60
day notice period specified above.
(b) any software, hardware, or device, other than such
Participant's Contributor Version, directly or indirectly
infringes any patent, then any rights granted to You by such
Participant under Sections 2.1(b) and 2.2(b) are revoked
effective as of the date You first made, used, sold, distributed,
or had made, Modifications made by that Participant.
8.3. If You assert a patent infringement claim against
Participant alleging that such Participant's Contributor Version
directly or indirectly infringes any patent where such claim is
resolved (such as by license or settlement) prior to the
initiation of patent infringement litigation, then the reasonable
value of the licenses granted by such Participant under Sections
2.1 or 2.2 shall be taken into account in determining the amount
or value of any payment or license.
8.4. In the event of termination under Sections 8.1 or 8.2
above, all end user license agreements (excluding distributors
and resellers) which have been validly granted by You or any
distributor hereunder prior to termination shall survive
termination.
9. LIMITATION OF LIABILITY. 9. LIMITATION OF LIABILITY.
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE
PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES
BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL
RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING
FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES,
EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
10. U.S. GOVERNMENT END USERS. 10. U.S. GOVERNMENT END USERS.
The Covered Code is a ``commercial item,'' as that term is defined in The Covered Code is a ''commercial item,'' as that term is
48 C.F.R. 2.101 (Oct. 1995), consisting of ``commercial computer defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of
software'' and ``commercial computer software documentation,'' as such ''commercial computer software'' and ''commercial computer
terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 software documentation,'' as such terms are used in 48
C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and
all U.S. Government End Users acquire Covered Code with only those 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
U.S. Government End Users acquire Covered Code with only those
rights set forth herein. rights set forth herein.
11. MISCELLANEOUS. 11. MISCELLANEOUS.
This License represents the complete agreement concerning subject This License represents the complete agreement concerning subject
matter hereof. If any provision of this License is held to be matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent unenforceable, such provision shall be reformed only to the
necessary to make it enforceable. This License shall be governed by extent necessary to make it enforceable. This License shall be
California law provisions (except to the extent applicable law, if any, governed by California law provisions (except to the extent
provides otherwise), excluding its conflict-of-law provisions. With applicable law, if any, provides otherwise), excluding its
respect to disputes in which at least one party is a citizen of, or an conflict-of-law provisions. With respect to disputes in which at
entity chartered or registered to do business in, the United States of least one party is a citizen of, or an entity chartered or
America: (a) unless otherwise agreed in writing, all disputes relating registered to do business in the United States of America, any
to this License (excepting any dispute relating to intellectual litigation relating to this License shall be subject to the
property rights) shall be subject to final and binding arbitration,
with the losing party paying all costs of arbitration; (b) any
arbitration relating to this Agreement shall be held in Santa Clara
County, California, under the auspices of JAMS/EndDispute; and (c) any
litigation relating to this Agreement shall be subject to the
jurisdiction of the Federal Courts of the Northern District of jurisdiction of the Federal Courts of the Northern District of
California, with venue lying in Santa Clara County, California, with California, with venue lying in Santa Clara County, California,
the losing party responsible for costs, including without limitation, with the losing party responsible for costs, including without
court costs and reasonable attorneys fees and expenses. The application limitation, court costs and reasonable attorneys' fees and
of the United Nations Convention on Contracts for the International expenses. The application of the United Nations Convention on
Sale of Goods is expressly excluded. Any law or regulation which Contracts for the International Sale of Goods is expressly
provides that the language of a contract shall be construed against the excluded. Any law or regulation which provides that the language
drafter shall not apply to this License. of a contract shall be construed against the drafter shall not
apply to this License.
12. RESPONSIBILITY FOR CLAIMS. 12. RESPONSIBILITY FOR CLAIMS.
Except in cases where another Contributor has failed to comply with As between Initial Developer and the Contributors, each party is
Section 3.4, You are responsible for damages arising, directly or responsible for claims and damages arising, directly or
indirectly, out of Your utilization of rights under this License, based indirectly, out of its utilization of rights under this License
on the number of copies of Covered Code you made available, the and You agree to work with Initial Developer and Contributors to
revenues you received from utilizing such rights, and other relevant distribute such responsibility on an equitable basis. Nothing
factors. You agree to work with affected parties to distribute herein is intended or shall be deemed to constitute any admission
responsibility on an equitable basis. of liability.
AMENDMENTS 13. MULTIPLE-LICENSED CODE.
Additional Terms applicable to the Netscape Public License.
I. Effect. Initial Developer may designate portions of the Covered Code as
These additional terms described in this Netscape Public License -- ?Multiple-Licensed?. ?Multiple-Licensed? means that the Initial
Amendments shall apply to the Mozilla Communicator client code and to Developer permits you to utilize portions of the Covered Code
all Covered Code under this License. under Your choice of the NPL or the alternative licenses, if any,
specified by the Initial Developer in the file described in
Exhibit A.
II. ``Netscape's Branded Code'' means Covered Code that Netscape EXHIBIT A -Mozilla Public License.
distributes and/or permits others to distribute under one or more
trademark(s) which are controlled by Netscape but which are not
licensed for use under this License.
III. Netscape and logo. ``The contents of this file are subject to the Mozilla Public
This License does not grant any rights to use the trademark License Version 1.1 (the "License"); you may not use this file
``Netscape'', the ``Netscape N and horizon'' logo or the Netscape except in compliance with the License. You may obtain a copy of
lighthouse logo, even if such marks are included in the Original Code. the License at http://www.mozilla.org/MPL/
IV. Inability to Comply Due to Contractual Obligation. Software distributed under the License is distributed on an "AS
Prior to licensing the Original Code under this License, Netscape has IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
licensed third party code for use in Netscape's Branded Code. To the implied. See the License for the specific language governing
extent that Netscape is limited contractually from making such third rights and limitations under the License.
party code available under this License, Netscape may choose to
reintegrate such code into Covered Code without being required to
distribute such code in Source Code form, even if such code would
otherwise be considered ``Modifications'' under this License.
V. Use of Modifications and Covered Code by Initial Developer. The Original Code is ______________________________________.
V.1. In General. The Initial Developer of the Original Code is
The obligations of Section 3 apply to Netscape, except to the ________________________. Portions created by
extent specified in this Amendment, Section V.2 and V.3. ______________________ are Copyright (C) ______
_______________________. All Rights Reserved.
V.2. Other Products. Contributor(s): ______________________________________.
Netscape may include Covered Code in products other than the
Netscape's Branded Code which are released by Netscape during the
two (2) years following the release date of the Original Code,
without such additional products becoming subject to the terms of
this License, and may license such additional products on
different terms from those contained in this License.
V.3. Alternative Licensing. Alternatively, the contents of this file may be used under the
Netscape may license the Source Code of Netscape's Branded Code, terms of the _____ license (the ?[___] License?), in which case
including Modifications incorporated therein, without such the provisions of [______] License are applicable instead of
additional products becoming subject to the terms of this License, those above. If you wish to allow use of your version of this
and may license such additional products on different terms from file only under the terms of the [____] License and not to allow
those contained in this License. others to use your version of this file under the MPL, indicate
your decision by deleting the provisions above and replace them
with the notice and other provisions required by the [___]
License. If you do not delete the provisions above, a recipient
may use your version of this file under either the MPL or the
[___] License."
VI. Arbitration and Litigation. [NOTE: The text of this Exhibit A may differ slightly from the
Notwithstanding the limitations of Section 11 above, the provisions text of the notices in the Source Code files of the Original
regarding arbitration and litigation in Section 11(a), (b) and (c) of Code. You should use the text of this Exhibit A rather than the
the License shall apply to all disputes relating to this License. text found in the Original Code Source Code for Your
Modifications.]
EXHIBIT A. ----------------------------------------
``The contents of this file are subject to the Netscape Public License AMENDMENTS
Version 1.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.mozilla.org/NPL/
Software distributed under the License is distributed on an "AS IS" The Netscape Public License Version 1.1 ("NPL") consists of the
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Mozilla Public License Version 1.1 with the following Amendments,
License for the specific language governing rights and limitations including Exhibit A-Netscape Public License. Files identified
under the License. with "Exhibit A-Netscape Public License" are governed by the
Netscape Public License Version 1.1.
The Original Code is Mozilla Communicator client code, released March Additional Terms applicable to the Netscape Public License.
31, 1998. I. Effect. These additional terms described in this Netscape
Public License -- Amendments shall apply to the Mozilla
Communicator client code and to all Covered Code under this
License.
The Initial Developer of the Original Code is Netscape Communications II. ''Netscape's Branded Code'' means Covered Code that
Corporation. Portions created by Netscape are Copyright (C) 1998 Netscape distributes and/or permits others to distribute
Netscape Communications Corporation. All Rights Reserved. under one or more trademark(s) which are controlled by
Netscape but which are not licensed for use under this
License.
Contributor(s): ______________________________________.'' III. Netscape and logo. This License does not grant any
rights to use the trademarks "Netscape'', the "Netscape N
and horizon'' logo or the "Netscape lighthouse" logo,
"Netcenter", "Gecko", "Java" or "JavaScript", "Smart
Browsing" even if such marks are included in the Original
Code or Modifications.
[NOTE: The text of this Exhibit A may differ slightly from the text of IV. Inability to Comply Due to Contractual Obligation.
the notices in the Source Code files of the Original Code. This is due Prior to licensing the Original Code under this License,
to time constraints encountered in simultaneously finalizing the Netscape has licensed third party code for use in Netscape's
License and in preparing the Original Code for release. You should use Branded Code. To the extent that Netscape is limited
the text of this Exhibit A rather than the text found in the Original contractually from making such third party code available
Code Source Code for Your Modifications.] under this License, Netscape may choose to reintegrate such
code into Covered Code without being required to distribute
such code in Source Code form, even if such code would
otherwise be considered ''Modifications'' under this
License.
V. Use of Modifications and Covered Code by Initial
Developer. V.1. In General. The obligations of Section 3
apply to Netscape, except to the extent specified in this
Amendment, Section V.2 and V.3.
V.2. Other Products. Netscape may include Covered Code
in products other than the Netscape's Branded Code
which are released by Netscape during the two (2) years
following the release date of the Original Code,
without such additional products becoming subject to
the terms of this License, and may license such
additional products on different terms from those
contained in this License.
V.3. Alternative Licensing. Netscape may license the
Source Code of Netscape's Branded Code, including
Modifications incorporated therein, without such
Netscape Branded Code becoming subject to the terms of
this License, and may license such Netscape Branded
Code on different terms from those contained in this
License.
VI. Litigation. Notwithstanding the limitations of Section
11 above, the provisions regarding litigation in Section
11(a), (b) and (c) of the License shall apply to all
disputes relating to this License.
EXHIBIT A-Netscape Public License.
''The contents of this file are subject to the Netscape
Public License Version 1.1 (the "License"); you may not use
this file except in compliance with the License. You may
obtain a copy of the License at http://www.mozilla.org/NPL/
Software distributed under the License is distributed on an
"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
or implied. See the License for the specific language
governing rights and limitations under the License.
The Original Code is Mozilla Communicator client code,
released March 31, 1998.
The Initial Developer of the Original Code is Netscape
Communications Corporation. Portions created by Netscape
are Copyright (C) 1998-1999 Netscape Communications
Corporation. All Rights Reserved.
Contributor(s): ______________________________________.
Alternatively, the contents of this file may be used under
the terms of the _____ license (the ?[___] License?), in
which case the provisions of [______] License are applicable
instead of those above. If you wish to allow use of your
version of this file only under the terms of the [____]
License and not to allow others to use your version of this
file under the NPL, indicate your decision by deleting the
provisions above and replace them with the notice and other
provisions required by the [___] License. If you do not
delete the provisions above, a recipient may use your
version of this file under either the NPL or the [___]
License."
Copyright © 1998 The Mozilla Organization.

View File

@ -1,3 +1,17 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* Copyright (C) 1999 Alexander Larsson. All Rights Reserved.
*/
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <gtkmozilla.h> #include <gtkmozilla.h>

View File

@ -1,7 +1,20 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* Copyright (C) 1999 Alexander Larsson. All Rights Reserved.
*/
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <gtkmozilla.h> #include <gtkmozilla.h>
struct browser { struct browser {
GtkMozilla *mozilla; GtkMozilla *mozilla;
GtkWidget *window; GtkWidget *window;

View File

@ -1,3 +1,19 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Mozilla Public License
* Version 1.1 (the "MPL"); you may not use this file except in
* compliance with the MPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of the Original Code is Alexander. Portions
* created by Alexander Larsson are Copyright (C) 1999
* Alexander Larsson. All Rights Reserved.
*/
#include "GtkMozillaContainer.h" #include "GtkMozillaContainer.h"
#include "nsRepository.h" #include "nsRepository.h"

View File

@ -1,8 +1,8 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
* *
* The contents of this file are subject to the Netscape Public License * The contents of this file are subject to the Mozilla Public License
* Version 1.0 (the "NPL"); you may not use this file except in * Version 1.1 (the "MPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at * compliance with the MPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/ * http://www.mozilla.org/NPL/
* *
* Software distributed under the NPL is distributed on an "AS IS" basis, * Software distributed under the NPL is distributed on an "AS IS" basis,
@ -10,7 +10,9 @@
* for the specific language governing rights and limitations under the * for the specific language governing rights and limitations under the
* NPL. * NPL.
* *
* Copyright (C) 1999 Alexander Larsson. All Rights Reserved. * The Initial Developer of the Original Code is Alexander. Portions
* created by Alexander Larsson are Copyright (C) 1999
* Alexander Larsson. All Rights Reserved.
*/ */
#ifndef GTKMOZILLACONTAINER_H #ifndef GTKMOZILLACONTAINER_H
#define GTKMOZILLACONTAINER_H #define GTKMOZILLACONTAINER_H

View File

@ -1,8 +1,8 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
* *
* The contents of this file are subject to the Netscape Public License * The contents of this file are subject to the Mozilla Public License
* Version 1.0 (the "NPL"); you may not use this file except in * Version 1.1 (the "MPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at * compliance with the MPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/ * http://www.mozilla.org/NPL/
* *
* Software distributed under the NPL is distributed on an "AS IS" basis, * Software distributed under the NPL is distributed on an "AS IS" basis,
@ -10,7 +10,9 @@
* for the specific language governing rights and limitations under the * for the specific language governing rights and limitations under the
* NPL. * NPL.
* *
* Copyright (C) 1999 Alexander Larsson. All Rights Reserved. * The Initial Developer of the Original Code is Alexander. Portions
* created by Alexander Larsson are Copyright (C) 1999
* Alexander Larsson. All Rights Reserved.
*/ */
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include "gtkmozilla.h" #include "gtkmozilla.h"