зеркало из https://github.com/mozilla/bedrock.git
Bug 987852 Migrate MPL to bedrock
This commit is contained in:
Родитель
153080e24c
Коммит
b2b5bbde1f
|
@ -0,0 +1,89 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('MPL 1.1 FAQ- HISTORICAL USE ONLY') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('MPL 1.1 FAQ- HISTORICAL USE ONLY') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>MPL 1.1 FAQ- HISTORICAL USE ONLY</h1>
|
||||
|
||||
<section>
|
||||
<p><small><a href="http://geckozone.org/articles/41">Français</a> (une version plus tôt)</small></p>
|
||||
<p><em>This is an outdated FAQ, and is retained only for historical purposes. The FAQ for MPL 2.0 is <a href="{{ url('mozorg.MPL.2.0.FAQ') }}">here</a></em>.</p>
|
||||
<p>This is the Mozilla MPL FAQ. It aims to answer the most common questions people have about using and distributing code under the MPL. Note that because much of the Mozilla codebase is MPL/GPL/LGPL tri-licensed, it's also possible to use and distribute some Mozilla products under the LGPL or GPL; in that case, some of these questions would have different answers.</p>
|
||||
<p>These explanations are <i>not the license</i>; if in doubt, consult a lawyer. If you see any errors in this FAQ, or have suggestions for further questions, please email <a href="mailto:licensing@mozilla.org">licensing@mozilla.org</a>.</p>
|
||||
<dl>
|
||||
<dt>I want to <i>use</i> software which is available under the MPL. What do I have to do?</dt>
|
||||
<dd><p>Nothing. By definition, all free software/open source software is available for anyone (including companies) to use for any purpose. The licenses only affect you (to a greater or lesser extent) if you want to distribute the software, either in changed or unchanged form.</p> </dd>
|
||||
|
||||
<dt>I want to distribute software which is available under the MPL, either changed or unchanged, within my organization. What do I have to do?</dt>
|
||||
<dd><p>Nothing. The right to private modification and distribution (and inside a company or organization counts as 'private') is another right guaranteed by software freedom. "<a href= "http://www.gnu.org/philosophy/free-sw.html">You should also</a> have the freedom to make modifications and use them privately in your own work or play, without even mentioning that they exist."</p></dd>
|
||||
|
||||
<dt>I want to distribute (outside my organization) complete and unchanged binary packages provided by Mozilla. What do I have to do?</dt>
|
||||
<dd>
|
||||
<p>Nothing. The Mozilla-provided binary packages already meet the requirements of sections <a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.1">3.1</a> to <a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.5">3.5</a>, and include the notices required by section <a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.6">3.6</a>. You may distribute them under the terms of the MPL.</p>
|
||||
<p>If you are offering a warranty, you must make clear that it is offered by you alone [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.5">3.5</a>]. Mozilla offers no warranties on our binaries.</p>
|
||||
<p>You do not require a <a href="{{ url('foundation.trademarks.index') }}">Mozilla Foundation trademark license</a>.</p>
|
||||
</dd>
|
||||
|
||||
<dt>I want to distribute (outside my organization) Firefox, or other MPL-covered code, that I have compiled myself but not changed. What do I have to do?</dt>
|
||||
<dd>
|
||||
<p>You must</p>
|
||||
<ul>
|
||||
<li>add a conspicuous notice stating where to find the exact source to the binary you are distributing [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.6">3.6</a>]<br> <em>(Note: if you are compiling a Firefox-like package, this may be already included, e.g. in <tt>about:buildconfig</tt>.)</em></li>
|
||||
<li>if your documentation has a section dealing with licensing or the recipient's rights to the code, put a copy of the MPL in it. [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.5">3.5</a>]</li>
|
||||
</ul>
|
||||
<p>You may distribute any binaries you create under a license of your choosing, as long as it doesn't interfere with the recipients'right to the source under the MPL [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.6">3.6</a>].</p>
|
||||
<p>You may require a <a href="{{ url('foundation.trademarks.index') }}">Mozilla Foundation trademark license</a> if you wish to use Mozilla Foundation trademarks (e.g. the Firefox name or logo).</p>
|
||||
</dd>
|
||||
|
||||
<dt>I want to distribute (outside my organization) a modified version of Firefox, or other MPL-covered code. What do I have to do?</dt>
|
||||
<dd>
|
||||
<p>You must</p>
|
||||
<ul>
|
||||
<li>add a conspicuous notice stating where to find the Modifications used to make the binary you are distributing. [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.6">3.6</a>] If you wish, you may point at mozilla.org for the base code and then ship diffs between our version and yours.</li>
|
||||
<li>if your documentation has a section dealing with licensing or the recipient's rights to the code, put a copy of the MPL in it. <a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.5">3.5</a>]</li>
|
||||
</ul>
|
||||
<p>In addition, there are several obligations relating to your Modifications. You must</p>
|
||||
<ul>
|
||||
<li>have the right to distribute your Modifications [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.4">3.4 (c)</a>]</li>
|
||||
<li>add a correctly-completed MPL header to any new files which are Modifications [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.5">3.5</a>]</li>
|
||||
<li>make your Modifications available in source code form, under the MPL [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.1">3.1</a>]</li>
|
||||
<li>make your Modifications available on the same media as the executable version, or on the Net as long as they are available for 12 months [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.2">3.2</a>].</li>
|
||||
<li>document what your Modifications are [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.6">3.6</a>] (one way to meet this requirement is to ship them as diffs)</li>
|
||||
<li>include a statement that your code is derived from the particular piece of MPLed code you started with (e.g. Firefox), and a list of the names of the Initial Developers of that code [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-3.3">3.3</a>].</li>
|
||||
</ul>
|
||||
<p>You may require a <a href="{{ url('foundation.trademarks.index') }}">Mozilla Foundation trademark license</a> if you wish to use Mozilla Foundation trademarks (e.g. the Firefox name or logo).</p>
|
||||
</dd>
|
||||
|
||||
<dt>How 'viral' is the MPL? If I use MPLed code in my proprietary application, will I have to give all the source code away?</dt>
|
||||
<dd>
|
||||
<p>The MPL has a limited amount of 'copyleft' - more copyleft than the BSD family of licenses, which have no copyleft at all, but less than the LGPL or the GPL. It is based around the definition of a 'Modification' in the license [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-1.9">1.9</a>].</p>
|
||||
<p>What is a Modification? Any changes to MPLed files, or new files into which MPLed code has been copied, are Modifications and so fall under the MPL. New files containing only your code are not Modifications, and not covered by the MPL.</p>
|
||||
<p>Files which fall under the MPL because they are or contain Modifications must be made available as detailed in the license (or elsewhere in this FAQ.) Other files may be kept proprietary.</p>
|
||||
<p>One well-known example of this is the Netscape-branded browser. It contains (and Netscape makes source code available for) many files from the Mozilla project, which are under the MPL. But it also contains proprietary code, for example to integrate with the AOL Instant Messenger service.</p>
|
||||
</dd>
|
||||
|
||||
<dt>May I combine MPLed code and BSD-licensed code in the same binary?</dt>
|
||||
<dd>Yes. Mozilla does this - for example libvpx, which decodes WebM video, is under a BSD license.</dd>
|
||||
|
||||
<dt>May I combine MPLed code and GPL-licensed code in the same binary?</dt>
|
||||
<dd>No, unless the MPLed code is also available under the GPL - for example using the Mozilla tri-license. This is because the MPL imposes additional restrictions over and above those imposed by the GPL, which makes it incompatible with section 6 of GPL version 2, and the corresponding section in any later versions.</dd>
|
||||
|
||||
<dt>Who has the right to publish new versions of the MPL [<a href="{{ url('mozorg.MPL.1.1.index') }}#section-6.1">6.1</a>]?</dt>
|
||||
<dd>The Mozilla Foundation acquired this right from Netscape at the
|
||||
time it was founded.</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,899 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||
"http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<title>Mozilla Public License version 1.1</title>
|
||||
<style>
|
||||
/* Thanks to Eric Meyer for the inspiration
|
||||
http://www.meyerweb.com/eric/css/edge/popups/demo.html
|
||||
*/
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div#version {
|
||||
text-align: center;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div#moveacross {
|
||||
margin-top: 15px;
|
||||
border: 2px #b00000 solid;
|
||||
padding: 5px;
|
||||
background-color: #ffffb0;
|
||||
}
|
||||
|
||||
div#moveacross p:first-child {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
div.subsection {
|
||||
margin-left: 2em;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: bold;
|
||||
margin-top: 1ex;
|
||||
margin-bottom: 1ex;
|
||||
}
|
||||
|
||||
div.popup li {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
a.mouseover {
|
||||
text-decoration: none;
|
||||
color: green;
|
||||
}
|
||||
|
||||
div#moveacross a:hover span {
|
||||
display: block;
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
margin: 0px 5px 5px 5px;
|
||||
padding: 5px;
|
||||
border: 2px orange solid;
|
||||
background-color: yellow;
|
||||
width: 280px;
|
||||
color: black;
|
||||
font-weight: normal;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
div#moveacross a:hover {
|
||||
background: #ffffb0;
|
||||
}
|
||||
|
||||
div#moveacross a span {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div#moveacross a:hover span {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* Mark changes from 1.0 version */
|
||||
div.changed {
|
||||
color: red;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Annotated Mozilla Public License</h1>
|
||||
<div id="version">Version 1.1</div>
|
||||
|
||||
<div id="moveacross">
|
||||
<p>Mouse over the
|
||||
<a class="mouseover" href="#">
|
||||
highlighted text
|
||||
<span class="popup">
|
||||
Explanations like this will appear over here.
|
||||
</span>
|
||||
</a> to get a further explanation of that part of the license.</p>
|
||||
|
||||
<p>Note that <i>these explanations are not the license.</i>
|
||||
The explanations are not a legal document, or legal advice.
|
||||
If you need to know <i>exactly</i> what the license requires, you
|
||||
need to read and understand the license itself; if you need legal
|
||||
advice, you need to talk to a lawyer. The annotations are merely
|
||||
a good faith effort to explain the license in simpler language.</p>
|
||||
|
||||
<dl>
|
||||
<dt>1. Definitions.</dt>
|
||||
|
||||
<dd>
|
||||
<b>1.0.1. "Commercial Use"</b> means distribution or otherwise making the
|
||||
Covered Code available to a third party.
|
||||
|
||||
<p><b>1.1. "Contributor"</b> means each entity that creates or
|
||||
contributes to the creation of Modifications.</p>
|
||||
|
||||
<p><b>1.2. "Contributor Version"</b> means the combination of the
|
||||
Original Code, prior Modifications used by a Contributor, and the
|
||||
Modifications made by that particular Contributor.</p>
|
||||
|
||||
<p>
|
||||
<b>1.3.
|
||||
<a class="mouseover" href="#">
|
||||
"Covered Code"
|
||||
<span class="popup">
|
||||
This means any software or code that is covered by this License.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
means the Original Code or Modifications
|
||||
or the combination of the Original Code and Modifications, in each case
|
||||
including portions thereof<b>.</b></p>
|
||||
|
||||
<p><b>1.4. "Electronic Distribution Mechanism"</b> means a mechanism
|
||||
generally accepted in the software development community for the
|
||||
electronic transfer of data.</p>
|
||||
|
||||
<p>
|
||||
<b>1.5.
|
||||
<a class="mouseover" href="#">
|
||||
"Executable"
|
||||
<span class="popup">
|
||||
This License makes a distinction between covered Source Code, and
|
||||
the binary executable products that can be made from them. It
|
||||
defines all possible forms of the Mozilla code as either one or the
|
||||
other. They have different restrictions and requirements placed on
|
||||
their use and distribution.
|
||||
</span>
|
||||
</a>
|
||||
</b> means Covered Code in any form other than Source Code.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b>1.6.
|
||||
<a class="mouseover" href="#">
|
||||
"Initial Developer"
|
||||
<span class="popup changed">
|
||||
The Initial Developer is whoever contributes code and places it under
|
||||
the Mozilla Public License.
|
||||
</span>
|
||||
</a>
|
||||
</b> means the individual or entity
|
||||
identified as the Initial Developer in the Source Code notice required by
|
||||
<b>Exhibit A</b>.</p>
|
||||
|
||||
<p>
|
||||
<b>1.7.
|
||||
<a class="mouseover" href="#">
|
||||
"Larger Work"
|
||||
<span class="popup changed">
|
||||
This is the definition that allows you, provided that you have taken
|
||||
the proper care in your coding, to combine MPL covered code
|
||||
with other code -- such as code governed by a proprietary license --
|
||||
to make a product.
|
||||
</span>
|
||||
</a>
|
||||
</b> means a work which combines Covered Code
|
||||
or portions thereof with code not governed by the terms of this
|
||||
License.</p>
|
||||
|
||||
<p><b>1.8. "License"</b> means this document.</p>
|
||||
|
||||
<p><b>1.8.1. "Licensable"</b> means having the right to grant, to the
|
||||
maximum extent possible, whether at the time of the initial grant or
|
||||
subsequently acquired, any and all of the rights conveyed herein.</p>
|
||||
|
||||
<p>
|
||||
<b>1.9.
|
||||
<a class="mouseover" href="#">
|
||||
"Modifications"
|
||||
<span class="popup changed">
|
||||
This is a very important definition, as it specifies precisely what
|
||||
code you write must be made available and what you can keep proprietary.
|
||||
|
||||
<p>
|
||||
Anything termed a "Modification" must be made available
|
||||
in source code form to anyone to whom you give a binary. The
|
||||
following defines a Modification:
|
||||
|
||||
<UL>
|
||||
<LI>
|
||||
If you change anything within one of the files contained in the Source
|
||||
Code, that is a Modification.</LI>
|
||||
|
||||
<LI>
|
||||
If you take code out of one of the files contained in the Source Code
|
||||
and place it in a new file, whether you add new code or not, that is
|
||||
a Modification.</LI>
|
||||
|
||||
<LI>
|
||||
If you rename a file or combine two or more files contained in the
|
||||
Source Code, that is a Modification.</LI>
|
||||
</UL>
|
||||
</span>
|
||||
</a>
|
||||
</b> means any addition to or deletion from
|
||||
the 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:</p>
|
||||
|
||||
<div class="subsection">
|
||||
<b>A.</b> Any addition to or deletion from the contents of a file
|
||||
containing Original Code or previous Modifications.
|
||||
|
||||
<p><b>B.</b> Any new file that contains any part of the Original Code
|
||||
or previous Modifications.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<b>1.10. "Original Code"</b> means Source Code of computer software
|
||||
code which is described in the Source Code notice required by <b>Exhibit
|
||||
A</b> as Original Code, and which, at the time of its release under this
|
||||
License is not already Covered Code governed by this License.
|
||||
|
||||
<p><b>1.10.1. "Patent Claims"</b> means any patent claim(s), now owned or
|
||||
hereafter acquired, including without limitation, method, process,
|
||||
and apparatus claims, in any patent Licensable by grantor.</p>
|
||||
|
||||
<p><b>1.11. "Source Code"</b> means the preferred form of the Covered
|
||||
Code for making modifications to it, including all modules it contains,
|
||||
plus any associated interface definition files, scripts used to control
|
||||
compilation and installation of an Executable, or source code
|
||||
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.</p>
|
||||
|
||||
<p><b>1.12.
|
||||
<a class="mouseover" href="#">
|
||||
"You"
|
||||
<span class="popup">
|
||||
This definition of You allows either an individual or an
|
||||
organization to use code covered by these licenses.
|
||||
</span>
|
||||
</a>
|
||||
(or "Your") </b> 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.</p>
|
||||
</dd>
|
||||
|
||||
<dt>2.
|
||||
<a class="mouseover" href="#">
|
||||
Source Code License.
|
||||
<span class="popup">
|
||||
This is the part of the License in which it is spelled out precisely
|
||||
what permissions the contributors to the Source Code are granting.
|
||||
</span>
|
||||
</a>
|
||||
</dt>
|
||||
|
||||
<dd>
|
||||
<b>2.1. The Initial Developer Grant.</b>
|
||||
|
||||
<p>The Initial Developer hereby grants You a world-wide, royalty-free,
|
||||
non-exclusive license, subject to third party intellectual property
|
||||
claims: </p>
|
||||
|
||||
<div class="subsection">
|
||||
<b>(a)</b> under 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
|
||||
|
||||
<p><b>(b)</b>
|
||||
<a class="mouseover" href="#">
|
||||
<span class="popup">
|
||||
This section (and the identical one in the Contributor Grant,
|
||||
below) is derived from two basic principles:
|
||||
|
||||
<ol>
|
||||
<li>It is not OK for someone to create a Modification for which
|
||||
he or she has a patent, make the Modification available free
|
||||
of charge as required under the License, and then come back
|
||||
and try to charge everyone for the patent rights.
|
||||
|
||||
<li>On the other hand, the patent rights of contributors should
|
||||
be protected in a manner consistent with the goal of the
|
||||
License.
|
||||
</ol>
|
||||
</span>
|
||||
under Patents Claims infringed by the making, using or
|
||||
selling of Original Code, to make, have made, use, practice, sell, and
|
||||
offer for sale, and/or otherwise dispose of the Original Code (or
|
||||
portions thereof).
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<b>(c)</b> the licenses granted in this Section 2.1(a) and (b) are
|
||||
effective on the date Initial Developer first distributes Original Code
|
||||
under the terms of this License.
|
||||
|
||||
<p><b>(d)</b> Notwithstanding Section 2.1(b) above, no patent license
|
||||
is granted: 1) for code that You delete from the Original Code; 2)
|
||||
separate from the Original Code; or 3) for infringements caused
|
||||
by: i) the modification of the Original Code or ii) the combination of
|
||||
the Original Code with other software or devices.</p>
|
||||
</div>
|
||||
|
||||
<b>2.2. Contributor Grant.</b>
|
||||
|
||||
<p>Subject to third party intellectual property claims, each Contributor
|
||||
hereby grants You a world-wide, royalty-free, non-exclusive license</p>
|
||||
|
||||
<div class="subsection">
|
||||
<b>(a)</b> under intellectual property rights (other than patent
|
||||
or trademark) Licensable by Contributor, to use, reproduce, modify,
|
||||
display, perform, sublicense and distribute the Modifications created
|
||||
by such Contributor (or portions thereof) either on an unmodified
|
||||
basis, with other Modifications, as Covered Code and/or as part of a
|
||||
Larger Work; and
|
||||
|
||||
<p><b>(b)</b> under Patent Claims infringed by the making, using, or
|
||||
selling of Modifications made by that Contributor either alone
|
||||
and/or in <font color="#000000">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).</font></p>
|
||||
|
||||
<p><b>(c)</b> 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.</p>
|
||||
|
||||
<p><b>(d) </b> 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.</p>
|
||||
</div>
|
||||
</dd>
|
||||
|
||||
<dt>3. Distribution Obligations.</dt>
|
||||
|
||||
<dd>
|
||||
<b>3.1. Application of License.</b>
|
||||
|
||||
<p>The Modifications which You create or to which You contribute are
|
||||
governed by the terms of this License, including without limitation
|
||||
Section <b>2.2</b>. The Source Code version of Covered Code may be
|
||||
distributed only under the terms of this License or a future version of
|
||||
this License released under Section <b>6.1</b>, and You must include a
|
||||
copy of this License with every copy of the Source Code You distribute.
|
||||
You may not offer or impose any terms on any Source Code version that
|
||||
alters or restricts the applicable version of this License or the
|
||||
recipients' rights hereunder. However, You may include an additional
|
||||
document offering the additional rights described in Section <b>3.5</b>.
|
||||
</p>
|
||||
|
||||
<b>3.2.
|
||||
<a class="mouseover" href="#">
|
||||
Availability of Source Code.
|
||||
<span class="popup">
|
||||
This provision is intended to ensure availability of code, while
|
||||
minimizing the burden on each Contributor. You do not need to ship
|
||||
Source Code to your Modifications with each Executable, as long as
|
||||
you make it available on-line and tell the recipient where it is.
|
||||
It does not require that you return Modifications to mozilla.org or
|
||||
any other named organization. However, you may do so if you choose,
|
||||
and we hope that you wish to participate in the development community
|
||||
that mozilla.org is chartered to foster.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
|
||||
<p>Any Modification which You create or to which You contribute must be made
|
||||
available in Source Code form under the terms of this License either on
|
||||
the same media as an Executable version or via an accepted Electronic
|
||||
Distribution Mechanism to anyone to whom you made an Executable version
|
||||
available; and if made available via Electronic Distribution Mechanism,
|
||||
must remain available for at least twelve (12) months after the date it
|
||||
initially became available, or at least six (6) months after a subsequent
|
||||
version of that particular Modification has been made available to such
|
||||
recipients. You are responsible for ensuring that the Source Code version
|
||||
remains available even if the Electronic Distribution Mechanism is
|
||||
maintained by a third party.</p>
|
||||
|
||||
<b>3.3. Description of Modifications.</b>
|
||||
|
||||
<p>You must cause all Covered Code to which You contribute to contain a file
|
||||
documenting the changes You made to create that Covered Code and the date
|
||||
of any change. You must include a prominent statement that the
|
||||
Modification is derived, directly or indirectly, from Original Code
|
||||
provided by the Initial Developer and including the name of the Initial
|
||||
Developer in (a) the Source Code, and (b) in any notice in an Executable
|
||||
version or related documentation in which You describe the origin or
|
||||
ownership of the Covered Code.</p>
|
||||
|
||||
<b>3.4. Intellectual Property Matters</b>
|
||||
|
||||
<p>
|
||||
<div class="subsection">
|
||||
<b>
|
||||
<a class="mouseover" href="#">
|
||||
(a) Third Party Claims.
|
||||
<span class="popup">
|
||||
We considered whether we should prohibit the use of any
|
||||
functionality where a contested intellectual property claim exists.
|
||||
But because these claims are often in contention, or unclear, or
|
||||
limited in their geographical scope so that they do not apply in
|
||||
some areas, we decided that this would limit the range of products
|
||||
that could be created from the Mozilla code too
|
||||
severely. Instead, we decided that contested intellectual property
|
||||
claims should be clearly disclosed so that each developer
|
||||
understands to the greatest extent possible the intellectual
|
||||
property issues surrounding the Source Code. This will help them to
|
||||
choose, on a case-by-case basis, whether or not they are interested
|
||||
enough in using the functionality to deal with the rights issues
|
||||
that surround that functionality.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
<p>
|
||||
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. </p>
|
||||
|
||||
<b>
|
||||
<a class="mouseover" href="#">
|
||||
(b) Contributor APIs.
|
||||
<span class="popup changed">
|
||||
This section is designed to protect developers using code covered
|
||||
by the MPL against patent attacks based on the combination of the
|
||||
API with other technology.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
|
||||
<p>If Contributor's Modifications include an application programming
|
||||
interface and Contributor has knowledge of patent licenses which are
|
||||
reasonably necessary to implement that API, Contributor must also
|
||||
include this information in the LEGAL file.</p>
|
||||
|
||||
<b>(c) Representations.</b>
|
||||
|
||||
<p>Contributor represents that, except as disclosed pursuant to Section
|
||||
3.4(a) above, Contributor believes that Contributor's Modifications are
|
||||
Contributor's original creation(s) and/or Contributor has sufficient
|
||||
rights to grant the rights conveyed by this License.</p>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
<b>3.5.
|
||||
<a class="mouseover" href="#">
|
||||
Required Notices.
|
||||
<span class="popup">
|
||||
This section is intended to allow Contributors to receive proper
|
||||
recognition for their contributions and to provide additional
|
||||
value-added services as long as they take the appropriate precautions
|
||||
to protect other Contributors from liability associated with such
|
||||
services.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
|
||||
<p>
|
||||
You must duplicate the notice in <b>Exhibit A</b> in each file of the
|
||||
Source Code. If it is not possible to put such notice in a
|
||||
particular Source Code file due to its structure, then You must include
|
||||
such notice in a location (such as a relevant directory) where a user
|
||||
would be likely to look for such a notice. If You created one or
|
||||
more Modification(s) You may add your name as a Contributor to the notice
|
||||
described in <b>Exhibit A</b>. You must also duplicate this License
|
||||
in any documentation for the Source Code where You describe recipients'
|
||||
rights or ownership rights relating to Covered Code. You may choose
|
||||
to offer, and to charge a fee for, warranty, support, indemnity or
|
||||
liability obligations to one or more recipients of Covered Code. However,
|
||||
You may do so only on Your own behalf, and not on behalf of the Initial
|
||||
Developer or any Contributor. You must make it absolutely clear than any
|
||||
such warranty, support, indemnity or liability obligation is offered by
|
||||
You alone, and You hereby agree to indemnify the Initial 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.</p>
|
||||
|
||||
<b>3.6.
|
||||
Distribution of Executable Versions.
|
||||
</b>
|
||||
|
||||
<p>
|
||||
You may distribute Covered Code in Executable form only if the
|
||||
requirements of Section <b>3.1-3.5</b> have been met for that Covered
|
||||
Code, and if You include a notice stating that the Source Code version of
|
||||
the Covered Code is available under the terms of this License, including
|
||||
a description of how and where You have fulfilled the obligations of
|
||||
Section <b>3.2</b>. The notice must be conspicuously included in any
|
||||
notice in an Executable version, related documentation or collateral in
|
||||
which You describe recipients' rights relating to the Covered Code.
|
||||
|
||||
<a class="mouseover" href="#">
|
||||
<span class="popup changed">
|
||||
The goal of the MPL is to encourage as much innovation as possible.
|
||||
We anticipate that people will take the code licensed under the MPL
|
||||
and combine it with code developed or licensed under other terms. We
|
||||
also anticipate that the combined code will be licensed under a
|
||||
variety of terms, including different payment terms, support terms
|
||||
and use restrictions. mozilla.org does not wish to dictate the terms
|
||||
under which any such executables will be available. The MPL is
|
||||
designed to make sure that the Source Code Modifications are freely
|
||||
available. After that, the creator of a larger work is free to
|
||||
license the executable of the work as he or she sees fit.
|
||||
</span>
|
||||
You
|
||||
may distribute the Executable version of Covered Code or ownership rights
|
||||
under a license of Your choice, which may contain terms different from
|
||||
this License</a>, provided that You are in compliance with the terms of this
|
||||
License and that the license for the Executable version does not attempt
|
||||
to limit or alter the recipient's rights in the Source Code version from
|
||||
the rights set forth in this License. If You distribute the Executable
|
||||
version under a different license You must make it absolutely clear that
|
||||
any terms which differ from this License are offered by You alone, not by
|
||||
the Initial Developer or any Contributor. You hereby agree to indemnify
|
||||
the 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.</p>
|
||||
|
||||
<b>3.7. Larger Works.</b>
|
||||
|
||||
<p>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 fulfilled for the Covered Code.</p>
|
||||
</dd>
|
||||
|
||||
<dt>4.
|
||||
<a class="mouseover" href="#">
|
||||
Inability to Comply Due to Statute or Regulation.
|
||||
<span class="popup">
|
||||
This section was included so that the license could allow for the
|
||||
inclusion in the Source Code of regulated software such as
|
||||
cryptographic code which may have legal restrictions placed on its
|
||||
broad and public distribution.
|
||||
</span>
|
||||
</a>
|
||||
</dt>
|
||||
|
||||
<dd>
|
||||
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 regulation then You must: (a) comply with the terms of
|
||||
this License to the maximum extent possible; and (b) describe the
|
||||
limitations and the code they affect. Such description must be included
|
||||
in the LEGAL file described in Section <b>3.4</b> and must be included
|
||||
with all distributions of the Source Code. Except to the extent
|
||||
prohibited by statute or regulation, such description must be
|
||||
sufficiently detailed for a recipient of ordinary skill to be able to
|
||||
understand it.
|
||||
</dd>
|
||||
|
||||
<dt>5. Application of this License.</dt>
|
||||
|
||||
<dd>
|
||||
This License applies to code to which the Initial Developer has attached
|
||||
the notice in <b>Exhibit A</b> and to related Covered Code.
|
||||
</dd>
|
||||
|
||||
<dt>6.
|
||||
<a class="mouseover" href="#">
|
||||
Versions of the License.
|
||||
<span class="popup changed">
|
||||
We realize that we are not perfect and may not have thought of all
|
||||
possible contentious situations that may arise because of this License.
|
||||
This clause give us the opportunity to address problems that may arise
|
||||
in the future.
|
||||
</span>
|
||||
</a>
|
||||
</dt>
|
||||
|
||||
<dd>
|
||||
<b>6.1. New Versions</b>.
|
||||
|
||||
<p>Netscape Communications Corporation ("Netscape") may publish revised
|
||||
and/or new versions of the License from time to time.
|
||||
<i>[Editor's note: this power now rests with the Mozilla
|
||||
Foundation, not Netscape.]</i>
|
||||
Each version will
|
||||
be given a distinguishing version number.</p>
|
||||
|
||||
<b>6.2.
|
||||
<a class="mouseover" href="#">
|
||||
Effect of New Versions.
|
||||
<span class="popup changed">
|
||||
This clause guarantees that mozilla.org will never be able to take
|
||||
away rights that you have under the version of the license under
|
||||
which your code or modifications were created.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
|
||||
<p>Once Covered Code has been published under a particular version of the
|
||||
License, You may always continue 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
|
||||
<i>[The Mozilla Foundation]</i>. No one other
|
||||
than Netscape <i>[The Mozilla Foundation]</i> has the right to modify the terms applicable to Covered
|
||||
Code created under this License.</p>
|
||||
|
||||
<b>6.3.
|
||||
<a class="mouseover" href="#">
|
||||
Derivative Works.
|
||||
<span class="popup changed">
|
||||
We think that the MPL is a pretty good license, and we've
|
||||
done our best to make them serviceable for both Modifications and new
|
||||
code. However, if someone wants to make a new license based on it,
|
||||
they need to distinguish their license from ours to avoid
|
||||
unnecessary confusion.
|
||||
</span>
|
||||
</a>
|
||||
</b>
|
||||
|
||||
<p>If You create or use a modified 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 differs from this License) and (b)
|
||||
otherwise make it clear that Your version of the license contains terms
|
||||
which differ from the Mozilla Public License and Netscape Public License.
|
||||
(Filling in the name of the Initial Developer, Original Code or
|
||||
Contributor in the notice described in <b>Exhibit A</b> shall not of
|
||||
themselves be deemed to be modifications of this License.)</p>
|
||||
</dd>
|
||||
|
||||
<dt>7.
|
||||
<a class="mouseover" href="#">
|
||||
DISCLAIMER OF WARRANTY.
|
||||
<span class="popup">
|
||||
These last sections of the License are the inevitable legal statements.
|
||||
Where they are in CAPS, we are not shouting, but are required to write
|
||||
these sections in capital letters by law.
|
||||
</span>
|
||||
</a>
|
||||
</dt>
|
||||
|
||||
<dd>
|
||||
COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT
|
||||
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
|
||||
LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS,
|
||||
MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
|
||||
RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU.
|
||||
SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
|
||||
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY
|
||||
NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY
|
||||
CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE
|
||||
IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
|
||||
</dd>
|
||||
|
||||
<dt>8. TERMINATION.</dt>
|
||||
|
||||
<dd>
|
||||
<b>8.1. </b> This License and the rights granted hereunder will
|
||||
terminate automatically if You fail to comply with terms herein and fail
|
||||
to cure such breach within 30 days of becoming aware of the breach. All
|
||||
sublicenses to the Covered Code which are properly granted shall survive
|
||||
any termination of this License. Provisions which, by their nature, must
|
||||
remain in effect beyond the termination of this License shall survive.
|
||||
|
||||
<p><b>8.2. </b> 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:</p>
|
||||
|
||||
<p><b>(a) </b> 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.</p>
|
||||
|
||||
<p><b>(b)</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.</p>
|
||||
|
||||
<p><b>8.3. </b> 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.</p>
|
||||
|
||||
<p><b>8.4.</b> 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.</p>
|
||||
</dd>
|
||||
|
||||
<dt>9. LIMITATION OF LIABILITY.</dt>
|
||||
|
||||
<dd>
|
||||
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING
|
||||
NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER,
|
||||
ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY
|
||||
SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
|
||||
INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER
|
||||
INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK
|
||||
STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
|
||||
COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED
|
||||
OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL
|
||||
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 EXCLUSION OR LIMITATION
|
||||
OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION
|
||||
MAY NOT APPLY TO YOU.
|
||||
</dd>
|
||||
|
||||
<dt>10.
|
||||
<a class="mouseover" href="#">
|
||||
U.S. GOVERNMENT END USERS.
|
||||
<span class="popup">
|
||||
This section puts US government end users on notice that in accordance
|
||||
with the relevant United States Federal Acquisition Regulations their
|
||||
rights and obligations with respect to the code are only as specified in
|
||||
the MPL, and do not include other implied rights that might otherwise
|
||||
apply only to the US government. This section has no practical effect on
|
||||
licensees who are not US government end users.
|
||||
</span>
|
||||
</a>
|
||||
</dt>
|
||||
|
||||
<dd>
|
||||
The Covered Code is a "commercial item," as that term is defined in 48
|
||||
C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software"
|
||||
and "commercial computer software documentation," as such terms are
|
||||
used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212
|
||||
and 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.
|
||||
</dd>
|
||||
|
||||
<dt>11. MISCELLANEOUS.</dt>
|
||||
|
||||
<dd>
|
||||
This License represents the complete agreement concerning subject matter
|
||||
hereof. If any provision of this License is held to be unenforceable,
|
||||
such provision shall be reformed only to the extent necessary to make it
|
||||
enforceable. This License shall be governed by California law provisions
|
||||
(except to the extent applicable law, if any, provides otherwise),
|
||||
excluding its conflict-of-law provisions. With respect to disputes in
|
||||
which at least one party is a citizen of, or an entity chartered or
|
||||
registered to do business in the United States of America, any litigation
|
||||
relating to this License shall be subject to the jurisdiction of the
|
||||
Federal Courts of the Northern District of California, with venue lying
|
||||
in Santa Clara County, California, with the losing party responsible for
|
||||
costs, including without limitation, court costs and reasonable
|
||||
attorneys' fees and expenses. The application of the United Nations
|
||||
Convention on Contracts for the International Sale of Goods is expressly
|
||||
excluded. Any law or regulation which provides that the language of a
|
||||
contract shall be construed against the drafter shall not apply to this
|
||||
License.
|
||||
</dd>
|
||||
|
||||
<dt>12.
|
||||
<a class="mouseover" href="#">
|
||||
RESPONSIBILITY FOR CLAIMS.
|
||||
<span class="popup">
|
||||
This section is designed to spread the burden of intellectual property
|
||||
claims made on Mozilla based code over the group of developers
|
||||
responsible for distributing copies of covered code that contain the
|
||||
offense that leads to the claim.
|
||||
|
||||
<P>We believe wholeheartedly in the benefits of open source development,
|
||||
but not everyone does. Some people or groups may try to take advantage
|
||||
of the work of open source development through claims of patent
|
||||
infringement. This is unfortunate, but it is also reality. We suggest
|
||||
that you be aware of the intellectual property implications of what you
|
||||
are working on to protect yourself and others from falling afoul of
|
||||
someone else's patent.
|
||||
</span>
|
||||
</a>
|
||||
</dt>
|
||||
|
||||
<dd>
|
||||
As between Initial Developer and the Contributors, each party is
|
||||
responsible for claims and damages arising, directly or indirectly, out
|
||||
of its utilization of rights under this License and You agree to work
|
||||
with Initial Developer and Contributors to distribute such responsibility
|
||||
on an equitable basis. Nothing herein is intended or shall be deemed to
|
||||
constitute any admission of liability.
|
||||
</dd>
|
||||
|
||||
<dt>13. MULTIPLE-LICENSED CODE.</dt>
|
||||
|
||||
<dd>
|
||||
Initial Developer may designate portions of the Covered Code as
|
||||
“Multiple-Licensed”. “Multiple-Licensed”
|
||||
means that the Initial Developer permits you to utilize portions of the
|
||||
Covered Code under Your choice of the MPL or the alternative licenses, if
|
||||
any, specified by the Initial Developer in the file described in Exhibit
|
||||
A.
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
<a class="mouseover" href="#">
|
||||
EXHIBIT A
|
||||
<span class="popup changed">
|
||||
This is the text that you must include in all files that are covered
|
||||
by the MPL. The mozilla.org website has preformatted versions of it
|
||||
for many common file types, which you must use for code hosted by
|
||||
mozilla.org.
|
||||
</span>
|
||||
</a>
|
||||
- Mozilla Public License.</dt>
|
||||
|
||||
<dd>
|
||||
|
||||
<pre>
|
||||
The contents of this file are subject to the Mozilla 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/MPL/
|
||||
|
||||
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 ______________________________________.
|
||||
|
||||
The Initial Developer of the Original Code is
|
||||
________________________. Portions created by
|
||||
________________________ are Copyright (C) ______
|
||||
________________________. 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 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.
|
||||
</pre>
|
||||
|
||||
<p>[NOTE: The text of this Exhibit A may differ slightly from the text of
|
||||
the notices in the Source Code files of the Original Code. You should use
|
||||
the text of this Exhibit A rather than the text found in the Original
|
||||
Code Source Code for Your Modifications.]
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,389 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Mozilla Public License version 1.1</title>
|
||||
<style type="text/css">
|
||||
.very-strong{
|
||||
text-transform:uppercase;
|
||||
}
|
||||
dt{
|
||||
font-weight:bold;
|
||||
}
|
||||
dd p{
|
||||
margin:0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><small>(<a href="index.txt">Plain text version</a>)</small></p>
|
||||
<h1>Mozilla Public License Version 1.1</h1>
|
||||
<h2 id="section-1">1. Definitions.</h2>
|
||||
<dl>
|
||||
<dt id="section-1.0.1">1.0.1. "Commercial Use"
|
||||
<dd>means distribution or otherwise making the Covered Code available to a third party.
|
||||
<dt id="section-1.1">1.1. "Contributor"
|
||||
<dd>means each entity that creates or contributes to the creation of Modifications.
|
||||
<dt id="section-1.2">1.2. "Contributor Version"
|
||||
<dd>means the combination of the Original Code, prior Modifications used by a Contributor,
|
||||
and the Modifications made by that particular Contributor.
|
||||
<dt id="section-1.3">1.3. "Covered Code"
|
||||
<dd>means the Original Code or Modifications or the combination of the Original Code and
|
||||
Modifications, in each case including portions thereof.
|
||||
<dt id="section-1.4">1.4. "Electronic Distribution Mechanism"
|
||||
<dd>means a mechanism generally accepted in the software development community for the
|
||||
electronic transfer of data.
|
||||
<dt id="section-1.5">1.5. "Executable"
|
||||
<dd>means Covered Code in any form other than Source Code.
|
||||
<dt id="section-1.6">1.6. "Initial Developer"
|
||||
<dd>means the individual or entity identified as the Initial Developer in the Source Code
|
||||
notice required by <a href="#exhibit-a">Exhibit A</a>.
|
||||
<dt id="section-1.7">1.7. "Larger Work"
|
||||
<dd>means a work which combines Covered Code or portions thereof with code not governed
|
||||
by the terms of this License.
|
||||
<dt id="section-1.8">1.8. "License"
|
||||
<dd>means this document.
|
||||
<dt id="section-1.8.1">1.8.1. "Licensable"
|
||||
<dd>means having the right to grant, to the maximum extent possible, whether at the
|
||||
time of the initial grant or subsequently acquired, any and all of the rights
|
||||
conveyed herein.
|
||||
<dt id="section-1.9">1.9. "Modifications"
|
||||
<dd>
|
||||
<p>means any addition to or deletion from the 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:
|
||||
<ol type="a">
|
||||
<li id="section-1.9-a">Any addition to or deletion from the contents of a file
|
||||
containing Original Code or previous Modifications.
|
||||
<li id="section-1.9-b">Any new file that contains any part of the Original Code or
|
||||
previous Modifications.
|
||||
</ol>
|
||||
<dt id="section-1.10">1.10. "Original Code"
|
||||
<dd>means Source Code of computer software code which is described in the Source Code
|
||||
notice required by <a href="#exhibit-a">Exhibit A</a> as Original Code, and which,
|
||||
at the time of its release under this License is not already Covered Code governed
|
||||
by this License.
|
||||
<dt id="section-1.10.1">1.10.1. "Patent Claims"
|
||||
<dd>means any patent claim(s), now owned or hereafter acquired, including without
|
||||
limitation, method, process, and apparatus claims, in any patent Licensable by
|
||||
grantor.
|
||||
<dt id="section-1.11">1.11. "Source Code"
|
||||
<dd>means the preferred form of the Covered Code for making modifications to it,
|
||||
including all modules it contains, plus any associated interface definition files,
|
||||
scripts used to control compilation and installation of an Executable, or source
|
||||
code 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.
|
||||
<dt id="section-1.12">1.12. "You" (or "Your")
|
||||
<dd>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
|
||||
<a href="#section-6.1">Section 6.1.</a> 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.
|
||||
</dl>
|
||||
<h2 id="section-2">2. Source Code License.</h2>
|
||||
<h3 id="section-2.1">2.1. The Initial Developer Grant.</h3>
|
||||
<p>The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive
|
||||
license, subject to third party intellectual property claims:
|
||||
<ol type="a">
|
||||
<li id="section-2.1-a">under 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
|
||||
<li id="section-2.1-b">under Patents Claims infringed by the making, using or selling
|
||||
of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or
|
||||
otherwise dispose of the Original Code (or portions thereof).
|
||||
<li id="section-2.1-c">the licenses granted in this Section 2.1
|
||||
(<a href="#section-2.1-a">a</a>) and (<a href="#section-2.1-b">b</a>) are effective on
|
||||
the date Initial Developer first distributes Original Code under the terms of this
|
||||
License.
|
||||
<li id="section-2.1-d">Notwithstanding Section 2.1 (<a href="#section-2.1-b">b</a>)
|
||||
above, no patent license is granted: 1) for code that You delete from the Original Code;
|
||||
2) separate from the Original Code; or 3) for infringements caused by: i) the
|
||||
modification of the Original Code or ii) the combination of the Original Code with other
|
||||
software or devices.
|
||||
</ol>
|
||||
<h3 id="section-2.2">2.2. Contributor Grant.</h3>
|
||||
<p>Subject to third party intellectual property claims, each Contributor hereby grants You
|
||||
a world-wide, royalty-free, non-exclusive license
|
||||
<ol type="a">
|
||||
<li id="section-2.2-a">under intellectual property rights (other than patent or trademark)
|
||||
Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and
|
||||
distribute the Modifications created by such Contributor (or portions thereof) either on
|
||||
an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger
|
||||
Work; and
|
||||
<li id="section-2.2-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).
|
||||
<li id="section-2.2-c">the licenses granted in Sections 2.2
|
||||
(<a href="#section-2.2-a">a</a>) and 2.2 (<a href="#section-2.2-b">b</a>) are effective
|
||||
on the date Contributor first makes Commercial Use of the Covered Code.
|
||||
<li id="section-2.2-d">Notwithstanding Section 2.2 (<a href="#section-2.2-b">b</a>)
|
||||
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.
|
||||
</ol>
|
||||
<h2 id="section-3">3. Distribution Obligations.</h2>
|
||||
<h3 id="section-3.1">3.1. Application of License.</h3>
|
||||
<p>The Modifications which You create or to which You contribute are governed by the terms
|
||||
of this License, including without limitation Section <a href="#section-2.2">2.2</a>. The
|
||||
Source Code version of Covered Code may be distributed only under the terms of this License
|
||||
or a future version of this License released under Section <a href="#section-6.1">6.1</a>,
|
||||
and You must include a copy of this License with every copy of the Source Code You
|
||||
distribute. You may not offer or impose any terms on any Source Code version that alters or
|
||||
restricts the applicable version of this License or the recipients' rights hereunder.
|
||||
However, You may include an additional document offering the additional rights described in
|
||||
Section <a href="#section-3.5">3.5</a>.
|
||||
<h3 id="section-3.2">3.2. Availability of Source Code.</h3>
|
||||
<p>Any Modification which You create or to which You contribute must be made available in
|
||||
Source Code form under the terms of this License either on the same media as an Executable
|
||||
version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an
|
||||
Executable version available; and if made available via Electronic Distribution Mechanism,
|
||||
must remain available for at least twelve (12) months after the date it initially became
|
||||
available, or at least six (6) months after a subsequent version of that particular
|
||||
Modification has been made available to such recipients. You are responsible for ensuring
|
||||
that the Source Code version remains available even if the Electronic Distribution
|
||||
Mechanism is maintained by a third party.
|
||||
<h3 id="section-3.3">3.3. Description of Modifications.</h3>
|
||||
<p>You must cause all Covered Code to which You contribute to contain a file documenting the
|
||||
changes You made to create that Covered Code and the date of any change. You must include a
|
||||
prominent statement that the Modification is derived, directly or indirectly, from Original
|
||||
Code provided by the Initial Developer and including the name of the Initial Developer in
|
||||
(a) the Source Code, and (b) in any notice in an Executable version or related documentation
|
||||
in which You describe the origin or ownership of the Covered Code.
|
||||
<h3 id="section-3.4">3.4. Intellectual Property Matters</h3>
|
||||
<h4 id="section-3.4-a">(a) Third Party Claims</h4>
|
||||
<p>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
|
||||
<a href="#section-2.1">2.1</a> or <a href="#section-2.2">2.2</a>, 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 <a href="#section-3.2">3.2</a>, 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.
|
||||
<h4 id="section-3.4-b">(b) Contributor APIs</h4>
|
||||
<p>If Contributor's Modifications include an application programming interface and Contributor
|
||||
has knowledge of patent licenses which are reasonably necessary to implement that
|
||||
<abbr>API</abbr>, Contributor must also include this information in the
|
||||
<strong class="very-strong">legal</strong> file.
|
||||
<h4 id="section-3.4-c">(c) Representations.</h4>
|
||||
<p>Contributor represents that, except as disclosed pursuant to Section 3.4
|
||||
(<a href="#section-3.4-a">a</a>) above, Contributor believes that Contributor's Modifications
|
||||
are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the
|
||||
rights conveyed by this License.
|
||||
<h3 id="section-3.5">3.5. Required Notices.</h3>
|
||||
<p>You must duplicate the notice in <a href="#exhibit-a">Exhibit A</a> in each file of the
|
||||
Source Code. If it is not possible to put such notice in a particular Source Code file due to
|
||||
its structure, then You must include such notice in a location (such as a relevant directory)
|
||||
where a user would be likely to look for such a notice. If You created one or more
|
||||
Modification(s) You may add your name as a Contributor to the notice described in
|
||||
<a href="#exhibit-a">Exhibit A</a>. You must also duplicate this License in any documentation
|
||||
for the Source Code where You describe recipients' rights or ownership rights relating to
|
||||
Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity
|
||||
or liability obligations to one or more recipients of Covered Code. However, You may do so
|
||||
only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You
|
||||
must make it absolutely clear than any such warranty, support, indemnity or liability
|
||||
obligation is offered by You alone, and You hereby agree to indemnify the Initial 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.
|
||||
<h3 id="section-3.6">3.6. Distribution of Executable Versions.</h3>
|
||||
<p>You may distribute Covered Code in Executable form only if the requirements of Sections
|
||||
<a href="#section-3.1">3.1</a>, <a href="#section-3.2">3.2</a>,
|
||||
<a href="#section-3.3">3.3</a>, <a href="#section-3.4">3.4</a> and
|
||||
<a href="#section-3.5">3.5</a> have been met for that Covered Code, and if You include a
|
||||
notice stating that the Source Code version of the Covered Code is available under the terms
|
||||
of this License, including a description of how and where You have fulfilled the obligations
|
||||
of Section <a href="#section-3.2">3.2</a>. The notice must be conspicuously included in any
|
||||
notice in an Executable version, related documentation or collateral in which You describe
|
||||
recipients' rights relating 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
|
||||
different 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 attempt to limit or alter the
|
||||
recipient's rights in the Source Code version from the rights set forth in this License. If
|
||||
You distribute the Executable version under a different license You must make it absolutely
|
||||
clear that any terms which differ from this License are offered by You alone, not by the
|
||||
Initial Developer or any Contributor. You hereby agree to indemnify the 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.
|
||||
<h3 id="section-3.7">3.7. Larger Works.</h3>
|
||||
<p>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 fulfilled for the Covered Code.
|
||||
<h2 id="section-4">4. Inability to Comply Due to Statute or Regulation.</h2>
|
||||
<p>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 regulation then You must:
|
||||
(a) comply with the terms of this License to the maximum extent possible; and (b) describe
|
||||
the limitations and the code they affect. Such description must be included in the
|
||||
<strong class="very-strong">legal</strong> file described in Section
|
||||
<a href="#section-3.4">3.4</a> and must be included with all distributions of the Source Code.
|
||||
Except to the extent prohibited by statute or regulation, such description must be
|
||||
sufficiently detailed for a recipient of ordinary skill to be able to understand it.
|
||||
<h2 id="section-5">5. Application of this License.</h2>
|
||||
<p>This License applies to code to which the Initial Developer has attached the notice in
|
||||
<a href="#exhibit-a">Exhibit A</a> and to related Covered Code.
|
||||
<h2 id="section-6">6. Versions of the License.</h2>
|
||||
<h3 id="section-6.1">6.1. New Versions</h3>
|
||||
<p>Netscape Communications Corporation ("Netscape") may publish revised and/or new versions
|
||||
of the License from time to time. Each version will be given a distinguishing version number.
|
||||
<h3 id="section-6.2">6.2. Effect of New Versions</h3>
|
||||
<p>Once Covered Code has been published under a particular version of the License, You may
|
||||
always continue 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.
|
||||
<h3 id="section-6.3">6.3. Derivative Works</h3>
|
||||
<p>If You create or use a modified 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 differs from this License) and (b) otherwise make it clear that Your version of
|
||||
the license contains terms which differ from the Mozilla Public License and Netscape Public
|
||||
License. (Filling in the name of the Initial Developer, Original Code or Contributor in the
|
||||
notice described in <a href="#exhibit-a">Exhibit A</a> shall not of themselves be deemed to
|
||||
be modifications of this License.)
|
||||
<h2 id="section-7">7. <strong class="very-strong">Disclaimer of warranty</strong></h2>
|
||||
<p><strong class="very-strong">Covered code is provided under this license on an "as is"
|
||||
basis, without warranty of any kind, either expressed or implied, including, without
|
||||
limitation, warranties that the covered code is free of defects, merchantable, fit for a
|
||||
particular purpose or non-infringing. The entire risk as to the quality and performance of
|
||||
the covered code is with you. Should any covered code prove defective in any respect, you
|
||||
(not the initial developer or any other contributor) assume the cost of any necessary
|
||||
servicing, repair or correction. This disclaimer of warranty constitutes an essential part
|
||||
of this license. No use of any covered code is authorized hereunder except under this
|
||||
disclaimer.</strong>
|
||||
<h2 id="section-8">8. Termination</h2>
|
||||
<p id="section-8.1">8.1. This License and the rights granted hereunder will terminate
|
||||
automatically if You fail to comply with terms herein and fail to cure such breach
|
||||
within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which
|
||||
are properly granted shall survive any termination of this License. Provisions which, by
|
||||
their nature, must remain in effect beyond the termination of this License shall survive.
|
||||
<p id="section-8.2">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:
|
||||
<ol type="a">
|
||||
<li id="section-8.2-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 <a href="#section-2.1">2.1</a> and/or <a href="#section-2.2">2.2</a> 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 <a href="#section-2.1">2.1</a> and/or
|
||||
<a href="#section-2.2">2.2</a> automatically terminate at the expiration of the 60 day
|
||||
notice period specified above.
|
||||
<li id="section-8.2-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(<a href="#section-2.1-b">b</a>)
|
||||
and 2.2(<a href="#section-2.2-b">b</a>) are revoked effective as of the date You first
|
||||
made, used, sold, distributed, or had made, Modifications made by that Participant.
|
||||
</ol>
|
||||
<p id="section-8.3">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 <a href="#section-2.1">2.1</a> or
|
||||
<a href="#section-2.2">2.2</a> shall be taken into account in determining the amount or
|
||||
value of any payment or license.
|
||||
<p id="section-8.4">8.4. In the event of termination under Sections
|
||||
<a href="#section-8.1">8.1</a> or <a href="#section-8.2">8.2</a> 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.
|
||||
<h2 id="section-9">9. <strong class="very-strong">Limitation of liability</strong></h2>
|
||||
<p><strong class="very-strong">Under no circumstances and under no legal theory, whether
|
||||
tort (including negligence), contract, or otherwise, shall you, the initial developer,
|
||||
any other contributor, or any distributor of covered code, or any supplier of any of
|
||||
such parties, be liable to any person for any indirect, special, incidental, or
|
||||
consequential damages of any character including, without limitation, damages for loss
|
||||
of goodwill, work stoppage, computer failure or malfunction, or any and all other
|
||||
commercial damages or losses, even if such party shall have been informed of the
|
||||
possibility of such damages. This limitation of liability shall 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 exclusion
|
||||
or limitation of incidental or consequential damages, so this exclusion and limitation
|
||||
may not apply to you.</strong>
|
||||
<h2 id="section-10">10. <abbr title="United States">U.S.</abbr> government end users</h2>
|
||||
<p>The Covered Code is a "commercial item," as that term is defined in 48
|
||||
<abbr>C.F.R.</abbr> 2.101 (<abbr title="October">Oct.</abbr> 1995), consisting of
|
||||
"commercial computer software" and "commercial computer software documentation," as such
|
||||
terms are used in 48 <abbr>C.F.R.</abbr> 12.212 (<abbr title="September">Sept.</abbr>
|
||||
1995). Consistent with 48 <abbr>C.F.R.</abbr> 12.212 and 48 <abbr>C.F.R.</abbr>
|
||||
227.7202-1 through 227.7202-4 (June 1995), all <abbr>U.S.</abbr> Government End Users
|
||||
acquire Covered Code with only those rights set forth herein.
|
||||
<h2 id="section-11">11. Miscellaneous</h2>
|
||||
<p>This License represents the complete agreement concerning subject matter hereof. If
|
||||
any provision of this License is held to be unenforceable, such provision shall be
|
||||
reformed only to the extent necessary to make it enforceable. This License shall be
|
||||
governed by California law provisions (except to the extent applicable law, if any,
|
||||
provides otherwise), excluding its conflict-of-law provisions. With respect to
|
||||
disputes in which at least one party is a citizen of, or an entity chartered or
|
||||
registered to do business in the United States of America, any litigation relating to
|
||||
this License shall be subject to the jurisdiction of the Federal Courts of the
|
||||
Northern District of California, with venue lying in Santa Clara County, California,
|
||||
with the losing party responsible for costs, including without limitation, court
|
||||
costs and reasonable attorneys' fees and expenses. The application of the United
|
||||
Nations Convention on Contracts for the International Sale of Goods is expressly
|
||||
excluded. Any law or regulation which provides that the language of a contract
|
||||
shall be construed against the drafter shall not apply to this License.
|
||||
<h2 id="section-12">12. Responsibility for claims</h2>
|
||||
<p>As between Initial Developer and the Contributors, each party is responsible for
|
||||
claims and damages arising, directly or indirectly, out of its utilization of rights
|
||||
under this License and You agree to work with Initial Developer and Contributors to
|
||||
distribute such responsibility on an equitable basis. Nothing herein is intended or
|
||||
shall be deemed to constitute any admission of liability.
|
||||
<h2 id="section-13">13. Multiple-licensed code</h2>
|
||||
<p>Initial Developer may designate portions of the Covered Code as
|
||||
"Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits
|
||||
you to utilize portions of the Covered Code under Your choice of the <abbr>MPL</abbr>
|
||||
or the alternative licenses, if any, specified by the Initial Developer in the file
|
||||
described in <a href="#exhibit-a">Exhibit A</a>.
|
||||
<h2 id="exhibit-a">Exhibit A - Mozilla Public License.</h2>
|
||||
<pre>"The contents of this file are subject to the Mozilla 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/MPL/
|
||||
|
||||
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 ______________________________________.
|
||||
|
||||
The Initial Developer of the Original Code is ________________________.
|
||||
Portions created by ______________________ are Copyright (C) ______
|
||||
_______________________. 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 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."</pre>
|
||||
<p>NOTE: The text of this Exhibit A may differ slightly from the text of
|
||||
the notices in the Source Code files of the Original Code. You should
|
||||
use the text of this Exhibit A rather than the text found in the
|
||||
Original Code Source Code for Your Modifications.
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,83 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('About MPL 2.0: Revision Process and Changes FAQ') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('About MPL 2.0: Revision Process and Changes FAQ') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>About MPL 2.0: Revision Process and Changes FAQ</h1>
|
||||
|
||||
<section>
|
||||
<h3 id="how-drafted">1. How was MPL 2.0 drafted?</h3>
|
||||
<p>MPL 2.0 was drafted over a period of 21 months in a public process that included extensive feedback from a variety of people, including MPL users, lawyers, and open source community groups like the Free Software Foundation and Open Source Initiative.</p>
|
||||
|
||||
<h3 id="publicly-documented">2. Is the revision process publicly documented?</h3>
|
||||
<p>Historical documents about the revision process are available from <a href="{{ url('mozorg.MPL.index') }}">this website</a>.</p>
|
||||
|
||||
<h3 id="who-can-update">3. Section 6 of MPL 1.1 says Netscape can update the license, but Mozilla isn't Netscape. Can Mozilla still update the license?</h3>
|
||||
<p>As part of the creation of the Mozilla Foundation, Netscape assigned
|
||||
the ability to publish new licenses to Mozilla, making the Mozilla
|
||||
Foundation Netscape's successor for this purpose.</p>
|
||||
|
||||
<h2 id="upgrading-a-project">Upgrading a project from MPL 1.1 to MPL
|
||||
2.0</h2>
|
||||
|
||||
<h3 id="why-should-i-upgrade">4. I use MPL 1.1 for my project. Why should I upgrade to MPL 2.0?</h3>
|
||||
<p>If your project is licensed under MPL 1.1, there are several important reasons why you should move your project to MPL 2.0:</p>
|
||||
<ul>
|
||||
<li>MPL 2.0 makes compliance simpler, both for you and for people who receive code from you.</li>
|
||||
<li>MPL 2.0 provides patent protections for you and your contributors more in line with those of other open source licenses, and allows your entire community to protect any contributor if the contributor is sued.</li>
|
||||
<li>Compatibility with Apache and GPL makes code reuse and redistribution easier for you and for the broader open source community.</li>
|
||||
</ul>
|
||||
<p>For a more complete list of reasons why, see the question about "<a href="#what-has-changed">what has changed</a>", below.</p>
|
||||
|
||||
<h3 id="how-do-i-upgrade">5. I am the author of code which I have placed under MPL version 1.1. How do I license my project under MPL 2.0 instead of MPL 1.1?</h3>
|
||||
<p>If you are the author, to change the license from MPL 1.1 to MPL 2.0, replace the old license header with the new header from MPL 2.0 Exhibit A.</p>
|
||||
|
||||
<h3 id="upgrading-someone-elses-code">6. I am distributing code written by someone else under the terms of MPL 1.1. Can I distribute that code under the terms of MPL 2.0 instead of MPL 1.1? If so, how?</h3>
|
||||
<p>Yes, you can, because MPL 1.1 allows anyone who received code under the terms of MPL 1.1 to distribute under the terms of a later version of the MPL.</p>
|
||||
<p>To do this, replace the old license header with the new header from MPL 2.0 Exhibit A. If you received the code under <em>only</em> MPL 1.1, and not a combination of the MPL plus a member of the GNU family of licenses (such as the Mozilla Tri-License), then you must also add the text of Exhibit B to the license header.</p>
|
||||
|
||||
<h2 id="changes-from-mpl-1.1">Changes from MPL 1.1</h2>
|
||||
|
||||
<h3 id="what-hasnt-changed">7. What <i>has not</i> changed between MPL 1.1 and MPL 2.0?</h3>
|
||||
<p>The most important part of the license - the file-level copyleft - is essentially the same in MPL 2.0 and MPL 1.1.</p>
|
||||
|
||||
<h3 id="what-has-changed">8. What <i>has</i> changed between MPL 1.1 and MPL
|
||||
2.0?</h3>
|
||||
<p>The primary change is simplification. For example, rather than exactly specifying the amount of time source code must be available, the source code must simply be made available when the executable is made available. License headers have been made shorter, and notification requirements have been simplified. Overall, the license is substantially shorter and should be easier to understand.</p>
|
||||
<p>In addition, a handful of new features have been added to the license. For example, the license is now compatible with the Apache license - anyone who complies with the terms of the MPL should also be compliant with the Apache license's terms. Similarly, by default, the license allows the code to be distributed alongside code licensed under the GPL or LGPL. In addition, patent protections have been brought more in line with what other licenses (such as Apache) use, while also allowing any member of a community to defend a contributor who has been sued for infringement.</p>
|
||||
<p>A <a href="{{ url('mozorg.MPL.2.0.differences') }}">word-by-word redline of all changes</a> is also available for those seeking to analyze the changes in more detail. Note, however, that the changes are extensive, and you may find that simply reading the <a href="./">new license itself</a> will provide a clearer understanding of its contents.</p>
|
||||
|
||||
<h3 id="government-entities-removal">9. Why did the new license remove the government entities language?</h3>
|
||||
<p>Software licensed under the MPL is a commercial item as defined in 48 C.F.R. 2.101, unless it was originally written at the direction, and for the use, of the US government. As a result, removing the language from the license simplifies the license without changing the rights and responsibilities that US Government users have towards MPL-licensed code.</p>
|
||||
|
||||
<h3 id="why-no-full-license-copy">10. Why doesn't the new license require distributors to include a complete copy of the license with the distributed Source Code?</h3>
|
||||
<p>When MPL 1.1 was written, source code distribution occurred primarily through tarballs and zip files. In contrast, modern software distribution often occurs on a file-by-file basis over the web (e.g., http://hg.mozilla.org). As a result, MPL 2.0 requires distributors to tell recipients how to get the license (for example, by linking to it in the header of a single source file), rather than requiring them to distribute the entire license itself. In most cases, distributing the license with the code - as was required in MPL 1.1 - is still the best and easiest way to meet this requirement. However, given the diversity of modern source code and executable distribution practices, it was sensible to give more flexibilty and place the burden on the distributor to pick an effective notification mechanism.</p>
|
||||
|
||||
<h3 id="why-no-build-scripts">11. Why did the new license remove the reference to build scripts and documentation from the definition of Source Code?</h3>
|
||||
<p>If you choose to license software under the MPL, it is considered a best practice to release all of the software, including interface files and build scripts, under the MPL. However, since these terms only apply to specific types of software distributed in specific ways, and MPL is now applied to a wide variety of software distributed in a number of different ways, we removed these reference and will allow the broader definition of "preferred form" to be interpreted as appropriate to a given situation.</p>
|
||||
|
||||
<h3 id="what-does-inform-mean">12. Section 3.2 now requires that I "inform" recipients how they can obtain the Source Code form. Could you give some examples of what it means to "inform"?</h3>
|
||||
<p>Historically, informing recipients of source availability was done by means of the "About" box of a piece of software. However, other mechanisms for informing users are also acceptable when appropriate for the type of software being distributed. As a specific example, when using MPL-licensed JavaScript on a website, recipients could be informed by having links to the source in the "Legal" or "Notices" section of the website. More generally, notices should be put in the place a reasonable person is likely to look for legal information about the software they have recieved.</p>
|
||||
|
||||
<h3 id="why-explicit-compatibility">13. Unlike MPL 1.1, MPL 2.0 contains explicit provisions for distribution alongside GPL- and LGPL-licensed code. Why?</h3>
|
||||
<p>Providing an explicit mechanism by which MPL and GPL code can be distributed together has several significant benefits:</p>
|
||||
<ul>
|
||||
<li><p>It allows elimination of the common dual and tri-license approach, which reduces license proliferation, since (for compatibility and proliferation purposes) each dual-license and tri-license is a separate license.</p></li>
|
||||
<li><p>Along with Apache compatibility, it creates a series of upwards-compatible free software licenses covering much of the world's free and open source software.</p></li>
|
||||
<li><p>It helps protect the original licensor's ability to reintegrate modifications made downstream, by requiring that the initial distribution of changes occurs under both licenses and not just the GPL.</p></li>
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,120 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('MPL-in-GPL Developer Guidelines') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('Combining MPL-Licensed files with an (L)GPL-Licensed Project: Guidelines for Developers') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>Combining MPL-Licensed files with an (L)GPL-Licensed Project: Guidelines for Developers</h1>
|
||||
|
||||
<section>
|
||||
<h2 id="introduction">Introduction</h2>
|
||||
<p>When someone combines a file or files licensed under the <a href="{{ url('mozorg.MPL.2.0.index') }}">Mozilla Public License, version 2.0 ("MPL")</a> with a project licensed under the GNU General Public License or Lesser General Public Licenses ("(L)GPL"), the MPL's <a href="{{ url('mozorg.MPL.2.0.index') }}#distribution-of-a-larger-work">Section 3.3</a> allows distribution of the combined work (the "Larger Work") subject to the terms of both licenses, as long as certain conditions are met.</p>
|
||||
<p>This document is intended to help developers take advantage of this provision, while still complying with the MPL and (L)GPL and respecting the intent of upstream developers.</p>
|
||||
|
||||
<h2 id="initial-distribution-of-mpl-licensed-files-as-part-of-an-lgpl-licensed-project">Initial Distribution of MPL-licensed Files As Part Of an (L)GPL-licensed Project</h2>
|
||||
<p>When a developer combines MPL-licensed files into an (L)GPL-licensed project for initial distribution under both MPL and (L)GPL, the MPL-licensed files may be redistributed under one of three different circumstances: they may be unmodified; they may be unmodified, but policy requires or the developer prefers to add an (L)GPL header; or they may be modified.</p>
|
||||
<h3 id="unmodified-mpl-licensed-files-mpl-only">Unmodified MPL-licensed Files - MPL-only</h3>
|
||||
<p>In the simplest case, the developer combines unmodified MPL-licensed files into a project with (L)GPL-licensed files to create a Larger Work, and seeks to distribute the resulting combination under the terms of the (L)GPL.</p>
|
||||
<p>In this case, Section 3.3 of the MPL permits the individual files to be distributed as part of the Larger Work, with no further changes required. The developer may simply leave the file untouched, with all notices intact. The top of the incorporated file would continue to look like <a href="{{ url('mozorg.MPL.2.0.index') }}#exhibit-a---source-code-form-license-notice"> Exhibit A</a> of the MPL:</p>
|
||||
<pre>
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
Copyright (c) 20xx, MPL Contributor1 contrib1@example.net
|
||||
</pre>
|
||||
<p>This is the preferred mechanism, since it makes it easiest to reuse the file in other MPL-licensed projects, as intended by the original author, without prohibiting use in (L)GPL projects.</p>
|
||||
<h3 id="unmodified-mpl-licensed-files-adding-an-lgpl-notice">Unmodified MPL-licensed Files - Adding an (L)GPL notice</h3>
|
||||
<p>If a developer combines unmodified MPL-licensed files into a project with (L)GPL-licensed files, and is required by project policy to use an (L)GPL header, or otherwise wants to do so, the developer may add an (L)GPL notice prior to distribution. It is very important that the developer preserve all other copyright and permission notices as they appeared in the original code, as required by the MPL. In this case, the header should look like this:</p>
|
||||
<pre>
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
Copyright (c) 20xx, MPL Contributor1 contrib1@example.net
|
||||
|
||||
Alternatively, the contents of this file may be used under the terms
|
||||
of the GNU General Public License Version XX, as described below:
|
||||
|
||||
This file is free software: you may copy, redistribute and/or modify
|
||||
it under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation, either version XX of the License, or (at your
|
||||
option) any later version.
|
||||
|
||||
This file is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see http://www.gnu.org/licenses/.
|
||||
</pre>
|
||||
<p>Note that:</p>
|
||||
<ul>
|
||||
<li><p>the MPL header has not been <em>removed</em>: Section 3.3 requires that the initial distribution of the MPL-licensed materials, in combination with the (L)GPL-licensed materials, be made under the terms of both licenses.</p></li>
|
||||
<li><p>no new copyright statements ("Copyright (c) 20xx, The New Distributor") have been added, because no copyrightable changes have been made.</p></li>
|
||||
<li><p>adding the additional header has no practical effect, because the file was already usable in combination with (L)GPL code whether or not the header was added.</p></li>
|
||||
</ul>
|
||||
<h3 id="modified-mpl-licensed-files">Modified MPL-licensed Files</h3>
|
||||
<p>A more complicated case occurs when a developer receives a file solely under the terms of the MPL, makes copyrightable changes to that file, and then combines the file with other (L)GPL-licensed files to form a Larger Work. In this situation, the developer may distribute the Larger Work, including the file, under the terms of both the MPL and the (L)GPL, as long as the developer complies with MPL's conditions on distribution, <em>including the file-level copyleft</em>.</p>
|
||||
<p>In order to comply with these terms, great care should be taken to ensure that the new additions made to the MPL-licensed file can be licensed under the MPL, not just the (L)GPL. Additions licensed solely under the (L)GPL would conflict with the terms of the MPL and deprive the upstream MPL project of the ability to reincorporate changes made to the file. For example, copying and pasting content from an (L)GPL-only file into the MPL+(L)GPL file would create a problem. A project may wish to consult with a lawyer to ensure that the terms of the licenses are not violated when new patches are made.</p>
|
||||
<p>Once the modifications are made, the top of the file should appear as in the previous Section "<a href="#unmodified-mpl-licensed-files-adding-an-lgpl-notice">Unmodified MPL-licensed Files - Adding an (L)GPL notice</a>", indicating to recipients that the file is distributed under the terms of both licenses. To the extent new, copyrightable material has been added, and the authors wish to add individual copyright notices, those may be done above the (L)GPL header, alongside the MPL notices (reflecting the fact that such modifications must be under both MPL and (L)GPL).</p>
|
||||
|
||||
<h2 id="modifying-and-distributing-files-licensed-under-both-the-mpl-and-lgpl"> Modifying and Distributing Files Licensed Under Both the MPL and (L)GPL</h2>
|
||||
<p>Once an MPL-licensed file has been distributed as part of a larger (L)GPL-licensed work, third parties who receive the file may use and redistribute the file under the terms of either license. As a result, new modifications can be provided to recipients under the terms of both licenses, or solely under the terms of the (L)GPL.</p>
|
||||
<p>The preferred way to make modifications is to provide them under the terms of both licenses. This mechanism best respects the intentions of the original MPL licensors.</p>
|
||||
<h3 id="adding-modifications-under-both-licenses">Adding Modifications Under Both Licenses</h3>
|
||||
<p>If a developer wishes to make modifications to a file, and distribute those modifications under the terms of both licenses, they can use the header notice from "<a href= "#unmodified-mpl-licensed-files-adding-an-lgpl-notice">Unmodified MPL-licensed Files - Adding an (L)GPL notice</a>". This preserves the flexibility of other parties to use the file under either MPL or (L)GPL, which can be important when integrating changes back into the original MPL-licensed project.</p>
|
||||
<p>Note, again, that great care should be taken to ensure that the new additions made to the file can be licensed under both the MPL and (L)GPL; e.g., by making sure that code is not copied and pasted from (L)GPL-only files into MPL+(L)GPL-licensed files.</p>
|
||||
<h3 id="adding-modifications-under-the-lgpl">Adding Modifications Under the (L)GPL</h3>
|
||||
<p>A developer who makes copyrightable modifications to a file distributed to them under both licenses, but desires to make the modifications available only under the terms of the (L)GPL, should add the (L)GPL license notice, and any copyright information specific to the (L)GPL-only modifications, <em>above</em> the MPL notice, as follows:</p>
|
||||
<pre>
|
||||
This file is free software: you may copy, redistribute and/or modify
|
||||
it under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation, either version XX of the License, or (at your
|
||||
option) any later version.
|
||||
|
||||
This file is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see http://www.gnu.org/licenses/.
|
||||
|
||||
Copyright (c) 20XX (L)GPL-only Contributor1 gpl@example.org
|
||||
|
||||
This file incorporates work covered by the following copyright and
|
||||
permission notice:
|
||||
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
Copyright (c) 20XX, MPL Contributor1 contrib1@example.net
|
||||
Copyright (c) 20XX, MPL and (L)GPL Contributor2 contrib2@example.net
|
||||
</pre>
|
||||
<p>It is very important that the developer preserve the copyright and permission notices as they appeared in the original code, as required by the MPL. We recommend making a clear separation and using indentation, as in the example above.</p>
|
||||
<p>This manner of organizing the notices in the file makes it convenient for developers to choose whether to contribute under the MPL and (L)GPL, or under the (L)GPL alone. If they wish to make their contributions available under the MPL and (L)GPL, they can add their copyright notices to the lower group. If they wish to contribute under the (L)GPL alone, they can add their copyright notices at the top.</p>
|
||||
<p>Note, however, that in a single source file it is typically very difficult, and often completely infeasible, to determine which parts of such a file are covered by permissive terms, so if possible, a project should attempt to maintain both licenses, as described in previous sections.</p>
|
||||
|
||||
<h2 id="distributing-solely-under-the-lgpl">Distributing Solely Under the (L)GPL</h2>
|
||||
<p>Once a file has been distributed under both the (L)GPL and the MPL, recipients of that file can later distribute it solely under the terms of the (L)GPL, in accordance with the terms of that license. If a project wishes to do this, and not to allow others to use their version of this file under the MPL, the project can indicate its decision by deleting the MPL headers described in Exhibit A of the license and replacing them with the standard notice recommended by the (L)GPL. Copyright notices indicating authorship of the file should be retained.</p>
|
||||
|
||||
<h2 id="a-note-on-the-lgpl">A Note On the LGPL</h2>
|
||||
<p>Note that, while this article uses (L)GPL throughout, no special license changes are necessary when an MPL-licensed application links against an LGPL-licensed library. In the case of the LGPL, the licensing and notice requirements discussed above apply only when MPL-licensed files are to be included directly in the library itself.</p>
|
||||
<p><small>This work is based on "<a href="https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html">Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers</a>", authored by the SFLC, to whom we are very grateful. Both that work and this work are available under <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>.</small></p>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,421 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta name="generator" content="HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org">
|
||||
|
||||
<title>Mozilla Public License 2.0: Changes from MPL 1.1</title>
|
||||
<link href='https://fonts.googleapis.com/css?family=Crimson+Text' rel='stylesheet' type='text/css'>
|
||||
<link href='https://fonts.googleapis.com/css?family=Lora' rel='stylesheet' type='text/css'>
|
||||
<link href='https://fonts.googleapis.com/css?family=Droid+Sans+Mono' rel='stylesheet' type='text/css'>
|
||||
|
||||
<style>
|
||||
/* Thanks to Eric Meyer for the inspiration
|
||||
http://www.meyerweb.com/eric/css/edge/popups/demo.html
|
||||
*/
|
||||
|
||||
body {
|
||||
font-family: 'Crimson Text', serif;
|
||||
margin-right:auto;
|
||||
max-width: 60em;
|
||||
}
|
||||
|
||||
div#intro {
|
||||
margin-left:auto;
|
||||
max-width: 40em;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
font-family: 'Lora', serif;
|
||||
font-variant: small-caps;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div#version {
|
||||
text-align: center;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div#moveacross {
|
||||
margin-left: 300px;
|
||||
margin-top: 15px;
|
||||
<!-- border: 2px #b00000 solid;-->
|
||||
padding: 5px;
|
||||
<!-- background-color: #ffffb0;-->
|
||||
}
|
||||
|
||||
div#moveacross p:first-child {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
div.subsection {
|
||||
margin-left: 2em;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: bold;
|
||||
margin-top: 1ex;
|
||||
margin-bottom: 1ex;
|
||||
}
|
||||
|
||||
div.popup li {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
a.mouseover {
|
||||
text-decoration: none;
|
||||
background-color: yellow;
|
||||
<!-- color: green;-->
|
||||
}
|
||||
|
||||
strike {
|
||||
color: red;
|
||||
}
|
||||
|
||||
strong {
|
||||
color: blue;
|
||||
font-weight: normal;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
div#moveacross a:hover span {
|
||||
display: block;
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
margin: 0px 5px 5px 5px;
|
||||
padding: 5px;
|
||||
border: 2px orange solid;
|
||||
background-color: yellow;
|
||||
width: 280px;
|
||||
color: black;
|
||||
font-weight: normal;
|
||||
text-decoration: none;
|
||||
font-size: 100%;
|
||||
font-variant: normal;
|
||||
}
|
||||
|
||||
div#moveacross a:hover {
|
||||
background: #ffffb0;
|
||||
}
|
||||
|
||||
div#moveacross a span {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div#moveacross a:hover span {
|
||||
display: block;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="intro">
|
||||
<h1 id="mozilla-public-license-2.0-redline-from-mpl-1.1">Mozilla Public License 2.0: Redline from MPL 1.1</h1>
|
||||
|
||||
<p><em>Text that is <strike>red and struck through</strike> has been removed in MPL 2.0.</em></p>
|
||||
|
||||
<p><em>Text that is <strong>blue and underlined</strong> has been added in MPL 2.0.</em></p>
|
||||
|
||||
<p>Mouse over the
|
||||
<a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#">
|
||||
highlighted text
|
||||
<!-- <span class="popup">
|
||||
Explanations like this will appear over here in the left margin.
|
||||
</span>-->
|
||||
</a> to get a further explanation of that change in the license.</p>
|
||||
|
||||
<p>Note that <i>these explanations are not the license.</i>
|
||||
The explanations are not a legal document, or legal advice.
|
||||
If you need to know <i>exactly</i> what the license requires, you
|
||||
need to read and understand the license itself; if you need legal
|
||||
advice, you need to talk to a lawyer. The annotations are merely
|
||||
a good faith effort to explain the license in simpler language.</p>
|
||||
</div>
|
||||
<div id="moveacross">
|
||||
|
||||
<h2 id="definitions.">1. Definitions.</h2>
|
||||
|
||||
<p><strike>1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party.</strike></p>
|
||||
|
||||
<p>1.1. "Contributor" means each <strong>individual or legal</strong> entity that creates <strike>or</strike><strong>,</strong> contributes to the creation of <strike>Modifications</strike><strong>, or owns Covered Software</strong>.</p>
|
||||
|
||||
<p>1.2. "Contributor Version" means the combination of the <strike>Original Code, prior Modifications</strike> <strong>Contributions of others (if any)</strong> used by a Contributor<strike>,</strike> and <strike>the Modifications made by</strike> that particular Contributor<strong>'s Contribution</strong>.</p>
|
||||
|
||||
<p><strong>1.3. "Contribution" means Covered Software of a particular Contributor.</strong></p>
|
||||
|
||||
<p>1.<strong>4.</strong><strike>3.</strike> "Covered <strike>Code</strike> <strong>Software</strong>" means <strike>the Original Code or Modifications or the combination of the Original Code and Modifications</strike><strong>Source Code Form</strong> <a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><strike>code</strike> to which the <strong>initial Contributor</strong><strike>initial Developer</strike> has attached the notice in Exhibit A<strong>, the Executable Form of such Source Code Form, and Modifications of such Source Code Form</strong><strike>to related Covered Code.</strike><span class="popup">This text was moved from Section 5 of MPL 1.1, and further changes were made as indicated.</span></a>, in each case including portions thereof.</p>
|
||||
|
||||
<p><strike>1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data.</strike></p>
|
||||
|
||||
<p><strong>1.5. "Incompatible with Secondary Licenses" means</strong></p>
|
||||
|
||||
<p><strong>(a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or</strong></p>
|
||||
|
||||
<p><strong>(b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.</strong></p>
|
||||
|
||||
<p>1.<strong>6.</strong><strike>5.</strike> "Executable <strong>Form</strong>" means <strike>Covered Code in</strike> any form <strong>of the work</strong> other than Source Code <strong>Form</strong>.</p>
|
||||
|
||||
<p><strike>1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.</strike></p>
|
||||
|
||||
<p>1.7. "Larger Work" means a work <strike>which</strike> <strong>that</strong> combines Covered <strike>Code</strike> <strong>Software</strong> <strike>or portions thereof</strike> with <strike>code not governed by the terms of this License</strike><strong>other material, in a separate file or files, that is not Covered Software</strong>.</p>
|
||||
|
||||
<p>1.8. "License" means this document.</p>
|
||||
|
||||
<p>1.<strong>9.</strong><strike>8.1.</strike> "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently <strike>acquired</strike>, any and all of the rights conveyed <strike>herein</strike><strong>by this License</strong>.</p>
|
||||
|
||||
<p>1.<strong>10.</strong><strike>9.</strike> "Modifications" means <strike>any addition to or deletion from the 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</strike> <strong>any of the following</strong>:</p>
|
||||
|
||||
<p><strike>A. Any</strike><strong>(a) any file in Source Code Form that results from an</strong> addition to <strike>or</strike><strong>,</strong> deletion from<strong>, or modification of</strong> the contents of a file containing <strong>Covered Software; or</strong><strike>Original Code or previous Modifications</strike>.</p>
|
||||
|
||||
<p><strike>B. Any</strike><strong>(b) any</strong> new file <strong>in Source Code Form</strong> that contains any <strong>Covered Software</strong><strike>part of the Original Code or previous Modifications</strike>.</p>
|
||||
|
||||
<p><strike>1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.</strike></p>
|
||||
|
||||
<p>1.<strong>11.</strong><strike>10.1.</strike> "Patent Claims" <strong>of a Contributor</strong> means any patent claim(s), <strike>now owned or hereafter acquired,</strike> including without limitation, method, process, and apparatus claims, in any patent Licensable by <strike>grantor</strike> <strong>such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version</strong>.</p>
|
||||
|
||||
<p><strong>1.12. "Secondary License" either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.</strong></p>
|
||||
|
||||
<p>1.<strong>13.</strong><strike>11.</strike> "Source Code <strong>Form</strong>" means the <strike>preferred</strike> form of the <strike>Covered Code</strike> <strong>work preferred</strong> for making modifications <strike>to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code 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</strike>.</p>
|
||||
|
||||
<p>1.<strong>14.</strong><strike>12.</strike> "You" (or "Your") means an individual or a legal entity exercising rights under<strike>, and complying with all of the terms of,</strike> this License <strike>or a future version of this License issued under Section 6.1</strike>. For legal entities, "You" includes any entity <strike>which</strike><strong>that</strong> 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.</p>
|
||||
|
||||
<h2 id="license-grants-and-conditions.">2. License Grants and Conditions.</h2>
|
||||
|
||||
<p><strike>2. Source Code License.</strike></p>
|
||||
|
||||
<p><strike>2.1. The Initial Developer Grant.</strike></p>
|
||||
|
||||
<p><strike>The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</strike></p>
|
||||
|
||||
<p><strike>(a) under 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</strike></p>
|
||||
|
||||
<p><strike>(b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof).</strike></p>
|
||||
|
||||
<p><strike>(c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License.</strike></p>
|
||||
|
||||
<p><strike>(d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices.</strike></p>
|
||||
|
||||
<p>2.1. <strike>Contributor</strike> Grant<strong>s</strong></p>
|
||||
|
||||
<p><strike>Subject to third party intellectual property claims, each</strike><strong>Each</strong> Contributor hereby grants You a world-wide, royalty-free, non-exclusive license<strong>:</strong></p>
|
||||
|
||||
<ol style="list-style-type: lower-alpha;">
|
||||
<li>
|
||||
<p>under intellectual property rights (other than patent or trademark) Licensable by <strong>such</strong> Contributor<strike>,</strike> to use, reproduce, <strong>make available,</strong> modify, display, perform, <strike>sublicense and</strike> distribute <strike>the Modifications created by such Contributor (or portions thereof)</strike><strong>, and otherwise exploit its Contributions,</strong> either on an unmodified basis, with <strike>other</strike> Modifications, <strike>as Covered Code and/</strike> or as part of a Larger Work; and</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>under Patent Claims <strike>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),</strike> <strong>of such Contributor</strong> to make, use, sell, offer for sale, have made, <strong>import,</strong> and<strike>/or</strike> otherwise <strike>dispose of: 1) Modifications made by that Contributor (or portions thereof);</strike> <strong>transfer either its Contributions</strong> and <strike>2) the combination of Modifications made by that Contributor with</strike> its Contributor Version <strike>(or portions of such combination)</strike>.</p>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<p><strong>2.2. Effective Date.</strong></p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><strike>(c)</strike> <strike>t</strike><strong>T</strong>he licenses granted in Section<strong> 2.1</strong><strike>s 2.2(a) and 2.2(b) are</strike> <strong>with respect to any Contribution become</strong> effective <strong>for each Contribution</strong> on the date <strong>the</strong> Contributor first <strike>makes Commercial Use of the Covered Code</strike> <strong>distributes such Contribution</strong>.<span class="popup">This text originated with Section 2.2(c) of MPL 1.1, and further changes were made as indicated.</span></a></p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to MPL 2.0 Section 2.1.</span><strike>(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.</strike></a></p>
|
||||
|
||||
<p><strong>2.3. Limitations on Grant Scope.</strong></p>
|
||||
|
||||
<p><strike>(d)</strike> <strong>The licenses granted in this Section <strong>2</strong> are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License.</strong> Notwithstanding Section <strike>2.2(b)</strike><strong>2.1(b)</strong> above, no patent license is granted <strong>by a Contributor</strong>:</p>
|
||||
<ol style="list-style-type: lower-alpha;">
|
||||
<li><strike>1)</strike> for any code that <strong>a</strong> Contributor has <strike>deleted from the Contributor Version</strike> <strong>removed from Covered Software</strong>; <strong>or</strong></li>
|
||||
<li><strike>2) separate from the Contributor Version; 3)</strike> for infringements caused by: <strong>(</strong>i) <strong>Your and any other</strong> third party<strong>'s</strong> modifications of <strike>Contributor Version</strike> <strong>Covered Software,</strong> or <strong>(</strong>ii) the combination of <strike>Modifications made by that Contributor</strike> <strong>its Contributions</strong> with other software (except as part of <strike>the</strike> <strong>its</strong> Contributor Version) <strike>or other devices</strike>; or</li> <li><strike>4)</strike> under Patent Claims infringed by Covered <strike>Code</strike> <strong>Software</strong> in the absence of <strike>Modifications made by that Contributor</strike> <strong>its Contributions</strong>.</li>
|
||||
</ol>
|
||||
<p><strong>This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).</strong></p>
|
||||
|
||||
<p><strong>2.4. Subsequent Licenses.</strong></p>
|
||||
|
||||
<p><strong>No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).</strong></p>
|
||||
|
||||
<p><strong>2.5. Representation.</strong></p>
|
||||
|
||||
<p><strong>Each</strong> <a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to this location from MPL 1.1 Section 3.4(c), and further changes were made as indicated.</span>Contributor represents that<strike>, except as disclosed pursuant to Section 3.4(a) above,</strike> <strong>the</strong> Contributor believes <strike>that Contributor's Modifications</strike> <strong>its Contributions</strong> are <strike>Contributor's</strike> <strong>its</strong> original creation(s) <strike>and/</strike>or <strike>Contributor</strike> <strong>it</strong> has sufficient rights to grant the rights <strong>to its Contributions</strong> conveyed by this License.</a></p>
|
||||
|
||||
<p><strong>2.6. Fair Use.</strong></p>
|
||||
|
||||
<p><strong>This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.</strong></p>
|
||||
|
||||
<p><strong>2.7. Conditions.</strong></p>
|
||||
|
||||
<p><strong>Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.</strong></p>
|
||||
|
||||
<h2 id="responsibilities.">3. Responsibilities.</h2>
|
||||
|
||||
<p><strike>3. Distribution Obligations</strike></p>
|
||||
|
||||
<p>3.1. <strike>Application of License</strike> <strong>Distribution of Source Form</strong>.</p>
|
||||
|
||||
<p><strike>The</strike> <strong>All distribution of Covered Software in Source Code Form, including any</strong> Modifications <strike>which</strike> <strong>that</strong> You create or to which You contribute <strike>are</strike><strong>, must be</strong> <strike>governed by</strike> <strong>under</strong> the terms of this License. <strong>You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and</strong> <strike>including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include</strike> <strong>how they can obtain</strong> a copy of this License <strike>with every copy of the Source Code You distribute</strike>. You may not <strike>offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or</strike> <strong>attempt to alter or restrict</strong> the recipients' rights <strong>in the Source Code Form.</strong><strike>hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.</strike></p>
|
||||
|
||||
<p>3.2. <strike>Availability of Source Code</strike> <strong>Distribution of Executable Form</strong>.</p>
|
||||
|
||||
<p><strike>Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.</strike></p>
|
||||
|
||||
<p><strong>If You distribute Covered Software in Executable Form then:</strong></p>
|
||||
|
||||
<p><strong><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">MPL 2.0 Section 3.2(a) is similar in intent and structure to MPL 1.1 Section 3.2 and parts of MPL 1.1 Section 3.6, but no text is directly shared.</span></a>(a)</a> such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and</strong></p>
|
||||
|
||||
<p><strong>(b)</strong><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to this location from the third sentence of MPL 1.1's Section 3.6, and further changes were made as indicated.</span></a>You may distribute <strong>such</strong> <strike>the</strike> Executable <strong>Form under the terms of this License, or sublicense it under different terms</strong> <strike>version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License,</strike> provided that <strike>You are in compliance with the terms of this License and that</strike> the license for the Executable <strong>Form</strong><strike>version</strike> does not attempt to limit or alter the recipient's rights in the Source Code <strong>Form</strong><strike>version</strike> under this License.</p>
|
||||
|
||||
<p><strong>3.3. Distribution of a Larger Work.</strong></p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">The first part of this text was moved to this location from MPL 1.1 Section 3.7. Further changes, including the section on Secondary Licenses, were made as indicated.</span>You may create <strong>and distribute</strong> a Larger Work <strike>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,</strike><strong>provided that</strong> You <strike>must make sure the requirements of this License are fulfilled for</strike><strong>also comply with the requirements of this License for</strong> the Covered <strike>Code</strike><strong>Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).</strong></a></p>
|
||||
|
||||
<p><strike>3.3. Description of Modifications.</strike></p>
|
||||
|
||||
<p><strike>You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.</strike></p>
|
||||
|
||||
<p><strike>3.4. Intellectual Property Matters.</strike></p>
|
||||
|
||||
<p><strike>(a) Third Party Claims.</strike></p>
|
||||
|
||||
<p><strike>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.</strike></p>
|
||||
|
||||
<p><strike>(b) Contributor APIs.</strike></p>
|
||||
|
||||
<p><strike>If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file.</strike></p>
|
||||
|
||||
<p><strike>(c) Representations.</strike></p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to MPL 2 Section 2.5.</span><strike>Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License.</strike></a></p>
|
||||
|
||||
<p>3.<strike>5.</strike><strong>4.</strong> <strike>Required</strike> Notices.</p>
|
||||
|
||||
<p><strong>You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.</strong></p>
|
||||
|
||||
<p><strike>You must duplicate the notice in Exhibit A in each file of the Source Code.</strike> <a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to MPL 2.0 Exhibit A.</span><strike>If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice.</strike></a><strike>If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code.</strike></p>
|
||||
|
||||
<p><strong>3.5. Application of Additional Terms</strong>.</p>
|
||||
|
||||
<p>You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered <strike>Code</strike> <strong>Software</strong>. However, You may do so only on Your own behalf, and not on behalf of <strike>the Initial Developer or</strike> any Contributor. You must make it absolutely clear <strike>than</strike> <strong>that</strong> any such warranty, support, indemnity<strong>,</strong> or liability obligation is offered by You alone, and You hereby agree to indemnify <strike>the Initial Developer and</strike> every Contributor for any liability incurred by <strike>the Initial Developer or</strike> such Contributor as a result of warranty, support, indemnity or liability terms You offer. <strong>You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.</strong></p>
|
||||
|
||||
<p><strike>3.6. Distribution of Executable Versions.</strike></p>
|
||||
|
||||
<p><strike>You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code.</strike> <a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to MPL 2.0 Section 3.3(b).</span><strike>You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different 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 attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License.</strike></a> <strike>If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the 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.</strike></p>
|
||||
|
||||
<p><strike>3.7. Larger Works.</strike></p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to MPL 2.0 Section 3.3(c).</span><strike>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 fulfilled for the Covered Code.</strike></a></p>
|
||||
|
||||
<h2 id="inability-to-comply-due-to-statute-or-regulation.">4. Inability to Comply Due to Statute or Regulation.</h2>
|
||||
|
||||
<p>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 <strike>Code</strike> <strong>Software</strong> due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be <strike>included</strike> <strong>placed</strong> in <strike>the LEGAL</strike> <strong>a text</strong> file <strike>described in Section 3.4 and must be</strike> included with all distributions of the <strike>Source Code</strike> <strong>Covered Software under this license</strong>. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.</p>
|
||||
|
||||
<p><strike>5. Application of this License.</strike></p>
|
||||
|
||||
<p><strike>This License applies to</strike> <a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved to MPL 2.0 Section 1.4.</span><strike>code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code.</strike></a></p>
|
||||
|
||||
<h2 id="termination."><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">MPL 1.1 Section 8 was moved in its entirety here to MPL 2.0 Section 5, and further changes were made as indicated.</span><strike>8.</strike>5. Termination.</a></h2>
|
||||
|
||||
<p><strike>8</strike><strong>5</strong>.1. <strike>This License and the</strike> <strong>The</strong> rights granted <strike>hereunder</strike><strong>under this License</strong> will terminate automatically if You fail to comply with <strong>any of its</strong> terms <strike>herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive</strike>. <strong>However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.</strong></p>
|
||||
|
||||
<p><strike>8</strike><strong>5</strong>.2. If You initiate litigation <strong>against any entity</strong> by asserting a patent infringement claim (excluding <strike>declatory</strike> <strong>declaratory</strong> judgment actions<strong>, counter-claims, and cross-claims</strong>) <strike>against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant")</strike> alleging that<strike>:</strike></p>
|
||||
|
||||
<p><strike>(a) such Participant's</strike> <strong>a</strong> Contributor Version directly or indirectly infringes any patent, then <strike>any and all</strike><strong>the</strong> rights granted <strike>by such Participant</strike> to You <strong>by any and all Contributors for the Covered Software</strong> under Section<strike>s</strike> 2.1 <strike>and/or 2.2</strike> of this License shall <strong>terminate.</strong><strike>, 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.</strike></p>
|
||||
|
||||
<p><strike>(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.</strike></p>
|
||||
|
||||
<p><strike>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.</strike></p>
|
||||
|
||||
<p><strike>8.4.</strike><strong>5.3.</strong> In the event of termination under Sections <strike>8</strike> <strong>5</strong>.1 or <strike>8</strike> <strong>5</strong>.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or <strike>any</strike><strong>Your</strong> distributor<strong>s</strong> <strike>hereunder</strike><strong>under this License</strong> prior to termination shall survive termination.</p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">MPL 1.1 Section 6 was moved in its entirety to MPL 2.0 Section 10. For readability, it is not shown here.</span><strike>6. Versions of the License.</strike></a></p>
|
||||
|
||||
<h2 id="disclaimer-of-warranty."><strike>7.</strike>6. Disclaimer of Warranty.</h2>
|
||||
|
||||
<p>Covered <strike>Code</strike> <strong>Software</strong> is provided under this License on an "as is" basis, without warranty of any kind, either expressed <strike>or</strike><strong>,</strong> implied<strong>, or statutory</strong>, including, without limitation, warranties that the Covered <strike>Code</strike> <strong>Software</strong> is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered <strike>Code</strike> <strong>Software</strong> is with You. Should any Covered <strike>Code</strike> <strong>Software</strong> prove defective in any respect, You (not <strike>the Initial Developer or any other</strike> <strong>any</strong> Contributor) assume the cost of any necessary servicing, repair or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered <strike>Code</strike> <strong>Software</strong> is authorized <strike>hereunder</strike><strong>under this License</strong> except under this disclaimer.</p>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">MPL 1.1 Section 8 was moved in its entirety to MPL 2.0 Section 5. For readability, it is not shown here.</span><strike>8. Termination.</strike></a></p>
|
||||
|
||||
<h2 id="limitation-of-liability."><strike>9.</strike>7. Limitation of Liability.</h2>
|
||||
|
||||
<p>Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall <strike>You, the Initial Developer, any other</strike> <strong>any</strong> Contributor, or <strong>anyone who distributes Covered Software as permitted above</strong><strike>any distributor of Covered Code, or any supplier of any such parties</strike>, be liable to <strike>any person</strike><strong>You</strong> for any <strong>direct,</strong> indirect, special, incidental, or consequential damages of any character including, without limitation, damages for <strong>lost profits,</strong> loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall 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 exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.</p>
|
||||
|
||||
<p><strike>10. U.S. Government End Users.</strike></p>
|
||||
|
||||
<p><strike>The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 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.</strike></p>
|
||||
|
||||
<h2 id="litigation"><strong>8. Litigation</strong><strike>11. Miscellaneous.</strike></h2>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text is moved to MPL 2.0 Section 9.</span><strike>This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.</strike></a> <strike>This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any</strike> <strong>Any</strong> litigation relating to this License <strong>may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims.</strong><strike>shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded.</strike> <a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text is moved to MPL 2.0 Section 9.</span><strike>Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.</strike></a></p>
|
||||
|
||||
<h2 id="miscellaneous."><strong>9. Miscellaneous.</strong></h2>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved here from MPL 1.1 Section 11.</span>This License represents the complete agreement concerning <strong>the</strong> subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not <strike>apply</strike><strong>be used</strong> to <strong>construe</strong> this License <strong>against a Contributor</strong>.</a></p>
|
||||
|
||||
<p><strike>12. Responsibility For Claims.</strike></p>
|
||||
|
||||
<p><strike>As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability.</strike></p>
|
||||
|
||||
<h2 id="versions-of-the-license."><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This Section was moved in its entirety from MPL 1.1 Section 6, and further changes were made as indicated.</span><strike>6.</strike>10. Versions of the License.</a></h2>
|
||||
|
||||
<p><strong>10</strong><strike>6</strike>.1. New Versions.</p>
|
||||
|
||||
<p><strike>Netscape Communications Corporation ("Netscape") may publish revised and/or</strike> <strong>Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish</strong> new versions of <strike>the</strike> <strong>this</strong> License <strike>from time to time</strike>. Each version will be given a distinguishing version number.</p>
|
||||
|
||||
<p><strong>10</strong><strike>6</strike>.2. Effect of New Versions.</p>
|
||||
|
||||
<p><strike>Once Covered Code has been published under a particular version of the License,</strike> You may <strike>always continue to use it</strike> <strong>distribute the Covered Software</strong> under the terms of <strike>that</strike> <strong>the</strong> version<strike>.</strike> <strong>of the License under which</strong> You <strike>may also choose to use such</strike> <strong>originally received the</strong> Covered <strike>Code</strike> <strong>Software, or</strong> under the terms of any subsequent version <strike>of the License</strike> published by <strong>the license steward.</strong><strike>Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License.</strike></p>
|
||||
|
||||
<p><strong>10</strong><strike>6</strike>.3. <strike>Derivative Works</strike> <strong>Modified Versions</strong>.</p>
|
||||
|
||||
<p>If <strike>You</strike><strong>you</strong> create <strong>software not governed by this License, and you want to create a new license for such software, you may create and</strong> <strike>or</strike> use a modified version of this License <strong>if you rename the license and remove any references to the name of the license steward</strong> <strike>(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</strike> (except to note that <strike>your</strike> <strong>such modified</strong> license differs from this License)<strong>.</strong> <strike>and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)</strike></p>
|
||||
|
||||
<p><strong>10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses</strong></p>
|
||||
|
||||
<p><strong>If You choose to distribute Source Code Form that is Incompatible with Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.</strong></p>
|
||||
|
||||
<p><strike>13. Multiple-Licensed Code.</strike></p>
|
||||
|
||||
<p><strike>Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the NPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A.</strike></p>
|
||||
|
||||
<h2 id="exhibit-a--license-notice.">Exhibit A- Source Code Form License Notice.</h2>
|
||||
|
||||
<p><strike>Exhibit A: Mozilla Public License</strike></p>
|
||||
|
||||
<blockquote>
|
||||
<p><strong>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.</strong></p>
|
||||
</blockquote>
|
||||
|
||||
<p><a class="mouseover" href="http://www.mozilla.org/MPL/MPL-1.1-annotated.html#"><span class="popup">This text was moved from MPL 1.1 Section 3.5, and further changes were made as indicated.</span>If it is not possible <strong>or desirable</strong> to put the notice in a particular file, then You may include the notice in a location (such as <strong>a LICENSE file in</strong> a relevant directory) where a recipient would be likely to look for such a notice.</a></p>
|
||||
|
||||
<p><strong>You may add additional accurate notices of copyright ownership.</strong></p>
|
||||
|
||||
<h2 id="exhibit-b--incompatible-software-notice.">Exhibit B- Incompatible Software Notice.</h2>
|
||||
|
||||
<p><strong>This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0.</strong></p>
|
||||
|
||||
<blockquote>
|
||||
<p><strike>"The contents of this file are subject to the Mozilla 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/MPL/</strike></p>
|
||||
</blockquote>
|
||||
|
||||
<blockquote>
|
||||
<p><strike>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.</strike></p>
|
||||
</blockquote>
|
||||
|
||||
<blockquote>
|
||||
<p><strike>The Original Code is ______________________________________.</strike></p>
|
||||
</blockquote>
|
||||
|
||||
<blockquote>
|
||||
<p><strike>The Initial Developer of the Original Code is ________________________.</strike> <strike>Portions created by ______________________ are Copyright (C) ______. All Rights Reserved.</strike></p>
|
||||
</blockquote>
|
||||
|
||||
<blockquote>
|
||||
<p><strike>Contributor(s): ______________________________________.</strike></p>
|
||||
</blockquote>
|
||||
|
||||
<blockquote>
|
||||
<p><strike>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 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."</strike></p>
|
||||
</blockquote>
|
||||
|
||||
<p><strike>[NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.]</strike></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,132 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('MPL 2.0 FAQ') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('MPL 2.0 FAQ') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>MPL 2.0 FAQ</h1>
|
||||
|
||||
<section>
|
||||
<h2 id="about-this-faq">About This FAQ</h2>
|
||||
<p>This is the Mozilla Public License (MPL) version 2.0 FAQ. It aims to answer the most common questions people have about using and distributing code under the MPL.</p>
|
||||
<p>Please note that, while this FAQ is intended to be accurate and helpful, it <em>is not the license</em>, and may not cover important issues that affect you and your specific situation. As a result, reading the FAQ should not serve as a substitute for reading the license itself, or for seeking legal advice from a lawyer.</p>
|
||||
<p>If you see any errors in this FAQ, or have suggestions for further questions, please email <a href="mailto:licensing@mozilla.org">licensing@mozilla.org</a>.</p>
|
||||
<p>The MPL version 1.1 FAQ is still available <a href="{{ url('mozorg.MPL.1.1.FAQ') }}">here</a> but should not be used except as a reference for that license.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="about-mpl">About MPL</h2>
|
||||
<h3 id="what-is-the-mpl">Q1: What is the Mozilla Public License?</h3>
|
||||
<p>The MPL is a simple <a href= "http://en.wikipedia.org/wiki/Copyleft">copyleft</a> license. The MPL's "file-level" copyleft is designed to encourage contributors to share modifications they make to your code, while still allowing them to combine your code with code under other licenses (open or proprietary) with minimal restrictions.</p>
|
||||
<h3 id="why-another-license">Q2: Why yet another open source license?</h3>
|
||||
<p>The MPL fills a useful space in the spectrum of free and open source software licenses, sitting between the Apache license, which does not require modifications to be shared, and the GNU family of licenses, which requires modifications to be shared under a much broader set of circumstances than the MPL.</p>
|
||||
<h3 id="maintainers">Q3: Who maintains the MPL?</h3>
|
||||
<p>The MPL is maintained by the Mozilla project, a global non-profit community dedicated to building openness, interoperability and individual empowerment into the Internet. The Mozilla project operates under a system of distributed authority known a the Module Ownership System. Like other Mozilla modules, the MPL has a module owner and peers who are responsible for maintaining the license. The current owner and peers are listed <a href="https://wiki.mozilla.org/Module_Owners_Activities_Modules#Mozilla_Public_License_Module"> at the Module Owners page</a>.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="license-use">Using and Distributing Software Under the License</h2>
|
||||
<h3 id="apply">Q4: I want to use the Mozilla Public License for software that I have written. What do I have to do?</h3>
|
||||
<p>To apply the Mozilla Public License to software that you have written, add the header from Exhibit A of the license to each source code file in your project. Sample headers for various commenting styles are available <a href="{{ url('mozorg.MPL.headers.index') }}">here.</a> You may also add additional accurate notices of copyright ownership, such as the name of the copyright holder, but this is not necessary.</p>
|
||||
<h3 id="use">Q5: I want to use software which is available under the MPL. What do I have to do?</h3>
|
||||
<p>Nothing. Like all other free and open source software, software available under the MPL is available for anyone (including individuals and companies) to use for any purpose. The MPL only creates obligations for you if you want to distribute the software outside your organization.</p>
|
||||
<h3 id="distribute-within-organization">Q6: I want to distribute software which is available under the MPL, either changed or unchanged, within my organization. What do I have to do?</h3>
|
||||
<p>Nothing. The right to private modification and distribution (and inside a company or organization counts as 'private') is another right guaranteed by free and open source software licenses, including the MPL.</p>
|
||||
<h3 id="distribute-other-peoples-binaries">Q7: I want to distribute (outside my organization) complete and unchanged executable programs built from MPL-licensed software by someone other than me. What do I have to do?</h3>
|
||||
<p>As long as the people who distributed the program to you have complied with the MPL, typically nothing. To check and see if the people who distributed the program to you have complied with the MPL, look for the notice that tells you where the software is available in Source Code form (i.e., check that it complies with Section 3.2(a)), and then check that the Source Code is available in that place, including a notice that informs you that the Source Code is available under the terms of the MPL (i.e., check that it complies with Section 3.1).</p>
|
||||
<p>If you are only distributing libraries, or are only distributing some parts of the program as you received it, it could be that you need to take extra steps to make sure that users of your program are appropriately informed of their rights, as required by section 3.2(a).</p>
|
||||
<p>In the case of Mozilla Firefox, the Mozilla-provided executable programs already meet the requirements of Section 3, including the notices required by Section 3.1 and 3.2.</p>
|
||||
<p>If you want to add your own terms when you distribute the software, Section 3.2(b) requires that those terms must not restrict a recipient's rights under the MPL, and if you offer a warranty on the software, Section 3.5 requires you to make clear that it is offered by you alone.</p>
|
||||
<h3 id="distribute-my-binaries">Q8: I want to distribute (outside my organization) executable programs or libraries that I have compiled from someone else's unchanged MPL-licensed source code, either standalone or part of a larger work. What do I have to do?</h3>
|
||||
<p>You must inform the recipients where they can get the source for the MPLed code in the executable program or library you are distributing (i.e., you must comply with Section 3.2). You may distribute any executables you create under a license of your choosing, as long as that license does not interfere with the recipients' rights to the source under the terms of the MPL.</p>
|
||||
<h3 id="distribute-modified-source">Q9: I want to distribute (outside my organization) MPL-licensed source code that I have modified. What do I have to do?</h3>
|
||||
<p>To see the complete set of requirements, read the license. However, generally:</p>
|
||||
<ul>
|
||||
<li><p>You must inform the recipients that the source code is made available to them under the terms of the MPL (Section 3.1), including any Modifications (as defined in Section 1.10) that you have created.</p></li>
|
||||
<li><p>You must make the grants described in Section 2 of the license.</p></li>
|
||||
<li><p>You must respect the restrictions on removing or altering notices in the source code (Section 3.4).</p></li>
|
||||
</ul>
|
||||
<h3 id="distribute-binaries-from-modified-source">Q10: I want to distribute (outside my organization) an executable program based on MPL-licensed source code that I have modified. What do I have to do?</h3>
|
||||
<p>You must make available the MPL-licensed portions of the source code as described in the previous question, and inform the recipients how they can obtain such source code (Section 3.2).</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="other-common-questions">Other Common Questions</h2>
|
||||
|
||||
<h3 id="virality">Q11: How 'viral' is the MPL? If I use MPL-licensed code in my proprietary application, will I have to give all the source code away?</h3>
|
||||
<p>No. The license requires that Modifications (as defined in Section 1.10 of the license) must be licensed under the MPL and made available to anyone to whom you distribute the Source Code. However, new files containing no MPL-licensed code are not Modifications, and therefore do not need to be distributed under the terms of the MPL, even if you create a Larger Work (as defined in Section 1.7) by using, compiling, or distributing the non-MPL files together with MPL-licensed files. This allows, for example, programs using MPL-licensed code to be statically linked to and distributed as part of a larger proprietary piece of software, which would not generally be possible under the terms of stronger copyleft licenses.</p>
|
||||
|
||||
<h3 id="copyleft-scope">Q12: How does the scope of the MPL's copyleft compare with the LGPL and GPL's copyleft?</h3>
|
||||
<p>Broadly speaking, the scope of the MPL, LGPL, and GPL can be summarized this way:</p>
|
||||
<ul>
|
||||
<li>MPL: The copyleft applies to any files containing MPLed code.
|
||||
<li>LGPL: The copyleft applies to any library based on LGPLed code.
|
||||
<li>GPL: The copyleft applies to all software based on GPLed code.
|
||||
</ul>
|
||||
<p>However, we would recommend reading the licenses to better understand their scope, and in particular, to understand how the LGPL and GPL define "based on."</p>
|
||||
|
||||
<h3 id="mpl-bsd-and-apache">Q13: May I combine MPL-licensed code and BSD-licensed code in the same executable program? What about Apache?</h3>
|
||||
<p>Yes to both. Mozilla currently does this with BSD-licensed code. For example, libvpx, which is used in Firefox to decode WebM video, is under a BSD license.</p>
|
||||
|
||||
<h3 id="mpl-and-lgpl">Q14: May I combine MPL-licensed code and (L)GPL-licensed code in the same executable program?</h3>
|
||||
<p>Yes, by creating a "Larger Work" under the terms of Section 3.3. In particular, three requirements must be met:</p>
|
||||
<ol type="1">
|
||||
<li><p>The software must not be “Incompatible With Secondary Licenses.” Software can become “Incompatible With Secondary Licenses” in one of two ways: the original author marks it as such by adding the file header in Exhibit B, or the original author published the software under MPL 1.1 and did not dual- or tri-license the code with the (L)GPL.</p></li>
|
||||
<li><p>The Larger Work must be "a <strong>combination</strong> of Covered Software with a work governed by one or more Secondary Licenses." So you can't just say "I really prefer (L)GPL" - you must have a need to combine with another, existing GPL work. (This is different from a traditional dual-license, which does not require you to combine, and instead allows you to simply say "I've decided to be GPL-only.")</p></li>
|
||||
<li><p>You must "<strong>additionally</strong> distribute" under (L)GPL. In other words, you must make the MPL-licensed source code available to your recipients under both MPL and (L)GPL. Someone downstream from your recipients can then take under (L)GPL-only or MPL-only. This is different from a traditional dual-license, which never requires publication under both licenses, and so always gives you the option of releasing incompatibly-licensed code.</p></li>
|
||||
</ol>
|
||||
<p>No GPL-compatible license can perfectly preserve the original author's ability to reuse downstream derivatives, but the last two restrictions serve to increase the probability that such reuse can occur in the broadest possible set of circumstances.</p>
|
||||
<p>We have written <a href="{{ url('mozorg.MPL.2.0.combining-mpl-and-gpl') }}">a document</a> explaining how to do this in practical terms, i.e. what to do about license headers and so on.</p>
|
||||
|
||||
<h3 id="license-proliferation">Q15: Does Sec. 3.3's ability to mix with other licenses lead to more license proliferation?</h3>
|
||||
<p>Mozilla's experience with MPL 1.1, and the experience of some of our advisors, was that in practice license incompatibility is often resolved by the use of custom additional permissions or dual- and tri- licenses. Each combination of dual or tri-license, or custom additional permissions, further complicates license interaction and proliferation analysis. We feel that Sec. 3.3, by replacing these ad-hoc solutions with a single, standardized solution for the most common situation, should reduce, rather than increase, the practical risk of license proliferation.</p>
|
||||
|
||||
<h3 id="minified-js">Q16: Is "minified" JavaScript Source Code?</h3>
|
||||
<p>No. <a href="http://en.wikipedia.org/wiki/Minification_%28programming%29">Minified</a> JavaScript, while not an "executable" in the software engineering sense of the word, is difficult for humans to read, edit, and modify. As such, it is not "the preferred form for modification" and so it is not Source Code as defined by the license. Therefore, minified JavaScript is the Executable form, and the responsibilities set out in the license for distribution of the Executable form should be met when you distribute minified MPL-licensed JavaScript.</p>
|
||||
<p>Note that treating minified JavaScript as an executable <em>increases</em> distributor flexibility by allowing MPL-licensed code to be combined into a single file with non-MPL JavaScript source code without requiring the non-MPL code to be distributed under the terms of the MPL.</p>
|
||||
|
||||
<h3 id="what-does-distribute-mean">Q17: What does "distribute" mean?</h3>
|
||||
<p>The MPL uses "distribute" in the sense of delivery of a copy of the software to another person or entity. We do not use distribute to mean "make available" in the sense of "making functionality available over the web without delivery of a copy of the software." So e.g. in a web-based application, the code which runs on the server is not 'distributed' to the user, but the code which is sent to the client (e.g. HTML, CSS, JavaScript) does count as 'distributed'.</p>
|
||||
|
||||
<h3 id="non-software-works">Q18: Should MPL be used for non-software works?</h3>
|
||||
<p>MPL was written with software in mind, and should generally only be used for software. However, for consistency and simplicity, it may be appropriate to use the MPL for non-software works (such as documentation, images, and sound files) that are written primarily for use in MPL-licensed software.</p>
|
||||
|
||||
<h3 id="changing-notices">Q19: Can I remove or change notice statements which are displayed by a piece of software?</h3>
|
||||
<p>Section 3.4 prohibits most changes to license notices that are seen when looking at the source code. We do not encourage changing licensing and notice statements which are displayed when the software is executed. However, such changes are permitted by the license, so that source code can be reused between software with very different user interfaces.</p>
|
||||
|
||||
<h3 id="ownership">Q20: I've downloaded a copy of some MPL software. Am I an "owner" of that software for purposes of Section 1.1?</h3>
|
||||
<p>No. Merely downloading the software does not make you an owner for the purposes of Section 1.1.</p>
|
||||
|
||||
<h3 id="making-my-own-license">Q21: Does the MPL 2.0 give me permission to make my own license by changing the MPL?</h3>
|
||||
<p>Yes but, as with MPL 1.1, <strong>we strongly discourage you from doing so</strong>. It will almost certainly make your software much less popular and less widely used. Software developers and companies are already aware of and understand popular licenses like the MPL. If you create your own, they will have to perform a legal assessment of your changes - and may conclude it's not worth the effort to do so. Or, you may accidentally make your software incompatible with the Free Software Definition or the Open Source Definition, or with the other commonly-used free software licenses that MPL 2.0 is compatible with.</p>
|
||||
|
||||
<p>If you like the MPL 2.0, just use it as-is - it is a clear, modern, internationalized, generic license. There is nothing Mozilla-specific, or specific to a particular country or project, in its licensing terms.</p> <p>For more information on the problems that creating your own license causes, see the Wikipedia article on <a href="http://en.wikipedia.org/wiki/License_proliferation">license proliferation</a>.</p>
|
||||
|
||||
<h3 id="header-locations">Q22: Does MPL 2.0 require that the MPL 2.0 license notice header be included in every file?</h3>
|
||||
<p>The license notice must be in some way "attached" to each file. (Sec. 1.4.) In cases where putting it in the file is impossible or impractical, that requirement can be fulfilled by putting the notice somewhere that a recipient "would be likely to look for such a notice," such as a LICENSE file in the same directory as the file. (Ex. A.) The license notice is as short as possible (3 lines) to make it easy to put in as many different types of files as possible.</p>
|
||||
<p>While the license permits putting the header somewhere other than the file itself, individual files often end up being distributed on their own, without the rest of the software they were authored with. As a result, putting the license notice in the file is the surest way to ensure that recipients are always notified.</p>
|
||||
<p>For your convenience, Mozilla has produced <a href="{{ url('mozorg.MPL.headers.index') }}">boilerplate headers</a> formatted with several common 'comment' syntaxes, suitable for copying and pasting.</p>
|
||||
|
||||
<h3 id="used">Q23: What does "used" mean in the definition of Contributor Version (Sec. 1.2)?</h3>
|
||||
<p>“Used” in Section 1.2 means an action taken in the process of creating a Contribution or Modification.</p>
|
||||
|
||||
<h3 id="compiling-unmodified">Q24: "Contributor" means one who creates "Covered Software", and "Covered Software" includes "the Executable Form" of MPL-licensed source code. Does this mean that compiling unmodified code to create an executable makes someone a Contributor?</h3>
|
||||
<p>No. We intend Contributors to be those who have created an addition or change to the program that adds new expression -- copyrightable material -- to pre-existing code. Mere compilation is not an act of authorship it does not create such an addition, and so does not make you a Contributor.</p>
|
||||
|
||||
<h3 id="full-copy-only">Q25: What happens if someone doesn't use the per-file boilerplate, and just ships a copy of the full MPL 2 with their code?</h3>
|
||||
<p>The code is licensed under the plain MPL 2. It is <u>not</u> considered Incompatible with Secondary Licenses. Making code Incompatible with Secondary Licenses requires an active choice on the part of the licensor; it is not the default. The notice in Exhibit B is not considered "attached" merely by being present as the Exhibit B of a copy of the full MPL 2.</p>
|
||||
<p>The only exception is if the code used to be straight MPL 1.1 and was upgraded to MPL 2, in which case it would be Incompatible with Secondary Licenses (Sec. 1.5 b).</p>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,205 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="pandoc" />
|
||||
<title>Mozilla Public License, version 2.0</title>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<link href='https://fonts.googleapis.com/css?family=Crimson+Text' rel='stylesheet' type='text/css'>
|
||||
<link href='https://fonts.googleapis.com/css?family=Lora' rel='stylesheet' type='text/css'>
|
||||
<link href='https://fonts.googleapis.com/css?family=Droid+Sans+Mono' rel='stylesheet' type='text/css'>
|
||||
|
||||
<style type="text/css">
|
||||
body { font-family: 'Crimson Text', serif;
|
||||
max-width: 30em;
|
||||
margin-left:auto;
|
||||
margin-right:auto;
|
||||
text-align: justify;
|
||||
-moz-hyphens: auto;
|
||||
font-size: 110%
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
font-family: 'Lora', serif;
|
||||
font-variant: small-caps;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
-moz-hyphens: none;
|
||||
font-size: 160%;
|
||||
}
|
||||
h2 {
|
||||
font-size: 140%;
|
||||
-moz-hyphens: none;
|
||||
text-align: left;
|
||||
}
|
||||
h3 {
|
||||
font-size: 120%;
|
||||
-moz-hyphens: none;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
font-family: 'Droid Sans Mono', mono;
|
||||
text-align: left;
|
||||
-moz-hyphens: none;
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: 'Droid Sans Mono', mono;
|
||||
}
|
||||
|
||||
em {
|
||||
background: #FEFD80;
|
||||
border: 30px solid #FEFD80;
|
||||
float: left;
|
||||
line-height: 1.25em;
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
margin-bottom: 10px;
|
||||
margin-top:-10px;
|
||||
/* text-transform: uppercase; */
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
dt { font-family: 'Lora', serif;
|
||||
font-weight: bold;
|
||||
font-size: 100%;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1 id="mozilla-public-license-version-2.0">Mozilla Public License<br>Version 2.0</h1>
|
||||
<h2 id="definitions">1. Definitions</h2>
|
||||
<dl>
|
||||
<dt>1.1. “Contributor”</dt>
|
||||
<dd><p>means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.</p>
|
||||
</dd>
|
||||
<dt>1.2. “Contributor Version”</dt>
|
||||
<dd><p>means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution.</p>
|
||||
</dd>
|
||||
<dt>1.3. “Contribution”</dt>
|
||||
<dd><p>means Covered Software of a particular Contributor.</p>
|
||||
</dd>
|
||||
<dt>1.4. “Covered Software”</dt>
|
||||
<dd><p>means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.</p>
|
||||
</dd>
|
||||
<dt>1.5. “Incompatible With Secondary Licenses”</dt>
|
||||
<dd><p>means</p>
|
||||
<ol type="a">
|
||||
<li><p>that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or</p></li>
|
||||
<li><p>that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.</p></li>
|
||||
</ol>
|
||||
</dd>
|
||||
<dt>1.6. “Executable Form”</dt>
|
||||
<dd><p>means any form of the work other than Source Code Form.</p>
|
||||
</dd>
|
||||
<dt>1.7. “Larger Work”</dt>
|
||||
<dd><p>means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.</p>
|
||||
</dd>
|
||||
<dt>1.8. “License”</dt>
|
||||
<dd><p>means this document.</p>
|
||||
</dd>
|
||||
<dt>1.9. “Licensable”</dt>
|
||||
<dd><p>means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.</p>
|
||||
</dd>
|
||||
<dt>1.10. “Modifications”</dt>
|
||||
<dd><p>means any of the following:</p>
|
||||
<ol type="a">
|
||||
<li><p>any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or</p></li>
|
||||
<li><p>any new file in Source Code Form that contains any Covered Software.</p></li>
|
||||
</ol>
|
||||
</dd>
|
||||
<dt>1.11. “Patent Claims” of a Contributor</dt>
|
||||
<dd><p>means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.</p>
|
||||
</dd>
|
||||
<dt>1.12. “Secondary License”</dt>
|
||||
<dd><p>means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.</p>
|
||||
</dd>
|
||||
<dt>1.13. “Source Code Form”</dt>
|
||||
<dd><p>means the form of the work preferred for making modifications.</p>
|
||||
</dd>
|
||||
<dt>1.14. “You” (or “Your”)</dt>
|
||||
<dd><p>means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that 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.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<h2 id="license-grants-and-conditions">2. License Grants and Conditions</h2>
|
||||
<h3 id="grants">2.1. Grants</h3>
|
||||
<p>Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:</p>
|
||||
<ol type="a">
|
||||
<li><p>under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and</p></li>
|
||||
<li><p>under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.</p></li>
|
||||
</ol>
|
||||
<h3 id="effective-date">2.2. Effective Date</h3>
|
||||
<p>The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution.</p>
|
||||
<h3 id="limitations-on-grant-scope">2.3. Limitations on Grant Scope</h3>
|
||||
<p>The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor:</p>
|
||||
<ol type="a">
|
||||
<li><p>for any code that a Contributor has removed from Covered Software; or</p></li>
|
||||
<li><p>for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or</p></li>
|
||||
<li><p>under Patent Claims infringed by Covered Software in the absence of its Contributions.</p></li>
|
||||
</ol>
|
||||
<p>This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).</p>
|
||||
<h3 id="subsequent-licenses">2.4. Subsequent Licenses</h3>
|
||||
<p>No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).</p>
|
||||
<h3 id="representation">2.5. Representation</h3>
|
||||
<p>Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License.</p>
|
||||
<h3 id="fair-use">2.6. Fair Use</h3>
|
||||
<p>This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.</p>
|
||||
<h3 id="conditions">2.7. Conditions</h3>
|
||||
<p>Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.</p>
|
||||
<h2 id="responsibilities">3. Responsibilities</h2>
|
||||
<h3 id="distribution-of-source-form">3.1. Distribution of Source Form</h3>
|
||||
<p>All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form.</p>
|
||||
<h3 id="distribution-of-executable-form">3.2. Distribution of Executable Form</h3>
|
||||
<p>If You distribute Covered Software in Executable Form then:</p>
|
||||
<ol type="a">
|
||||
<li><p>such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and</p></li>
|
||||
<li><p>You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License.</p></li>
|
||||
</ol>
|
||||
<h3 id="distribution-of-a-larger-work">3.3. Distribution of a Larger Work</h3>
|
||||
<p>You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).</p>
|
||||
<h3 id="notices">3.4. Notices</h3>
|
||||
<p>You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.</p>
|
||||
<h3 id="application-of-additional-terms">3.5. Application of Additional Terms</h3>
|
||||
<p>You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.</p>
|
||||
<h2 id="inability-to-comply-due-to-statute-or-regulation">4. Inability to Comply Due to Statute or Regulation</h2>
|
||||
<p>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 Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.</p>
|
||||
<h2 id="termination">5. Termination</h2>
|
||||
<p>5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.</p>
|
||||
<p>5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate.</p>
|
||||
<p>5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination.</p>
|
||||
<h2 id="disclaimer-of-warranty">6. Disclaimer of Warranty</h2>
|
||||
<p><em>Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer.</em></p>
|
||||
<h2 id="limitation-of-liability">7. Limitation of Liability</h2>
|
||||
<p><em>Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall 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 exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.</em></p>
|
||||
<h2 id="litigation">8. Litigation</h2>
|
||||
<p>Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims.</p>
|
||||
<h2 id="miscellaneous">9. Miscellaneous</h2>
|
||||
<p>This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor.</p>
|
||||
<h2 id="versions-of-the-license">10. Versions of the License</h2>
|
||||
<h3 id="new-versions">10.1. New Versions</h3>
|
||||
<p>Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number.</p>
|
||||
<h3 id="effect-of-new-versions">10.2. Effect of New Versions</h3>
|
||||
<p>You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.</p>
|
||||
<h3 id="modified-versions">10.3. Modified Versions</h3>
|
||||
<p>If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License).</p>
|
||||
<h3 id="distributing-source-code-form-that-is-incompatible-with-secondary-licenses">10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses</h3>
|
||||
<p>If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.</p>
|
||||
<h2 id="exhibit-a---source-code-form-license-notice">Exhibit A - Source Code Form License Notice</h2>
|
||||
<blockquote>
|
||||
<p>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.</p>
|
||||
</blockquote>
|
||||
<p>If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.</p>
|
||||
<p>You may add additional accurate notices of copyright ownership.</p>
|
||||
<h2 id="exhibit-b---incompatible-with-secondary-licenses-notice">Exhibit B - “Incompatible With Secondary Licenses” Notice</h2>
|
||||
<blockquote>
|
||||
<p>This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0.</p>
|
||||
</blockquote>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,96 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('Permissive-Code-into-MPL Developer Guidelines') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('Copying Permissively-Licensed Code into an MPL 2 File: Guidelines
|
||||
for Developers') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>Copying permissively-Licensed Code into an MPL 2 File: Guidelines for Developers</h1>
|
||||
|
||||
<section>
|
||||
<p>This document explains what to do when you want to copy a piece of code which is licensed under the BSD, MIT, Apache License 2 or another standard permissive open source licence into an existing Mozilla project file which is licensed under the <a href="{{ url('mozorg.MPL.2.0.index') }}">MPL 2</a>.</p>
|
||||
<p>This document is specifically about copying code between files with different licenses which are already part of our codebase. Imports of new third party codebases (e.g. new libraries) is a different matter; such imports need to be checked over by the licensing team.</p>
|
||||
<p>If you need to copy code the other way - MPL 2 code into a permissively-licensed file - then consult the <a href="mailto:licensing@mozilla.org">licensing team</a>.</p>
|
||||
<p>To copy permissively-licensed code into an MPL 2 file, you have three options - Avoid, Relicense and Boilerplate.</p>
|
||||
|
||||
<h2>1. Avoid</h2>
|
||||
<p>If it does not involve serious contortions in your code structure, try and avoid doing the copying at all. It is simpler, and increases reuse, if each file only has a single licence. Consider putting the code in a separate file, including it and calling its functions using whatever language facilities are available to you.</p>
|
||||
|
||||
<h2>2. Relicense</h2>
|
||||
<p>If that is not possible, then you should investigate whether the code can be relicensed. This is not legally required to use the code, but makes the legal situation simpler (as we will see). This should only be attempted without the help of the licensing team in simple circumstances, where it's obvious who all the contributors to the code are and it's a small number. E.g. incorporating code from a one-man project on Github which is BSD-licensed, or code from a Gaia file written by a couple of developers which is Apache-licensed. If the situation is more complicated than this, involving the licensing team at an early stage will increase your chances of success, and of not irritating the developers of the code in question.</p>
|
||||
<p>If the people concerned are all Mozilla employees and wrote the code on company time, then the copyright to the code is owned by the Mozilla Foundation. In this case, for small code sections, Mozilla is happy for such a relicensing to occur. If some contributors to the piece of code in question are not employees, you would need to ask permission of all such contributors, something like this:</p>
|
||||
<pre>
|
||||
Dear X,
|
||||
|
||||
Thank you for writing the most excellent Project Y. I would like to use some
|
||||
portions of it (patch attached) in Mozilla's project Z. For licensing
|
||||
simplicity we would prefer to use the code under the terms of the Mozilla
|
||||
Public License[0], which is the standard licence for Z, rather than licence Q,
|
||||
which you use. I believe you are the copyright holder, and so am I asking your
|
||||
permission to do this. (There would be no need to change anything in your
|
||||
project.) Would that be OK?
|
||||
|
||||
Thanks,
|
||||
|
||||
J. Random Hacker
|
||||
|
||||
[0] http://www.mozilla.org/MPL/2.0/
|
||||
</pre>
|
||||
<p>The difficulty with this route is that it makes it harder to be certain we can legally send fixes we make to their code back upstream, which is why option 1) is preferred.</p>
|
||||
<p>In rare circumstances, it might be that it's possible to relicense the MPLed code instead, particularly if it only forms a small part of the resultant combined file. Consult the licensing team if you want to investigate this route.</p>
|
||||
|
||||
<h2>3. Boilerplate</h2>
|
||||
<p>If the copyright holders refuse permission, or if the situation is too complex for it to be possible or worth the time to even seek permission, and if the license is definitely MPL2-compatible, you should do the following. (MPL2-compatible licenses include MIT, ISC, Apache 2, 2-clause BSD and 3-clause BSD - ask if you aren't sure.)</p>
|
||||
<p>For every file which will contain some of the permissively-licensed code, change the MPL 2 header to have the following form (with, of course, the appropriate comment character(s):</p>
|
||||
<pre>
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
*
|
||||
* This file incorporates work covered by the following copyright and
|
||||
* permission notice:
|
||||
*
|
||||
* [Full copy of permissively-licensed copyright and permissions notice,
|
||||
* indented two additional spaces]
|
||||
*/
|
||||
</pre>
|
||||
<p>So that's the standard MPL 2 header, then the extra sentence "This file incorporates...", then the other boilerplate, indented 2 spaces. For example, for the Apache License 2.0:</p>
|
||||
<pre>
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
*
|
||||
* This file incorporates work covered by the following copyright and
|
||||
* permission notice:
|
||||
*
|
||||
* Copyright 2013 Joe Bloggs
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
</pre>
|
||||
<p>As you can see, the additional boilerplate makes this solution sub-optimal - and even more so if a file contains code under two or more permissive licences. And copying code <i>out</i> of such a file gets extremely complicated. This is why it is suggested that the other two routes are investigated first.</p>
|
||||
<p>As always, if you have questions, contact the <a href="mailto:licensing@mozilla.org">licensing team</a>.</p>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,68 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('Mozilla License Headers') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('Mozilla License Headers') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>Mozilla License Headers</h1>
|
||||
|
||||
<section>
|
||||
<p>This page gives copy-and-pasteable license headers for Mozilla code. When adding license headers to new files to be checked in to the Mozilla source tree, always use the appropriate one of the following.</p>
|
||||
<h2>MPL 2</h2>
|
||||
<p>This license must be used for all new code, unless the containing project, module or externally-imported codebase uses a different license. If you can't put a header in the file due to its structure, please put it in a LICENSE file in the same directory.</p>
|
||||
<pre>
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
</pre>
|
||||
<pre>
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
</pre>
|
||||
<pre>
|
||||
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
||||
</pre>
|
||||
<pre>
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
</pre>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Public Domain</h2>
|
||||
<p>This license can be used for test scripts and other short code snippets, at the discretion of the author.</p>
|
||||
<pre>
|
||||
/* Any copyright is dedicated to the Public Domain.
|
||||
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
</pre>
|
||||
<pre>
|
||||
# Any copyright is dedicated to the Public Domain.
|
||||
# http://creativecommons.org/publicdomain/zero/1.0/
|
||||
</pre>
|
||||
<pre>
|
||||
<!-- Any copyright is dedicated to the Public Domain.
|
||||
- http://creativecommons.org/publicdomain/zero/1.0/ -->
|
||||
</pre>
|
||||
<pre>
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
</pre>
|
||||
<p>Licensing questions? Ask in <a href="{{ url('mozorg.about.forums.forums') }}#legal">mozilla.legal</a>.</p>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,49 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('Historical Licensing Documents') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('Historical Licensing Documents') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>Historical Licensing Documents</h1>
|
||||
|
||||
<section>
|
||||
<p>These files are made available for historical and reference purposes only, and should not be used to license software.</p>
|
||||
<dl>
|
||||
<dt><a href="{{ url('mozorg.MPL.1.1.index') }}">Mozilla Public License, version 1.1</a></dt>
|
||||
<dd>This is the Mozilla Public License, version 1.1. It is also available in <a href="index.txt">plain text</a>. MPL 1.1 is obsoleted by MPL 2.0, and Mozilla strongly recommends against using this license for new code.</dd>
|
||||
|
||||
<dt><a href="{{ url('mozorg.MPL.1.1.FAQ') }}">MPL version 1.1 FAQ</a></dt>
|
||||
<dd>This is the FAQ for MPL 1.1. Because MPL 1.1 has been replaced by MPL 2.0, this FAQ should be used for historical reference purposes only.</dd>
|
||||
|
||||
<dt><a href="NPL/1.1/">Netscape Public License, version 1.1</a></dt>
|
||||
<dd>This is the Netscape Public License, in the form of Amendments to the Mozilla Public License, along with the MPL itself. It is also available in <a href="NPL/1.1/index.txt">plain text</a>. NPL 1.1 is obsolete and should not be used.</dd>
|
||||
|
||||
<dt><a href="http://www-archive.mozilla.org/MPL/relicensing-faq.html">Relicensing FAQ</a></dt>
|
||||
<dd>This gives the details of the process we used between 2001 and 2004 to change the Mozilla source code from MPL or NPL only to the MPL/GPL/LGPL tri-licence.</dd>
|
||||
|
||||
<dt><a href="NPL/1.0/annotated/">Annotated Netscape Public License, version 1.0</a>, and <br /><a href="1.0/annotated/"> Annotated Mozilla Public License, version 1.0</a></dt>
|
||||
<dd>Since legal documents are difficult for non-lawyers to read, Mozilla has in the past provided a version of the license which contains informal explanations of various sections of the license, in the form of hyperlinks. Note that <em>these explanations are not the license.</em> The explanations are not a legal document, or legal advice. If you need to know <em>exactly</em> what the license requires, you need to read and understand the license itself; if you need legal advice, you need to talk to a lawyer. The annotations are merely a good faith effort to explain the license in simpler language.</dd>
|
||||
|
||||
<dt><a href="NPL/1.0/">Netscape Public License, version 1.0</a></dt>
|
||||
<dd>This is the license under which the Mozilla source code was initially released. It is also available in <a href="NPL/1.0/index.txt">plain text</a>. The NPL is obsolete and should not be used.</dd>
|
||||
|
||||
<dt><a href="1.0/">Mozilla Public License, version 1.0</a></dt>
|
||||
<dd>This is the original version of the MPL. It is also available in <a href="1.0/index.txt">plain text</a>. MPL 1.0 is obsolete and should not be used.</dd>
|
||||
|
||||
<dt><a href="NPL/1.0/FAQ.html">NPL version 1.0 FAQ</a></dt>
|
||||
<dd>This is a set of Frequently Asked Questions about NPL and MPL 1.0, and about the process by which we arrived at these licenses.</dd>
|
||||
</dl>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,45 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('Mozilla Public Licence') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('About the Licence') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>Mozilla Public License</h1>
|
||||
|
||||
<section>
|
||||
<h2>About the License</h2>
|
||||
<p>Mozilla is the custodian of the <a href="{{ url('mozorg.MPL.2.0.index') }}">Mozilla Public License</a> ("MPL"), an <a href="http://www.opensource.org/licenses/MPL-2.0">open source</a>/<a href="http://www.gnu.org/licenses/license-list.html#MPL-2.0">free software</a> license.</p>
|
||||
<p>The current version of the license is MPL 2.0 (<a href="{{ url('mozorg.MPL.2.0.index') }}">html</a> | <a href="index.txt">plain text</a>). If you want to use or distribute code licensed under the MPL 2.0 and have questions about it, you may want to read the <a href="{{ url('mozorg.MPL.2.0.FAQ') }}">FAQ</a>.</p>
|
||||
<h3>MPL 2.0 Revision Process</h3>
|
||||
<p>The release of MPL 2.0 was the result of a two year process that revised <a href="{{ url('mozorg.MPL.1.1.index') }}">MPL 1.1</a>. A <a href="{{ url('mozorg.MPL.2.0.Revision-FAQ') }}">Revision FAQ</a> documents this process, and explains the most significant changes made.</a></p>
|
||||
<h3>Historical Documents</h3>
|
||||
<p>Various <a href="{{ url('mozorg.MPL.historical') }}">historical documents</a> relating to the Mozilla and Netscape Public Licenses are available, including deprecated versions of the license such as MPL 1.1.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Mozilla Licensing Information</h2>
|
||||
<p>The Mozilla Project is only one of many users of the MPL, but because many people come to this page looking for information about Mozilla's open source licensing policies and practices, we've provided the information below as a reference.
|
||||
<h3>Correctly Licensing New Source Code</h3>
|
||||
<p>Any new code checked into Mozilla's source repositories needs to comply with Mozilla's source code <a href="{{ url('mozorg.MPL.licence-policy') }}">licensing policy</a>. Please use the <a href="{{ url('mozorg.MPL.headers.index') }}">appropriate header text</a> at the top of each file.</p>
|
||||
<h3>Licenses For Existing Source Code</h3>
|
||||
<p>Most Mozilla software projects use the MPL, but some have different terms. Detailed information on the licensing of existing code can be found by inspecting its license headers, or by visiting the license information page in the relevant Mozilla software.</p>
|
||||
<p>For information on how other things are licensed, including Mozilla's trademarks and websites, see our <a href="{{ url('foundation.licensing') }}">general licensing information page</a>.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Questions?</h2>
|
||||
<p>If, after reading all the above carefully (particularly the <a href="{{ url('mozorg.MPL.2.0.FAQ') }}">FAQ</a>) you have a further question about the MPL or the licensing terms of Mozilla project code, please send it to <a href="mailto:licensing@mozilla.org">licensing@mozilla.org</a>.
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -0,0 +1,95 @@
|
|||
{# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#}
|
||||
|
||||
{% extends "mozorg/base-resp.html" %}
|
||||
|
||||
{% block page_title %}{{ _('Mozilla Foundation License Policy') }}{% endblock %}
|
||||
|
||||
{% block page_desc %}{{ _('Mozilla Foundation License Policy') }}{% endblock %}
|
||||
|
||||
{% block page_css %}
|
||||
{% stylesheet 'mpl' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="main-content">
|
||||
<h1>Mozilla Foundation License Policy</h1>
|
||||
<p class="version"><em>Version 4.0</em></p>
|
||||
|
||||
<section>
|
||||
<h2 id="Introduction">Introduction</h2>
|
||||
<p><em>Overview: <a href='{{ static("img/mozorg/mpl/license-policy-flowchart.png") }}'>this flowchart</a> provides a summary of the policy that can help you decide which license to use.</em></p>
|
||||
<p>This policy determines which license to use for source files stored in Mozilla-controlled code repositories, whether hosted at Mozilla or elsewhere - "Mozilla Repositories". Committers to Mozilla Repositories must comply with this policy, as they agreed to do in the <a href="http://mozilla.org/hacking/committer/committers-agreement.pdf">Committer's Agreement</a>.</p>
|
||||
<p>The following is a brief summary of the Mozilla license policy:</p>
|
||||
<ul>
|
||||
<li>New files in, or modifications to, an existing, consistently-licensed area of code should be under the same license as the existing code.</li>
|
||||
<li>New projects should be under the <a href="{{ url('mozorg.MPL.2.0.index') }}">MPL 2.0</a> or <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</a> - see below for guidance on choosing which.</li>
|
||||
<li>You must consult <a href='#Filing_Bugs'>the licensing team</a> before importing third-party code which is not under the MPL or Apache 2.0.</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="Types_of_Code">Types of Code</h2>
|
||||
<p><b>Mozilla Code</b> is code in Mozilla Repositories which originated with the Mozilla Project. Code which is not Mozilla Code is <b>Third Party Code</b>.</p>
|
||||
<p><b>Product Code</b> means all files any part of which is included in nightly binaries of the Mozilla family of Internet clients - Firefox, Thunderbird, SeaMonkey and Camino - plus the Gecko parts of Boot2Gecko. Note that this definition excludes the code of tools used merely to build these products, such as system libraries.</p>
|
||||
<p><b>Test Code</b> means test cases for automated test frameworks (but not the frameworks themselves).</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="Licensing_of_Mozilla_Code">Licensing of Mozilla Code</h2>
|
||||
<p>New files in, modifications to, or code designed to integrate with or build on an existing, consistently-licensed area of Mozilla Code should be under the same license as the existing code. This means that modifications to Product Code will be MPL 2.</p>
|
||||
<p>New projects which are Mozilla Code may choose either the MPL 2.0 or the Apache License 2.0. No other license is acceptable, because Mozilla is committed to using modern open source licenses with patent grant clauses. The licensing team recommends MPL 2.0 for client-side code; please consult the team before going against this recommendation.</p>
|
||||
<p>Trivial bits of Mozilla Code, such as testcases or snippets of code used in documentation, should be put in the public domain in order to facilitate re-use. To do that, apply the <a href="http://creativecommons.org/publicdomain/zero/1.0/">Creative Commons Public Domain Dedication</a> by using the following boilerplate: </p>
|
||||
<blockquote>
|
||||
<pre>
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
</pre>
|
||||
</blockquote>
|
||||
<p>Note that, for historical reasons, some trivial Support Code, such as <a href="https://developer.mozilla.org/Project:Copyrights">old code samples in developer.mozilla.org</a>, may be under the MIT license.</p> <p><b>PD Test Code</b> is Test Code which is Mozilla Code, which does not carry an explicit license header, and which was either committed to the Mozilla repository on or after 23rd September 2014, or was committed before that date but all contributors up to that date were Mozilla employees, contractors or interns. PD Test Code is made available under the <a href="http://creativecommons.org/publicdomain/zero/1.0/">Creative Commons Public Domain Dedication</a>. Test Code which has not been demonstrated to be PD Test Code should be considered to be under the MPL 2.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="Licensing_of_Third_Party_Code">Licensing of Third Party Code</h2>
|
||||
<p>When modifying or adding to Third Party Code that has already been checked into a Mozilla Repository, you should use the license pertaining to that code. The only exception is if you are adding Mozilla-specific files that have no reason to go upstream, such as build system files. In that case, you should use the MPL.</p>
|
||||
<p>If you are planning to import new Third Party Code into a Mozilla Repository, always consult <a href='#Filing_Bugs'>the licensing team</a> first. They can then check whether the license is compatible - even simple-looking licenses can have twists in them - and make sure our requirements are met. After such consultation, a developer checking in third-party code should make sure that:</p>
|
||||
<ul>
|
||||
<li>The checkin comment contains information (or references to information) sufficient to identify the author of the Code, including at minimum an email address, and ideally the URL of a public source repository where the code was obtained from.</li>
|
||||
<li><code>about:license</code> is updated to refer to the new code (and new license, if any). Please <a href='#Filing_Bugs'>file a Licensing bug</a>.</li>
|
||||
</ul>
|
||||
<p>All code in Mozilla Repositories must be under an <a href="http://www.opensource.org/docs/osd">Open Source Definition</a>-compliant license. There may be further restrictions on what licenses are permissible, depending on what the Third Party Code is to be used for. For example, Product Code that is Third Party Code must be under the MPL, or a compatible license (see list below). The purpose of this rule is to make sure that all users of our code can use the complete codebase under the MPL, and that no group is disadvantaged.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="Other_Information">Other Information</h2>
|
||||
<h3 id="Filing_Bugs">Filing Licensing Bugs</h3>
|
||||
<p>If you need to make a request of, or seek information from, the licensing team, please file a bug <a href="https://bugzilla.mozilla.org/enter_bug.cgi?bug_severity=normal&bug_status=NEW&component=Licensing&op_sys=All&product=mozilla.org&rep_platform=All">in Bugzilla</a>.</p>
|
||||
<h3 id="Using_the_MPL">Using the MPL</h3>
|
||||
<p>To apply the MPL to new source files, please don't copy boilerplate from existing files - instead, use the appropriate <a href="{{ url('mozorg.MPL.headers.index') }}">boilerplate license notice</a>.</p>
|
||||
<h3 id="Licenses_Compatible_with_the_MPL">Licenses Compatible with the MPL</h3>
|
||||
<p>The following licenses are compatible with the Mozilla Public License, version 2.0, in the sense that code under them can be included in the same binary:</p>
|
||||
<ul>
|
||||
<li>Creative Commons Zero</li>
|
||||
<li>Other Public Domain dedications</li>
|
||||
<li>MIT, New BSD, and similar permissive licenses</li>
|
||||
<li>Apache 2.0</li>
|
||||
<li>GPL and MPL dual license</li>
|
||||
</ul>
|
||||
<p>In addition, it may be permissible to import Third Party Code under the LGPL (version 2.0 upwards) to be Product Code if it's a clearly-demarcated library and will be dynamically linked into the product.</p>
|
||||
<p>The following licenses are not compatible with the Mozilla Public License, version 2.0:</p>
|
||||
<ul>
|
||||
<li>CC-BY, CC-BY-*</li>
|
||||
<li>GPL</li>
|
||||
</ul>
|
||||
<p>Remember, always consult <a href='#Filing_Bugs'>the licensing team</a> before importing Third Party Code.</p>
|
||||
<h3 id="Copying_Code">Copying Code</h3>
|
||||
<p>You may copy code between files with identical licensing terms, or between files where the target file has a subset of the licenses of the source file (e.g. MPL/LGPL/GPL -> MPL). For any other transfer, consult the licensing team first.</p>
|
||||
<h3 id="Reporting_Incompatible_Code">Reporting Incompatible Code</h3>
|
||||
<p>If you happen to find a file in the Mozilla source tree which does not conform to our licensing policy, please report it to <a href='#Filing_Bugs'>the licensing team</a>.</p>
|
||||
<h3 id="Website_Licensing">Website Licensing</h3>
|
||||
<p>If you are creating a new Mozilla-affiliated website, please check with <a href='#Filing_Bugs'>the licensing team</a> to make sure your licensing choice, trademark use, terms of service, privacy policy and other legal terms are appropriate.</p>
|
||||
</section>
|
||||
</div>
|
||||
{% endblock %}
|
|
@ -185,6 +185,20 @@ urlpatterns = patterns('',
|
|||
page('contribute/stories/shreyas', 'mozorg/contribute/story-shreyas.html'),
|
||||
page('contribute/stories/michael', 'mozorg/contribute/story-michael.html'),
|
||||
|
||||
page('MPL', 'mozorg/MPL/index.html'),
|
||||
page('MPL/historical', 'mozorg/MPL/historical.html'),
|
||||
page('MPL/licence-policy', 'mozorg/MPL/licence-policy.html'),
|
||||
page('MPL/headers', 'mozorg/MPL/headers/index.html'),
|
||||
page('MPL/1.1', 'mozorg/MPL/1.1/index.html'),
|
||||
page('MPL/1.1/FAQ', 'mozorg/MPL/1.1/FAQ.html'),
|
||||
page('MPL/1.1/annotated', 'mozorg/MPL/1.1/annotated/index.html'),
|
||||
page('MPL/2.0', 'mozorg/MPL/2.0/index.html'),
|
||||
page('MPL/2.0/FAQ', 'mozorg/MPL/2.0/FAQ.html'),
|
||||
page('MPL/2.0/Revision-FAQ', 'mozorg/MPL/2.0/Revision-FAQ.html'),
|
||||
page('MPL/2.0/combining-mpl-and-gpl', 'mozorg/MPL/2.0/combining-mpl-and-gpl.html'),
|
||||
page('MPL/2.0/differences', 'mozorg/MPL/2.0/differences.html'),
|
||||
page('MPL/2.0/permissive-code-into-mpl', 'mozorg/MPL/2.0/permissive-code-into-mpl.html'),
|
||||
|
||||
url('^contribute/$', views.contribute_index, name='mozorg.contribute'),
|
||||
url('^contribute/event/$', views.contribute,
|
||||
kwargs={'template': 'mozorg/contribute/index.html',
|
||||
|
|
|
@ -645,6 +645,12 @@ PIPELINE_CSS = {
|
|||
),
|
||||
'output_filename': 'css/mission-bundle.css',
|
||||
},
|
||||
'mpl': {
|
||||
'source_filenames': (
|
||||
'css/mozorg/mpl.less',
|
||||
),
|
||||
'output_filename': 'css/mpl-bundle.css',
|
||||
},
|
||||
'mozilla_accordion': {
|
||||
'source_filenames': (
|
||||
'css/base/mozilla-accordion.less',
|
||||
|
|
|
@ -847,6 +847,11 @@ RewriteRule ^/media/flash/playerWithControls.swf - [F]
|
|||
# Bug 896474
|
||||
RewriteRule ^/(\w{2,3}(?:-\w{2})?/)?about(/?|/.+)$ /b/$1about$2 [PT]
|
||||
|
||||
# Bug 987852
|
||||
RewriteRule ^/(\w{2,3}(?:-\w{2})?/)?MPL(/?|/.+)$ /b/$1MPL$2 [PT]
|
||||
RewriteRule ^/MPL/1.1/index\.txt /media/MPL/1.1/index.txt [L,PT]
|
||||
RewriteRule ^/MPL/2.0/index\.txt /media/MPL/2.0/index.txt [L,PT]
|
||||
|
||||
# Bug 1040970
|
||||
RewriteRule ^/mozillacareers$ https://wiki.mozilla.org/People/mozillacareers?utm_medium=redirect&utm_source=mozillacareers-vanity [L,R=301]
|
||||
|
||||
|
|
|
@ -0,0 +1,470 @@
|
|||
MOZILLA PUBLIC LICENSE
|
||||
Version 1.1
|
||||
|
||||
---------------
|
||||
|
||||
1. Definitions.
|
||||
|
||||
1.0.1. "Commercial Use" means distribution or otherwise making the
|
||||
Covered Code available to a third party.
|
||||
|
||||
1.1. "Contributor" means each entity that creates or contributes to
|
||||
the creation of Modifications.
|
||||
|
||||
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
|
||||
accepted in the software development community for the electronic
|
||||
transfer of data.
|
||||
|
||||
1.5. "Executable" means Covered Code in any form other than Source
|
||||
Code.
|
||||
|
||||
1.6. "Initial Developer" means the individual or entity 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
|
||||
portions thereof with code not governed by the terms of this License.
|
||||
|
||||
1.8. "License" means this document.
|
||||
|
||||
1.8.1. "Licensable" means having the right to grant, to the maximum
|
||||
extent possible, whether at the time of the initial grant or
|
||||
subsequently acquired, any and all of the rights conveyed herein.
|
||||
|
||||
1.9. "Modifications" means any addition to or deletion from the
|
||||
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
|
||||
previous Modifications.
|
||||
|
||||
1.10. "Original Code" means Source Code of computer software code
|
||||
which is described in the Source Code notice required by Exhibit A as
|
||||
Original Code, and which, at the time of its release under this
|
||||
License is not already Covered Code governed by this License.
|
||||
|
||||
1.10.1. "Patent Claims" means any patent claim(s), now owned or
|
||||
hereafter acquired, including without limitation, method, process,
|
||||
and apparatus claims, in any patent Licensable by grantor.
|
||||
|
||||
1.11. "Source Code" means the preferred form of the Covered Code for
|
||||
making modifications to it, including all modules it contains, plus
|
||||
any associated interface definition files, scripts used to control
|
||||
compilation and installation of an Executable, or source code
|
||||
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" (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.1. The Initial Developer Grant.
|
||||
The Initial Developer hereby grants You a world-wide, royalty-free,
|
||||
non-exclusive license, subject to third party intellectual property
|
||||
claims:
|
||||
(a) under 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
|
||||
|
||||
(b) under Patents Claims infringed by the making, using or
|
||||
selling of Original Code, to make, have made, use, practice,
|
||||
sell, and offer for sale, and/or otherwise dispose of the
|
||||
Original Code (or portions thereof).
|
||||
|
||||
(c) the licenses granted in this Section 2.1(a) and (b) are
|
||||
effective on the date Initial Developer first distributes
|
||||
Original Code under the terms of this License.
|
||||
|
||||
(d) Notwithstanding Section 2.1(b) above, no patent license is
|
||||
granted: 1) for code that You delete from the Original Code; 2)
|
||||
separate from the Original Code; or 3) for infringements caused
|
||||
by: i) the modification of the Original Code or ii) the
|
||||
combination of the Original Code with other software or devices.
|
||||
|
||||
2.2. Contributor Grant.
|
||||
Subject to third party intellectual property claims, each Contributor
|
||||
hereby grants You a world-wide, royalty-free, non-exclusive license
|
||||
|
||||
(a) under intellectual property rights (other than patent or
|
||||
trademark) Licensable by Contributor, to use, reproduce, modify,
|
||||
display, perform, sublicense and distribute the Modifications
|
||||
created by such Contributor (or portions thereof) either on an
|
||||
unmodified basis, with other 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.1. Application of License.
|
||||
The Modifications which You create or to which You contribute are
|
||||
governed by the terms of this License, including without limitation
|
||||
Section 2.2. The Source Code version of Covered Code may be
|
||||
distributed only under the terms of this License or a future version
|
||||
of this License 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 offer or impose any terms on any Source Code
|
||||
version that alters or restricts the applicable version of this
|
||||
License or the recipients' rights hereunder. However, You may include
|
||||
an additional document offering the additional rights described in
|
||||
Section 3.5.
|
||||
|
||||
3.2. Availability of Source Code.
|
||||
Any Modification which You create or to which You contribute must be
|
||||
made available in Source Code form under the terms of this License
|
||||
either on the same media as an Executable version or via an accepted
|
||||
Electronic Distribution Mechanism to anyone to whom you made an
|
||||
Executable version available; and if made available via Electronic
|
||||
Distribution Mechanism, must remain available for at least twelve (12)
|
||||
months after the date it initially became available, or at least six
|
||||
(6) months after a subsequent version of that particular Modification
|
||||
has been made available to such recipients. You are responsible for
|
||||
ensuring that the Source Code version remains available even if the
|
||||
Electronic Distribution Mechanism is maintained by a third party.
|
||||
|
||||
3.3. Description of Modifications.
|
||||
You must cause all Covered Code to which You contribute to contain a
|
||||
file documenting the changes You made to create that Covered Code and
|
||||
the date of any change. You must include a prominent statement that
|
||||
the Modification is derived, directly or indirectly, from Original
|
||||
Code provided by the Initial Developer and including the name of the
|
||||
Initial Developer in (a) the Source Code, and (b) in any notice in an
|
||||
Executable version or related documentation in which You describe the
|
||||
origin or ownership of the Covered Code.
|
||||
|
||||
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.
|
||||
|
||||
(b) Contributor APIs.
|
||||
If Contributor's Modifications include an application programming
|
||||
interface and Contributor has knowledge of patent licenses which
|
||||
are reasonably necessary to implement that API, Contributor must
|
||||
also include this information in the LEGAL file.
|
||||
|
||||
(c) Representations.
|
||||
Contributor represents that, except as disclosed pursuant to
|
||||
Section 3.4(a) above, Contributor believes that Contributor's
|
||||
Modifications are Contributor's original creation(s) and/or
|
||||
Contributor has sufficient rights to grant the rights conveyed by
|
||||
this License.
|
||||
|
||||
3.5. Required Notices.
|
||||
You must duplicate the notice in Exhibit A in each file of the Source
|
||||
Code. If it is not possible to put such notice in a particular Source
|
||||
Code file due to its structure, then You must include such notice in a
|
||||
location (such as a relevant directory) where a user would be likely
|
||||
to look for such a notice. If You created one or more Modification(s)
|
||||
You may add your name as a Contributor to the notice described in
|
||||
Exhibit A. You must also duplicate this License in any documentation
|
||||
for the Source Code where You describe recipients' rights or ownership
|
||||
rights relating to Covered Code. You may choose to offer, and to
|
||||
charge a fee for, warranty, support, indemnity or liability
|
||||
obligations to one or more recipients of Covered Code. However, You
|
||||
may do so only on Your own behalf, and not on behalf of the Initial
|
||||
Developer or any Contributor. You must make it absolutely clear than
|
||||
any such warranty, support, indemnity or liability obligation is
|
||||
offered by You alone, and You hereby agree to indemnify the Initial
|
||||
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.
|
||||
You may distribute Covered Code in Executable form only if the
|
||||
requirements of Section 3.1-3.5 have been met for that Covered Code,
|
||||
and if You include a notice stating that the Source Code version of
|
||||
the Covered Code is available under the terms of this License,
|
||||
including a description of how and where You have fulfilled the
|
||||
obligations of Section 3.2. The notice must be conspicuously included
|
||||
in any notice in an Executable version, related documentation or
|
||||
collateral in which You describe recipients' rights relating 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 different 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 attempt to limit or alter the recipient's
|
||||
rights in the Source Code version from the rights set forth in this
|
||||
License. If You distribute the Executable version under a different
|
||||
license You must make it absolutely clear that any terms which differ
|
||||
from this License are offered by You alone, not by the Initial
|
||||
Developer or any Contributor. You hereby agree to indemnify the
|
||||
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.
|
||||
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 fulfilled for the Covered Code.
|
||||
|
||||
4. Inability to Comply Due to Statute or Regulation.
|
||||
|
||||
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 regulation then You must: (a) comply with
|
||||
the terms of this License to the maximum extent possible; and (b)
|
||||
describe the limitations and the code they affect. Such description
|
||||
must be included in the LEGAL file described in Section 3.4 and must
|
||||
be included with all distributions of the Source Code. Except to the
|
||||
extent 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.
|
||||
|
||||
This License applies to code to which the Initial Developer has
|
||||
attached the notice in Exhibit A and to related Covered Code.
|
||||
|
||||
6. Versions of the License.
|
||||
|
||||
6.1. New Versions.
|
||||
Netscape Communications Corporation ("Netscape") may publish revised
|
||||
and/or new versions of the License from time to time. Each version
|
||||
will be given a distinguishing version number.
|
||||
|
||||
6.2. Effect of New Versions.
|
||||
Once Covered Code has been published under a particular version of the
|
||||
License, You may always continue 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. Derivative Works.
|
||||
If You create or use a modified 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 differs from this License)
|
||||
and (b) otherwise make it clear that Your version of the license
|
||||
contains terms which differ from the Mozilla Public License and
|
||||
Netscape Public License. (Filling in the name of the Initial
|
||||
Developer, 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.
|
||||
|
||||
COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
|
||||
WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
|
||||
DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
|
||||
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
|
||||
IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
|
||||
YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
|
||||
COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
|
||||
OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
|
||||
ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
|
||||
|
||||
8. TERMINATION.
|
||||
|
||||
8.1. This License and the rights granted hereunder will terminate
|
||||
automatically if You fail to comply with terms herein and fail to cure
|
||||
such breach within 30 days of becoming aware of the breach. All
|
||||
sublicenses to the Covered Code which are properly granted shall
|
||||
survive any termination of this License. Provisions which, by their
|
||||
nature, must remain in effect 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.
|
||||
|
||||
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
|
||||
(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
|
||||
DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
|
||||
OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
|
||||
ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
|
||||
CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
|
||||
WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
|
||||
COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
|
||||
INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
|
||||
LIABILITY SHALL 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
|
||||
EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
|
||||
THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
|
||||
|
||||
10. U.S. GOVERNMENT END USERS.
|
||||
|
||||
The Covered Code is a "commercial item," as that term is defined in
|
||||
48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
|
||||
software" and "commercial computer software documentation," as such
|
||||
terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
|
||||
C.F.R. 12.212 and 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.
|
||||
|
||||
11. MISCELLANEOUS.
|
||||
|
||||
This License represents the complete agreement concerning subject
|
||||
matter hereof. If any provision of this License is held to be
|
||||
unenforceable, such provision shall be reformed only to the extent
|
||||
necessary to make it enforceable. This License shall be governed by
|
||||
California law provisions (except to the extent applicable law, if
|
||||
any, provides otherwise), excluding its conflict-of-law provisions.
|
||||
With respect to disputes in which at least one party is a citizen of,
|
||||
or an entity chartered or registered to do business in the United
|
||||
States of America, any litigation relating to this License shall be
|
||||
subject to the jurisdiction of the Federal Courts of the Northern
|
||||
District of California, with venue lying in Santa Clara County,
|
||||
California, with the losing party responsible for costs, including
|
||||
without limitation, court costs and reasonable attorneys' fees and
|
||||
expenses. The application of the United Nations Convention on
|
||||
Contracts for the International Sale of Goods is expressly excluded.
|
||||
Any law or regulation which provides that the language of a contract
|
||||
shall be construed against the drafter shall not apply to this
|
||||
License.
|
||||
|
||||
12. RESPONSIBILITY FOR CLAIMS.
|
||||
|
||||
As between Initial Developer and the Contributors, each party is
|
||||
responsible for claims and damages arising, directly or indirectly,
|
||||
out of its utilization of rights under this License and You agree to
|
||||
work with Initial Developer and Contributors to distribute such
|
||||
responsibility on an equitable basis. Nothing herein is intended or
|
||||
shall be deemed to constitute any admission of liability.
|
||||
|
||||
13. MULTIPLE-LICENSED CODE.
|
||||
|
||||
Initial Developer may designate portions of the Covered Code as
|
||||
"Multiple-Licensed". "Multiple-Licensed" means that the Initial
|
||||
Developer permits you to utilize portions of the Covered Code under
|
||||
Your choice of the MPL or the alternative licenses, if any, specified
|
||||
by the Initial Developer in the file described in Exhibit A.
|
||||
|
||||
EXHIBIT A -Mozilla Public License.
|
||||
|
||||
``The contents of this file are subject to the Mozilla 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/MPL/
|
||||
|
||||
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 ______________________________________.
|
||||
|
||||
The Initial Developer of the Original Code is ________________________.
|
||||
Portions created by ______________________ are Copyright (C) ______
|
||||
_______________________. 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 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."
|
||||
|
||||
[NOTE: The text of this Exhibit A may differ slightly from the text of
|
||||
the notices in the Source Code files of the Original Code. You should
|
||||
use the text of this Exhibit A rather than the text found in the
|
||||
Original Code Source Code for Your Modifications.]
|
||||
|
|
@ -0,0 +1,373 @@
|
|||
Mozilla Public License Version 2.0
|
||||
==================================
|
||||
|
||||
1. Definitions
|
||||
--------------
|
||||
|
||||
1.1. "Contributor"
|
||||
means each individual or legal entity that creates, contributes to
|
||||
the creation of, or owns Covered Software.
|
||||
|
||||
1.2. "Contributor Version"
|
||||
means the combination of the Contributions of others (if any) used
|
||||
by a Contributor and that particular Contributor's Contribution.
|
||||
|
||||
1.3. "Contribution"
|
||||
means Covered Software of a particular Contributor.
|
||||
|
||||
1.4. "Covered Software"
|
||||
means Source Code Form to which the initial Contributor has attached
|
||||
the notice in Exhibit A, the Executable Form of such Source Code
|
||||
Form, and Modifications of such Source Code Form, in each case
|
||||
including portions thereof.
|
||||
|
||||
1.5. "Incompatible With Secondary Licenses"
|
||||
means
|
||||
|
||||
(a) that the initial Contributor has attached the notice described
|
||||
in Exhibit B to the Covered Software; or
|
||||
|
||||
(b) that the Covered Software was made available under the terms of
|
||||
version 1.1 or earlier of the License, but not also under the
|
||||
terms of a Secondary License.
|
||||
|
||||
1.6. "Executable Form"
|
||||
means any form of the work other than Source Code Form.
|
||||
|
||||
1.7. "Larger Work"
|
||||
means a work that combines Covered Software with other material, in
|
||||
a separate file or files, that is not Covered Software.
|
||||
|
||||
1.8. "License"
|
||||
means this document.
|
||||
|
||||
1.9. "Licensable"
|
||||
means having the right to grant, to the maximum extent possible,
|
||||
whether at the time of the initial grant or subsequently, any and
|
||||
all of the rights conveyed by this License.
|
||||
|
||||
1.10. "Modifications"
|
||||
means any of the following:
|
||||
|
||||
(a) any file in Source Code Form that results from an addition to,
|
||||
deletion from, or modification of the contents of Covered
|
||||
Software; or
|
||||
|
||||
(b) any new file in Source Code Form that contains any Covered
|
||||
Software.
|
||||
|
||||
1.11. "Patent Claims" of a Contributor
|
||||
means any patent claim(s), including without limitation, method,
|
||||
process, and apparatus claims, in any patent Licensable by such
|
||||
Contributor that would be infringed, but for the grant of the
|
||||
License, by the making, using, selling, offering for sale, having
|
||||
made, import, or transfer of either its Contributions or its
|
||||
Contributor Version.
|
||||
|
||||
1.12. "Secondary License"
|
||||
means either the GNU General Public License, Version 2.0, the GNU
|
||||
Lesser General Public License, Version 2.1, the GNU Affero General
|
||||
Public License, Version 3.0, or any later versions of those
|
||||
licenses.
|
||||
|
||||
1.13. "Source Code Form"
|
||||
means the form of the work preferred for making modifications.
|
||||
|
||||
1.14. "You" (or "Your")
|
||||
means an individual or a legal entity exercising rights under this
|
||||
License. For legal entities, "You" includes any entity that
|
||||
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. License Grants and Conditions
|
||||
--------------------------------
|
||||
|
||||
2.1. Grants
|
||||
|
||||
Each Contributor hereby grants You a world-wide, royalty-free,
|
||||
non-exclusive license:
|
||||
|
||||
(a) under intellectual property rights (other than patent or trademark)
|
||||
Licensable by such Contributor to use, reproduce, make available,
|
||||
modify, display, perform, distribute, and otherwise exploit its
|
||||
Contributions, either on an unmodified basis, with Modifications, or
|
||||
as part of a Larger Work; and
|
||||
|
||||
(b) under Patent Claims of such Contributor to make, use, sell, offer
|
||||
for sale, have made, import, and otherwise transfer either its
|
||||
Contributions or its Contributor Version.
|
||||
|
||||
2.2. Effective Date
|
||||
|
||||
The licenses granted in Section 2.1 with respect to any Contribution
|
||||
become effective for each Contribution on the date the Contributor first
|
||||
distributes such Contribution.
|
||||
|
||||
2.3. Limitations on Grant Scope
|
||||
|
||||
The licenses granted in this Section 2 are the only rights granted under
|
||||
this License. No additional rights or licenses will be implied from the
|
||||
distribution or licensing of Covered Software under this License.
|
||||
Notwithstanding Section 2.1(b) above, no patent license is granted by a
|
||||
Contributor:
|
||||
|
||||
(a) for any code that a Contributor has removed from Covered Software;
|
||||
or
|
||||
|
||||
(b) for infringements caused by: (i) Your and any other third party's
|
||||
modifications of Covered Software, or (ii) the combination of its
|
||||
Contributions with other software (except as part of its Contributor
|
||||
Version); or
|
||||
|
||||
(c) under Patent Claims infringed by Covered Software in the absence of
|
||||
its Contributions.
|
||||
|
||||
This License does not grant any rights in the trademarks, service marks,
|
||||
or logos of any Contributor (except as may be necessary to comply with
|
||||
the notice requirements in Section 3.4).
|
||||
|
||||
2.4. Subsequent Licenses
|
||||
|
||||
No Contributor makes additional grants as a result of Your choice to
|
||||
distribute the Covered Software under a subsequent version of this
|
||||
License (see Section 10.2) or under the terms of a Secondary License (if
|
||||
permitted under the terms of Section 3.3).
|
||||
|
||||
2.5. Representation
|
||||
|
||||
Each Contributor represents that the Contributor believes its
|
||||
Contributions are its original creation(s) or it has sufficient rights
|
||||
to grant the rights to its Contributions conveyed by this License.
|
||||
|
||||
2.6. Fair Use
|
||||
|
||||
This License is not intended to limit any rights You have under
|
||||
applicable copyright doctrines of fair use, fair dealing, or other
|
||||
equivalents.
|
||||
|
||||
2.7. Conditions
|
||||
|
||||
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
|
||||
in Section 2.1.
|
||||
|
||||
3. Responsibilities
|
||||
-------------------
|
||||
|
||||
3.1. Distribution of Source Form
|
||||
|
||||
All distribution of Covered Software in Source Code Form, including any
|
||||
Modifications that You create or to which You contribute, must be under
|
||||
the terms of this License. You must inform recipients that the Source
|
||||
Code Form of the Covered Software is governed by the terms of this
|
||||
License, and how they can obtain a copy of this License. You may not
|
||||
attempt to alter or restrict the recipients' rights in the Source Code
|
||||
Form.
|
||||
|
||||
3.2. Distribution of Executable Form
|
||||
|
||||
If You distribute Covered Software in Executable Form then:
|
||||
|
||||
(a) such Covered Software must also be made available in Source Code
|
||||
Form, as described in Section 3.1, and You must inform recipients of
|
||||
the Executable Form how they can obtain a copy of such Source Code
|
||||
Form by reasonable means in a timely manner, at a charge no more
|
||||
than the cost of distribution to the recipient; and
|
||||
|
||||
(b) You may distribute such Executable Form under the terms of this
|
||||
License, or sublicense it under different terms, provided that the
|
||||
license for the Executable Form does not attempt to limit or alter
|
||||
the recipients' rights in the Source Code Form under this License.
|
||||
|
||||
3.3. Distribution of a Larger Work
|
||||
|
||||
You may create and distribute a Larger Work under terms of Your choice,
|
||||
provided that You also comply with the requirements of this License for
|
||||
the Covered Software. If the Larger Work is a combination of Covered
|
||||
Software with a work governed by one or more Secondary Licenses, and the
|
||||
Covered Software is not Incompatible With Secondary Licenses, this
|
||||
License permits You to additionally distribute such Covered Software
|
||||
under the terms of such Secondary License(s), so that the recipient of
|
||||
the Larger Work may, at their option, further distribute the Covered
|
||||
Software under the terms of either this License or such Secondary
|
||||
License(s).
|
||||
|
||||
3.4. Notices
|
||||
|
||||
You may not remove or alter the substance of any license notices
|
||||
(including copyright notices, patent notices, disclaimers of warranty,
|
||||
or limitations of liability) contained within the Source Code Form of
|
||||
the Covered Software, except that You may alter any license notices to
|
||||
the extent required to remedy known factual inaccuracies.
|
||||
|
||||
3.5. Application of Additional Terms
|
||||
|
||||
You may choose to offer, and to charge a fee for, warranty, support,
|
||||
indemnity or liability obligations to one or more recipients of Covered
|
||||
Software. However, You may do so only on Your own behalf, and not on
|
||||
behalf of any Contributor. You must make it absolutely clear that any
|
||||
such warranty, support, indemnity, or liability obligation is offered by
|
||||
You alone, and You hereby agree to indemnify every Contributor for any
|
||||
liability incurred by such Contributor as a result of warranty, support,
|
||||
indemnity or liability terms You offer. You may include additional
|
||||
disclaimers of warranty and limitations of liability specific to any
|
||||
jurisdiction.
|
||||
|
||||
4. Inability to Comply Due to Statute or Regulation
|
||||
---------------------------------------------------
|
||||
|
||||
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 Software due to
|
||||
statute, judicial order, or regulation then You must: (a) comply with
|
||||
the terms of this License to the maximum extent possible; and (b)
|
||||
describe the limitations and the code they affect. Such description must
|
||||
be placed in a text file included with all distributions of the Covered
|
||||
Software under this License. Except to the extent prohibited by statute
|
||||
or regulation, such description must be sufficiently detailed for a
|
||||
recipient of ordinary skill to be able to understand it.
|
||||
|
||||
5. Termination
|
||||
--------------
|
||||
|
||||
5.1. The rights granted under this License will terminate automatically
|
||||
if You fail to comply with any of its terms. However, if You become
|
||||
compliant, then the rights granted under this License from a particular
|
||||
Contributor are reinstated (a) provisionally, unless and until such
|
||||
Contributor explicitly and finally terminates Your grants, and (b) on an
|
||||
ongoing basis, if such Contributor fails to notify You of the
|
||||
non-compliance by some reasonable means prior to 60 days after You have
|
||||
come back into compliance. Moreover, Your grants from a particular
|
||||
Contributor are reinstated on an ongoing basis if such Contributor
|
||||
notifies You of the non-compliance by some reasonable means, this is the
|
||||
first time You have received notice of non-compliance with this License
|
||||
from such Contributor, and You become compliant prior to 30 days after
|
||||
Your receipt of the notice.
|
||||
|
||||
5.2. If You initiate litigation against any entity by asserting a patent
|
||||
infringement claim (excluding declaratory judgment actions,
|
||||
counter-claims, and cross-claims) alleging that a Contributor Version
|
||||
directly or indirectly infringes any patent, then the rights granted to
|
||||
You by any and all Contributors for the Covered Software under Section
|
||||
2.1 of this License shall terminate.
|
||||
|
||||
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
|
||||
end user license agreements (excluding distributors and resellers) which
|
||||
have been validly granted by You or Your distributors under this License
|
||||
prior to termination shall survive termination.
|
||||
|
||||
************************************************************************
|
||||
* *
|
||||
* 6. Disclaimer of Warranty *
|
||||
* ------------------------- *
|
||||
* *
|
||||
* Covered Software is provided under this License on an "as is" *
|
||||
* basis, without warranty of any kind, either expressed, implied, or *
|
||||
* statutory, including, without limitation, warranties that the *
|
||||
* Covered Software is free of defects, merchantable, fit for a *
|
||||
* particular purpose or non-infringing. The entire risk as to the *
|
||||
* quality and performance of the Covered Software is with You. *
|
||||
* Should any Covered Software prove defective in any respect, You *
|
||||
* (not any Contributor) assume the cost of any necessary servicing, *
|
||||
* repair, or correction. This disclaimer of warranty constitutes an *
|
||||
* essential part of this License. No use of any Covered Software is *
|
||||
* authorized under this License except under this disclaimer. *
|
||||
* *
|
||||
************************************************************************
|
||||
|
||||
************************************************************************
|
||||
* *
|
||||
* 7. Limitation of Liability *
|
||||
* -------------------------- *
|
||||
* *
|
||||
* Under no circumstances and under no legal theory, whether tort *
|
||||
* (including negligence), contract, or otherwise, shall any *
|
||||
* Contributor, or anyone who distributes Covered Software as *
|
||||
* permitted above, be liable to You for any direct, indirect, *
|
||||
* special, incidental, or consequential damages of any character *
|
||||
* including, without limitation, damages for lost profits, loss of *
|
||||
* goodwill, work stoppage, computer failure or malfunction, or any *
|
||||
* and all other commercial damages or losses, even if such party *
|
||||
* shall have been informed of the possibility of such damages. This *
|
||||
* limitation of liability shall 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 exclusion or limitation of *
|
||||
* incidental or consequential damages, so this exclusion and *
|
||||
* limitation may not apply to You. *
|
||||
* *
|
||||
************************************************************************
|
||||
|
||||
8. Litigation
|
||||
-------------
|
||||
|
||||
Any litigation relating to this License may be brought only in the
|
||||
courts of a jurisdiction where the defendant maintains its principal
|
||||
place of business and such litigation shall be governed by laws of that
|
||||
jurisdiction, without reference to its conflict-of-law provisions.
|
||||
Nothing in this Section shall prevent a party's ability to bring
|
||||
cross-claims or counter-claims.
|
||||
|
||||
9. Miscellaneous
|
||||
----------------
|
||||
|
||||
This License represents the complete agreement concerning the subject
|
||||
matter hereof. If any provision of this License is held to be
|
||||
unenforceable, such provision shall be reformed only to the extent
|
||||
necessary to make it enforceable. Any law or regulation which provides
|
||||
that the language of a contract shall be construed against the drafter
|
||||
shall not be used to construe this License against a Contributor.
|
||||
|
||||
10. Versions of the License
|
||||
---------------------------
|
||||
|
||||
10.1. New Versions
|
||||
|
||||
Mozilla Foundation is the license steward. Except as provided in Section
|
||||
10.3, no one other than the license steward has the right to modify or
|
||||
publish new versions of this License. Each version will be given a
|
||||
distinguishing version number.
|
||||
|
||||
10.2. Effect of New Versions
|
||||
|
||||
You may distribute the Covered Software under the terms of the version
|
||||
of the License under which You originally received the Covered Software,
|
||||
or under the terms of any subsequent version published by the license
|
||||
steward.
|
||||
|
||||
10.3. Modified Versions
|
||||
|
||||
If you create software not governed by this License, and you want to
|
||||
create a new license for such software, you may create and use a
|
||||
modified version of this License if you rename the license and remove
|
||||
any references to the name of the license steward (except to note that
|
||||
such modified license differs from this License).
|
||||
|
||||
10.4. Distributing Source Code Form that is Incompatible With Secondary
|
||||
Licenses
|
||||
|
||||
If You choose to distribute Source Code Form that is Incompatible With
|
||||
Secondary Licenses under the terms of this version of the License, the
|
||||
notice described in Exhibit B of this License must be attached.
|
||||
|
||||
Exhibit A - Source Code Form License Notice
|
||||
-------------------------------------------
|
||||
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
If it is not possible or desirable to put the notice in a particular
|
||||
file, then You may include the notice in a location (such as a LICENSE
|
||||
file in a relevant directory) where a recipient would be likely to look
|
||||
for such a notice.
|
||||
|
||||
You may add additional accurate notices of copyright ownership.
|
||||
|
||||
Exhibit B - "Incompatible With Secondary Licenses" Notice
|
||||
---------------------------------------------------------
|
||||
|
||||
This Source Code Form is "Incompatible With Secondary Licenses", as
|
||||
defined by the Mozilla Public License, v. 2.0.
|
|
@ -0,0 +1,40 @@
|
|||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
@import "../sandstone/lib.less";
|
||||
|
||||
#tabzilla:before {
|
||||
background-color: @textColorSecondary;
|
||||
}
|
||||
|
||||
#main-content {
|
||||
h1 {
|
||||
margin: 0 10px 0.5em;
|
||||
}
|
||||
> h2 {
|
||||
padding-left: 10px;
|
||||
}
|
||||
h3 {
|
||||
.font-size(18px);
|
||||
font-weight: bold;
|
||||
line-height: 1.3;
|
||||
}
|
||||
.version {
|
||||
margin-left: 10px;
|
||||
}
|
||||
section {
|
||||
.span(8);
|
||||
}
|
||||
pre {
|
||||
margin-bottom: @gridGutterWidth;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: @breakDesktop) {
|
||||
#main-content {
|
||||
section {
|
||||
.span-all();
|
||||
}
|
||||
}
|
||||
}
|
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 49 KiB |
Загрузка…
Ссылка в новой задаче