Files
i2p.www/www.i2p2/pages/licenses_de.html
2010-09-15 14:40:36 +00:00

286 lines
14 KiB
HTML

{% extends "_layout_de.html" %}
{% block title %}Lizenzen{% endblock %}
{% block content %}
<h1>I2P Lizenzen</h1>
<p>
Wie von unserem
<a href="how_threatmodel.html">threat model</a> (neben anderen Gr&uuml;nden)
gefordert, muss die entwickelte Software, die wir I2P nennen, zum
unterst&uuml;tzen des anonymen Kommunkationsnetzwerkes frei
erh&auml;ltlich, OpenSource und durch den Nutzer ver&auml;nderbar sein.
Um diese Kriterien zu erf&uuml;llen, nutzen wir verschiedene Lizenzen
und Software Techniken, damit auch m&ouml;glichst viele Hindernisse
entfallen, so dass jeder einfach I2P nutzen und daran entwickeln kann..</p>
<p>Wenn auch die unteren Informationen verwirrend sein sollten, da sie
komplexer als einfach "I2P ist BSD", "I2P ist GPL" oder "I2P ist public
domain" zu sagen ist, ist die die einfache Antwort auf die Frage
"Wie ist I2P lizenziert?" diese:</p>
<h2>Jede Software in der I2P Distribution erlaubt dir:</h2>
<ol>
<li>Nutzung ohne Kosten</li>
<li>Nutzung ohne Restriktionen auf den Nutzer, den Ort, wie, wo, warum oder wann es benutzt wird</li>
<li>Zugriff auf den Quelltext ohne Kosten</li>
<li>&Auml;nderungen am Quelltext</li>
</ol>
<p>Die meiste Software erlaubt dir viel mehr - die M&ouml;glichkeit, das
<b>jeder</b> den ver&auml;nderten Quelltext wie auch immer verbreiten darf.
Dennoch bietet nicht jede der mitgelieferten Programme diese Freiheit - die
GPL beschr&auml;nkt die M&ouml;glichkeiten der Entwickler, die I2P mit ihrer
eigenen nicht GPL lizensieren Software interagieren lassen wollen. W&auml;hrend
wir die noblen Ziele zum vergr&ouml;ssern der &ouml;ffentlichen Ressourcen
gut heissen, wird I2P am besten damit gedient, das alle Barrieren, die I2P
und seiner Einbindung im Wege sind, beiseite ger&auml;umt werden - sobald
ein Entwickler seinen anwalt fragen muss, ob seine Anwendung mit I2P
interagieren darf oder einen Quelltextaudit braucht, ob sein Quelltext
auf einer GPL kompatiblen Lizenz ausgegeben werden darf, haben wir verloren.</p>
<h2>Komponenten Lizenzen</h2>
<p>Die I2P Distribution besteht aus verschiedenen Ressourcen, die die
Aufteilung des Quelltextes in verschiedene Komponenten wiederspiegeln.
Jede Komponente hat ihre eigene Lizenz, die jeder daran arbeitende
und Quelltext einbringende Entwickler akzeptieren muss - entweder
durch expliziertes Verteilen des Quelltextes unter einer der Komponente
kompatiblen Lizenz oder implizit durch verteilen unter der Hauptlizenz
der Komponente. Jede Komponente hat einen leitenden Entwickler, welcher
das letzte Wort beim Bestimmen der Hauptlizenz der Komponente hat. Und
der I2P Hauptentwickler hat die letzte Entscheidung, ob diese Lizenz
die vier oben genannten Garantien gew&auml;hrleistet und in der I2P
Distribution inkludiert werden kann.</p>
<table border="1">
<tr>
<td valign="top" align="left"><b>Komponente</b></td>
<td valign="top" align="left"><b>Source Pfad</b></td>
<td valign="top" align="left"><b>Ressource</b></td>
<td valign="top" align="left"><b>Hauptlizenz</b></td>
<td valign="top" align="left"><b>Alternative Lizenzen</b></td>
<td valign="top" align="left"><b>Leitender Entwickler</b></td>
</tr>
<tr>
<td valign="top" align="left"><b>I2P SDK</b></td>
<td valign="top" align="left">core</td>
<td valign="top" align="left">i2p.jar</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">jrandom</td>
</tr>
<tr>
<td valign="top" align="left"><b>I2P Router</b></td>
<td valign="top" align="left">router</td>
<td valign="top" align="left">router.jar</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">jrandom</td>
</tr>
<tr>
<td valign="top" align="left"><b>ministreaming</b></td>
<td valign="top" align="left">apps/ministreaming</td>
<td valign="top" align="left">mstreaming.jar</td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a></td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">mihi</td>
</tr>
<tr>
<td valign="top" align="left"><b>I2PTunnel</b></td>
<td valign="top" align="left">apps/i2ptunnel</td>
<td valign="top" align="left">i2ptunnel.jar</td>
<td valign="top" align="left">
<a href="#java_exception">GPL + exception</a></td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">mihi</td>
</tr>
<tr>
<td valign="top" align="left"><b>HTTPTunnel</b></td>
<td valign="top" align="left">apps/httptunnel</td>
<td valign="top" align="left">httptunnel.jar</td>
<td valign="top" align="left">
<a href="#java_exception">GPL + exception</a></td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">mihi</td>
</tr>
<tr>
<td valign="top" align="left"><b><a href="sam">SAM</a> Bridge</b></td>
<td valign="top" align="left">apps/sam</td>
<td valign="top" align="left">sam.jar</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left">
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">human</td>
</tr>
<tr>
<td valign="top" align="left"><b><a href="sam">SAM</a> perl library</b></td>
<td valign="top" align="left">apps/sam/perl</td>
<td valign="top" align="left">SAM.pm</td>
<td valign="top" align="left">
<a href="http://www.perl.com/pub/a/language/misc/Artistic.html">Artistic</a></td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">BrianR</td>
</tr>
<tr>
<td valign="top" align="left"><b><a href="sam">SAM</a> C library</b></td>
<td valign="top" align="left">apps/sam/c</td>
<td valign="top" align="left">libSAM</td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a></td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">Nightblade</td>
</tr>
<tr>
<td valign="top" align="left"><b><a href="sam">SAM</a> Python library</b></td>
<td valign="top" align="left">apps/sam/python</td>
<td valign="top" align="left">i2p.py</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">Connelly</td>
</tr>
<tr>
<td valign="top" align="left"><b><a href="sam">SAM</a> C# library</b></td>
<td valign="top" align="left">apps/sam/csharp/</td>
<td valign="top" align="left">n/a</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">smeghead</td>
</tr>
<tr>
<td valign="top" align="left"><b>Addressbook</b></td>
<td valign="top" align="left">apps/addressbook</td>
<td valign="top" align="left">addressbook.war</td>
<td valign="top" align="left">
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a></td>
<td valign="top" align="left">Ragnarok</td>
</tr>
<tr>
<td valign="top" align="left"><b>Andere nicht genannte Anwendungen</b></td>
<td valign="top" align="left">apps/</td>
<td valign="top" align="left">...</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left"><a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">jrandom</td>
</tr>
<tr>
<td valign="top" align="left"><b>Installer</b></td>
<td valign="top" align="left">installer</td>
<td valign="top" align="left">install.jar, guiinstall.jar</td>
<td valign="top" align="left">
<a href="http://en.wikipedia.org/wiki/Public_domain">Public domain</a></td>
<td valign="top" align="left"><a href="#java_exception">GPL + exception</a><br />
<a href="http://opensource.org/licenses/bsd-license.php">BSD</a><br />
<a href="http://www.cryptix.org/LICENSE.TXT">Cryptix</a><br />
<a href="http://opensource.org/licenses/mit-license.html">MIT</a></td>
<td valign="top" align="left">jrandom</td>
</tr>
</table>
<h3><a id="java_exception">GPL + java exception</a></h3>
<p>Obwohl es m&ouml;glicherweise redundant ist, hier nochmal zum Klarstellen:
der <a href="http://www.fsf.org/licenses/gpl.html">GPL</a>lizensierte
Quelltext im I2PTunnel muss unter der GPL publiziert werden, mit einer
zus&auml;tzlichen "Ausnahme" der expliziten Erlaubnis zum nutzen der
Java Standard Bibliotheken:</p>
<p><code>In Erg&auml;nzung als spezielle Ausnahme, gibt XXXX die Erlaubnis
zum linken des Quelltextes dieses Programmes gegen die propiet&auml;re
Java Implementation von Sun (oder auch von anderen Vertreibern) und
zum verteilen der gelinkten Kombination aus den zwei Teilen. Du musst
den Bedingungen der GNU General Public Licence in allen Punkten f&uuml;r
allen genutzten Quelltext ausser der propiet&auml;ren Java Implementation
folgen. Falls Du diese Datei &auml;nderst, kannst du diese Ausnahme zu
deiner Version der Datei hinzuf&uuml;gen, Du bist jedoch nicht gezwungen
dazu. Falls du das nicht m&ouml;chtest, l&ouml;sche dieses Statement
von deiner Version der Datei.</code></p>
<p>Jeder Quelltext in jeder Komponente wird standardm&auml;ssig unter der
Hauptlizenz lizensiert, es sei denn, es ist im Quelltext anders vermerkt.
Alles oben notierte ist eine Zusammenfassung der Lizenzaussagen - bitte
schaue in der jeweiligen Lizenz der Komponente oder im Quelltext nach
den Wortlaut oder Bestimmungen der Lizenz. Die Orte der Quelltexte
der Komponenten and ressourcepakete k&ouml;nnen sich &auml;ndern
wenn das repository neu organisiert wird.</p>
<h2><a id="commit">Commit Erlaubnis</h2>
<p>
Entwickler k&ouml;nnen &Auml;nderung an eine verteilte Monotone
Datenbank senden, wenn sie eine Erlaubnis zum Einpflegen vom
Betreuer der Monotone Datenbank erhalten.
Siehe auf die <a href="monotone.html">Monotone Seite</a> f&uuml;r Details.
</p>
<p>
Dennoch muss der Releasemanager (derzeit zzz) dem Entwickler
vertrauen, wenn dieser &Auml;nderungen in ein Release einbringen m&ouml;chte.
Zus&auml;tzlich muss ein Entwickler den oberen Bestimmungen explizit zustimmen
um vertrauensw&uuml;rdig zu sein.
Dieses bedeutet, er muss dem Releasemanager eine signierte Nachricht zusenden,
in der er folgendes best&auml;tigt:</p>
<ul>
<li>Solange nicht anders notiert, ist jeder von mir eingebrachte Quelltext
unter der Hauptlizenz der Komponente lizensiert</li>
<li>Falls im Quelltext definiert, kann der Quelltext explizit unter einer
alternativen Lizenz der Komponente lizensiert werden</li>
<li>Ich habe das Recht zum ver&ouml;ffentlichen des Quelltextes, den sie
einbringen, unter den Bestimmungen, wie ich sie eingebracht habe.</li>
</ul>
<p>Falls jemand mitbekommt, das eine Instanz die oberen Bedingungen nicht
erf&uuml;llt, bitte kontaktiere den I2P Releasemanager oder den
Leitentwickler der Komponente mit weiteren Informationen.
<a href="license-agreements.html">Siehe auf die Lizenzzustimmungen der Entwickler</a>.
</p>
{% endblock %}