Manual

52
(a) Third Party Claims
If Contributor has knowledge that a license under a third partys intellectual property rights is required to exercise the rights granted by such Contributor
under Secons 2.1 or 2.2, Contributor must include a text le with the Source Code distribuon tled “LEGAL” which describes the claim and the party making
the claim in sucient detail that a recipient will know whom to contact. If Contributor obtains such knowledge aer the Modicaon is made available as
described in Secon 3.2, Contributor shall promptly modify the LEGAL le in all copies Contributor makes available thereaer and shall take other steps (such
as nofying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been
obtained.
(b) Contributor APIs
If Contributor’s Modicaons include an applicaon programming interface and Contributor has knowledge of patent licenses which are reasonably
necessary to implement that API, Contributor must also include this informaon in the legal le.
(c) Representaons.
Contributor represents that, except as disclosed pursuant to Secon 3.4 (a) above, Contributor believes that Contributors Modicaons are Contributor’s
original creaon(s) and/or Contributor has sucient rights to grant the rights conveyed by this License.
3.5. Required Noces.
You must duplicate the noce in Exhibit A in each le of the Source Code. If it is not possible to put such noce in a parcular Source Code le due to
its structure, then You must include such noce in a locaon (such as a relevant directory) where a user would be likely to look for such a noce. If You
created one or more Modicaon(s) You may add your name as a Contributor to the noce described in Exhibit A. You must also duplicate this License in
any documentaon for the Source Code where You describe recipients’ rights or ownership rights relang to Covered Code. You may choose to oer, and
to charge a fee for, warranty, support, indemnity or liability obligaons to one or more recipients of Covered Code. However, You may do so only on Your
own behalf, and not on behalf of the Inial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or
liability obligaon is oered by You alone, and You hereby agree to indemnify the Inial Developer and every Contributor for any liability incurred by the Inial
Developer or such Contributor as a result of warranty, support, indemnity or liability terms You oer.
3.6. Distribuon of Executable Versions.
You may distribute Covered Code in Executable form only if the requirements of Secons 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code,
and if You include a noce stang that the Source Code version of the Covered Code is available under the terms of this License, including a descripon of
how and where You have fullled the obligaons of Secon 3.2. The noce must be conspicuously included in any noce in an Executable version, related
documentaon or collateral in which You describe recipients’ rights relang to the Covered Code. You may distribute the Executable version of Covered Code
or ownership rights under a license of Your choice, which may contain terms dierent from this License, provided that You are in compliance with the terms
of this License and that the license for the Executable version does not aempt to limit or alter the recipients rights in the Source Code version from the
rights set forth in this License. If You distribute the Executable version under a dierent license You must make it absolutely clear that any terms which dier
from this License are oered by You alone, not by the Inial Developer or any Contributor. You hereby agree to indemnify the Inial Developer and every
Contributor for any liability incurred by the Inial Developer or such Contributor as a result of any such terms You oer.
3.7. Larger Works.
You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a
single product. In such a case, You must make sure the requirements of this License are fullled for the Covered Code.
4. Inability to Comply Due to Statute or Regulaon.
If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or
regulaon then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitaons and the code they aect.
Such descripon must be included in the legal le described in Secon 3.4 and must be included with all distribuons of the Source Code. Except to the extent
prohibited by statute or regulaon, such descripon must be suciently detailed for a recipient of ordinary skill to be able to understand it.
5. Applicaon of this License.
This License applies to code to which the Inial Developer has aached the noce in Exhibit A and to related Covered Code.
6. Versions of the License.
6.1. New Versions
Netscape Communicaons Corporaon (“Netscape”) may publish revised and/or new versions of the License from me to me. Each version will be given a
disnguishing version number.
6.2. Eect of New Versions
Once Covered Code has been published under a parcular version of the License, You may always connue to use it under the terms of that version. You
may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has
the right to modify the terms applicable to Covered Code created under this License.
6.3. Derivave Works
If You create or use a modied version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by
this License), You must (a) rename Your license so that the phrases “Mozilla”, “MOZILLAPL, “MOZPL, “Netscape”, “MPL, “NPL” or any confusingly similar
phrase do not appear in your license (except to note that your license diers from this License) and (b) otherwise make it clear that Your version of the