Die richtige Lizenz auswählen
Wir haben choosealicense.com erstellt, damit Du weißt, wie Du Deinen Code lizenzierst. Eine Softwarelizenz informiert andere Benutzer darüber, was sie mit Deinem Quellcode machen dürfen und was nicht. Eine durchdachte Entscheidung ist also sehr wichtig.
Du bist nicht dazu verpflichtet, eine Lizenz auszuwählen. Bedenke jedoch, dass ohne Lizenz das standardmäßige Urheberrecht gilt – Du behältst also alle Rechte an Deinem Quellcode, und niemand darf den Code reproduzieren, verteilen oder abgeleitete Werke davon erstellen. Wenn Sie ein open source Projekt erstellen, empfehlen wir Ihnen dringend, eine open source-Lizenz einzuschließen. Der Open Source-Leitfaden enthält zusätzliche Anleitungen zum Auswählen der richtigen Lizenz für Dein Projekt.
Hinweis
Wenn du deinen Quellcode in einem öffentlichen Repository auf GitHub veröffentlichst, sind andere Benutzende von Ihre GitHub Enterprise Server-Instance berechtigt, dein Repository anzuzeigen und zu forken. Wenn Du bereits ein Repository erstellt hast und nicht mehr möchtest, dass andere Benutzer darauf zugreifen, kannst Du festlegen, dass das Repository privat ist. Wenn Du die Sichtbarkeit eines Repository in privat änderst, bleiben vorhandene Forks oder lokale Kopien bestehen, die andere Benutzer erstellt haben. Weitere Informationen finden Sie unter Sichtbarkeit eines Repositorys festlegen.
Den Speicherort der Lizenz festlegen
Die meisten Personen platzieren ihren Lizenztext in einer Datei mit dem Namen LICENSE.txt (oder LICENSE.md oder LICENSE.rst) im Stammverzeichnis des Repositorys; hier ein Beispiel aus Hubot.
Bei manchen Projekten finden sich Informationen zur Lizenz in der README-Datei. Beispielsweise kann die README-Datei eines Projekts den Hinweis „This project is licensed under the terms of the MIT license“ (Dieses Projekt ist gemäß den Bedingungen der MIT-Lizenz lizenziert) enthalten.
Als Best Practice empfehlen wir Dir, die Lizenzdatei zu Deinem Projekt hinzuzufügen.
Suchen nach GitHub nach Lizenztyp
Du kannst Repositorys basierend auf ihrer Lizenz oder Lizenzfamilie filtern. Verwende dazu den Qualifizierer license und das exakte Lizenzschlüsselwort.
| Lizenz | Lizenz-Stichwort |
|---|---|
| Academic Free License v3.0 | AFL-3.0 |
| Apache-Lizenz 2.0 | Apache-2.0 |
| Künstlerische Lizenz 2.0 | Artistic-2.0 |
| Boost Software License 1.0 | BSL-1.0 |
| BSD 2-Klausel "Vereinfachte" Lizenz | BSD-2-Clause |
| BSD 3-Klausel "Neue" oder "Überarbeitete" Lizenz | BSD-3-Clause |
| BSD-3-Klausel-Lizenz | BSD-3-Clause-Clear |
| BSD 4-Klausel-Lizenz "original" oder "alt" | BSD-4-Clause |
| BSD-0-Klausel-Lizenz | 0BSD |
| Creative Commons-Lizenzfamilie | CC |
| Creative Commons Zero v1.0 Universal | CC0-1.0 |
| Creative Commons Attribution 4.0 | CC-BY-4.0 |
| Creative Commons Attribution ShareAlike 4.0 | CC-BY-SA-4.0 |
| Ausführen der F*ck-Lizenz, die Sie für öffentliche Lizenzen verwenden möchten | WTFPL |
| Bildungsgemeinschaftslizenz v2.0 | ECL-2.0 |
| Eclipse Public License 1.0 | EPL-1.0 |
| Eclipse Public License 2.0 | EPL-2.0 |
| Öffentliche Lizenz 1.1 der Europäischen Union | EUPL-1.1 |
| GNU Affero General Public License v3.0 | AGPL-3.0 |
| GNU General Public-Lizenzfamilie | GPL |
| GNU General Public License v2.0 | GPL-2.0 |
| GNU General Public License v3.0 | GPL-3.0 |
| GNU Lesser General Public-Lizenzfamilie | LGPL |
| GNU Lesser General Public License v2.1 | LGPL-2.1 |
| GNU Lesser General Public License v3.0 | LGPL-3.0 |
| ISC | ISC |
| LaTeX Project Public License v1.3c | LPPL-1.3c |
| Öffentliche Microsoft-Lizenz | MS-PL |
| MIT | MIT |
| Mozilla Public License 2.0 | MPL-2.0 |
| Softwarelizenz 3.0 öffnen | OSL-3.0 |
| PostgreSQL-Lizenz | PostgreSQL |
| SIL Open Font License 1.1 | OFL-1.1 |
| University of Illinois/NCSA Open Source License | NCSA |
| Die Unlicense | Unlicense |
| zLib-Lizenz | Zlib |
Wenn Du nach einer Lizenz einer Familie suchst, enthalten die Suchergebnisse alle Lizenzen dieser Familie. Wenn Du beispielsweise die Abfrage license:gpl verwendest, enthalten die Suchergebnisse Repositorys, die unter der GNU General Public License v2.0 und der GNU General Public License v3.0 lizenziert sind. Weitere Informationen finden Sie unter Nach Repositorys suchen.
Eine Lizenz erkennen
[Die open source Ruby gem Licensee](https://github.com/licensee/licensee) vergleicht die _LICENSE_Datei des Repositorys mit einer kurzen Liste bekannter Lizenzen. Der Lizenznehmer stellt auch die [Lizenz-API](/rest/licenses) bereit und [gibt uns Einblick darin, wie Repositorys auf GitHub lizenziert sind](https://github.com/blog/1964-open-source-license-usage-on-github-com). Wenn Dein Repository eine Lizenz verwendet, die nicht auf der [Website "Choose a License"](https://choosealicense.com/appendix/) (Wähle eine Lizenz) aufgeführt ist, kannst Du [die Lizenz anfordern](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).
Wenn Dein Repository eine Lizenz verwendet, die auf der Website „Choose a License“ (Wähle eine Lizenz) aufgeführt ist, und die Lizenz nicht deutlich sichtbar oben auf der Repository-Seite angezeigt wird, enthält das Repository möglicherweise mehrere Lizenzen oder es liegt eine andere Komplexität vor. Damit Deine Lizenz erkannt wird, vereinfache Deine LICENSE-Datei und notiere die Komplexität an anderer Stelle, beispielsweise in der README-Datei Deines Repositorys.
Eine Lizenz auf ein Repository mit vorhandener Lizenz anwenden
Du kannst manuell eine Lizenz über den Browser hinzufügen. Weitere Informationen zum Hinzufügen einer Lizenz zu einem Repository findest du unter Eine Lizenz zu einem Repository hinzufügen.
Haftungsausschluss
Ziel der Open-Source-Lizenzierungsbemühungen von GitHub ist es, einen Ausgangspunkt bereitzustellen, der Ihnen dabei hilft, eine fundierte Wahl zu treffen. GitHub zeigt Lizenzinformationen an, die Benutzern dabei helfen, Informationen zu open source Lizenzen und den Projekten zu erhalten, die sie verwenden. Wir hoffen, dass wir Dir damit helfen. Bedenke aber bitte, dass wir keine Juristen sind und wie alle Menschen Fehler machen können. Aus diesem Grund stellt GitHub die Informationen auf einer "as-is" -Basis bereit und übernimmt keine Gewährleistungen bezüglich informationen oder Lizenzen, die auf oder über sie bereitgestellt werden, und lehnt die Haftung für Schäden, die sich aus der Verwendung der Lizenzinformationen ergeben. Wenn Du Fragen hinsichtlich der richtigen Lizenz für Deinen Code oder andere damit verbundene rechtliche Probleme hast, empfehlen wir, juristische Unterstützung einzuholen.
Weiterführende Lektüre
- Abschnitt des Open-Source-Leitfadens Die rechtliche Seite von Open Source