forked from I2P_Developers/i2p.www
Added translation tags to get-involved/develop/* and get-involved/*.html
This commit is contained in:
@@ -1,30 +1,34 @@
|
||||
{% extends "global/layout.html" %}
|
||||
{% block title %}Licenses{% endblock %}
|
||||
{% block title %}{{ _('Licenses') }}{% endblock %}
|
||||
{% block content %}
|
||||
<h1>I2P Software Licenses</h1>
|
||||
<p>
|
||||
<h1>{{ _('I2P Software Licenses') }}</h1>
|
||||
<p>{% trans threatmodel=site_url('docs/how/threat-model') -%}
|
||||
As required by our
|
||||
<a href="{{ site_url('docs/how/threatmodel') }}">threat model</a> (among other reasons), the
|
||||
<a href="{{ threatmodel }}">threat model</a> (among other reasons), the
|
||||
software developed to support the anonymous communication
|
||||
network we call I2P must be freely available, open source,
|
||||
and user modifiable. To meet these criteria, we make use of
|
||||
a variety of legal and software engineering techniques so
|
||||
as to remove as many barriers to entry for those considering
|
||||
making use of or contributing to the I2P effort.</p>
|
||||
making use of or contributing to the I2P effort.
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<p>While the information below may be more confusing than just simply
|
||||
<p>{% trans -%}
|
||||
While the information below may be more confusing than just simply
|
||||
stating "I2P is BSD", "I2P is GPL", or "I2P is public domain",
|
||||
the short answer to the question "How is I2P licensed?" is this:</p>
|
||||
the short answer to the question "How is I2P licensed?" is this:
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<h2>All software bundled in the I2P distributions will allow:</h2>
|
||||
<h2>{{ _('All software bundled in the I2P distributions will allow:') }}</h2>
|
||||
<ol>
|
||||
<li>use without fee</li>
|
||||
<li>use with no restrictions on how, when, where, why, or by whom is running it</li>
|
||||
<li>access to the source code without fee</li>
|
||||
<li>modifications to the source</li>
|
||||
<li>{{ _('use without fee') }}</li>
|
||||
<li>{{ _('use with no restrictions on how, when, where, why, or by whom is running it') }}</li>
|
||||
<li>{{ _('access to the source code without fee') }}</li>
|
||||
<li>{{ _('modifications to the source') }}</li>
|
||||
</ol>
|
||||
|
||||
<p>Most of the software guarantees much more - the ability of <b>anyone</b> to
|
||||
<p>{% trans -%}
|
||||
Most of the software guarantees much more - the ability of <b>anyone</b> to
|
||||
distribute the modified source however they choose. However, not all of the
|
||||
software bundled provides this freedom - the GPL restricts the ability of
|
||||
developers who wish to integrate I2P with their own applications that are not
|
||||
@@ -33,26 +37,29 @@ increasing the resources in the commons, I2P is best served by removing any
|
||||
barriers that stand in the way of its adoption - if a developer considering whether
|
||||
they can integrate I2P with their application has to stop and check with their lawyer,
|
||||
or conduct a code audit to make sure their own source can be released as GPL-compatible,
|
||||
we lose out.</p>
|
||||
we lose out.
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<h2>Component licenses</h2>
|
||||
<p>The I2P distribution contains several resources, reflecting the partitioning of
|
||||
<h2>{{ _('Component licenses') }}</h2>
|
||||
<p>{% trans -%}
|
||||
The I2P distribution contains several resources, reflecting the partitioning of
|
||||
the source code into components. Each component has its own license, which all
|
||||
developers who contribute to it agree to - either by explicitly declaring the release
|
||||
of code committed under a license compatible with that component, or by implicitly
|
||||
releasing the code committed under the component's primary license. Each of these
|
||||
components has a lead developer who has the final say as to what license is compatible
|
||||
with the component's primary license, and the I2P project manager has the final say as
|
||||
to what licenses meet the above four guarantees for inclusion in the I2P distribution.</p>
|
||||
to what licenses meet the above four guarantees for inclusion in the I2P distribution.
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<table border="1">
|
||||
<tr>
|
||||
<td valign="top" align="left"><b>Component</b></td>
|
||||
<td valign="top" align="left"><b>Source path</b></td>
|
||||
<td valign="top" align="left"><b>Resource</b></td>
|
||||
<td valign="top" align="left"><b>Primary license</b></td>
|
||||
<td valign="top" align="left"><b>Alternate licenses</b></td>
|
||||
<td valign="top" align="left"><b>Lead developer</b></td>
|
||||
<td valign="top" align="left"><b>{{ _('Component') }}</b></td>
|
||||
<td valign="top" align="left"><b>{{ _('Source path') }}</b></td>
|
||||
<td valign="top" align="left"><b>{{ _('Resource') }}</b></td>
|
||||
<td valign="top" align="left"><b>{{ _('Primary license') }}</b></td>
|
||||
<td valign="top" align="left"><b>{{ _('Alternate licenses') }}</b></td>
|
||||
<td valign="top" align="left"><b>{{ _('Lead developer') }}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" align="left"><b>I2P SDK</b></td>
|
||||
@@ -261,11 +268,13 @@ to what licenses meet the above four guarantees for inclusion in the I2P distrib
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h3><a id="java_exception">GPL + java exception</a></h3>
|
||||
<p>While it may be redundant, just for clarity the
|
||||
<h3><a id="java_exception">{{ _('GPL + java exception') }}</a></h3>
|
||||
<p>{% trans -%}
|
||||
While it may be redundant, just for clarity the
|
||||
<a href="http://www.fsf.org/licenses/gpl.html">GPL</a>'ed code included within
|
||||
I2PTunnel and other apps must be released under the GPL with an additional "exception"
|
||||
explicitly authorizing the use of Java's standard libraries:</p>
|
||||
explicitly authorizing the use of Java's standard libraries:
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<p><code>In addition, as a special exception, XXXX gives permission to link the
|
||||
code of this program with the proprietary Java implementation provided by Sun
|
||||
@@ -276,36 +285,46 @@ file, you may extend this exception to your version of the file, but you are not
|
||||
obligated to do so. If you do not wish to do so, delete this exception statement
|
||||
from your version.</code></p>
|
||||
|
||||
<p>All source code under each component will by default be licensed under the
|
||||
<p>{% trans -%}
|
||||
All source code under each component will by default be licensed under the
|
||||
primary license, unless marked otherwise in the code. All of the above is
|
||||
summary of the license terms - please see the specific license for the component
|
||||
or source code in question for authoritative terms. Component source locations and
|
||||
resource packaging may be changed if the repository is reorganized.</p>
|
||||
resource packaging may be changed if the repository is reorganized.
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<h2><a id="commit">Commit privileges</a></h2>
|
||||
<p>
|
||||
<h2><a id="commit">{{ _('Commit privileges') }}</a></h2>
|
||||
<p>{% trans monotone=site_url('get-involved/guides/monotone') -%}
|
||||
Developers may push changes to a distributed monotone repository if you
|
||||
receive permission from the person running that repository.
|
||||
See the <a href="monotone.html">Monotone Page</a> for details.
|
||||
</p>
|
||||
See the <a href="{{ monotone }}">Monotone Page</a> for details.
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<p>
|
||||
<p>{% trans -%}
|
||||
However, to have changes included in a release, developers
|
||||
must be trusted by the release manager (currently zzz).
|
||||
In addition, they must explicitly agree with the above terms to be trusted.
|
||||
That means that they must send one of the release managers a signed message affirming that:</p>
|
||||
That means that they must send one of the release managers a signed message affirming that:
|
||||
{%- endtrans %}</p>
|
||||
<ul>
|
||||
<li>Unless marked otherwise, all code I commit is implicitly licensed under
|
||||
the component's primary license</li>
|
||||
<li>If specified in the source, the code may be explicitly licensed under one
|
||||
of the component's alternate licenses</li>
|
||||
<li>I have the right to release the code I commit under the terms I
|
||||
am committing it</li>
|
||||
<li>{% trans -%}
|
||||
Unless marked otherwise, all code I commit is implicitly licensed under
|
||||
the component's primary license
|
||||
{%- endtrans %}</li>
|
||||
<li>{% trans -%}
|
||||
If specified in the source, the code may be explicitly licensed under one
|
||||
of the component's alternate licenses
|
||||
{%- endtrans %}</li>
|
||||
<li>{% trans -%}
|
||||
I have the right to release the code I commit under the terms I
|
||||
am committing it
|
||||
{%- endtrans %}</li>
|
||||
</ul>
|
||||
|
||||
<p>If anyone is aware of any instances where the above conditions are not met,
|
||||
<p>{% trans licenseagreements=site_url('get-involved/develop/license-agreements') -%}
|
||||
If anyone is aware of any instances where the above conditions are not met,
|
||||
please contact the component lead and/or an I2P release manager with further
|
||||
information.
|
||||
<a href="{{ site_url('develop/license-agreements') }}">See developers' license agreements</a>.
|
||||
</p>
|
||||
<a href="{{ licenseagreements }}">See developers' license agreements</a>.
|
||||
{%- endtrans %}</p>
|
||||
{% endblock %}
|
||||
|
Reference in New Issue
Block a user