Lizenz wählen
Licence Chooser
Vergleicht gängige Open-Source-Lizenzen nach Pflichten und Kompatibilität und gibt die LICENSE-Datei aus.
Vergleicht die gängigen Open-Source-Lizenzen nebeneinander – was jede erlaubt, verlangt und einschränkt – und erzeugt den Lizenztext mit Ihrem Namen und Jahr ausgefüllt. Die Vergleichsdaten und die Texte sind die von choosealicense.com, unverändert.
Vergleich
| Lizenz | Rechte | Bedingungen | Einschränkungen |
|---|---|---|---|
| MIT |
|
|
|
| Apache-2.0 |
|
|
|
| GPL-3.0 |
|
|
|
| LGPL-3.0 |
|
|
|
| AGPL-3.0 |
|
|
|
| MPL-2.0 |
|
|
|
| BSD-2-Clause |
|
|
|
| BSD-3-Clause |
|
|
|
| ISC |
|
|
|
| Unlicense |
| keine |
|
Vergleichsdaten und Lizenztexte stammen von github/choosealicense.com@d6277c04899c (choosealicense.com). Eine Vergleichshilfe, keine Rechtsberatung.
MIT License
Eine kurze, einfache permissive Lizenz, deren Bedingungen nur verlangen, die Urheberrechts- und Lizenzhinweise zu erhalten. Lizenzierte Werke, Änderungen daran und größere Werke, die sie enthalten, dürfen zu anderen Bedingungen und ohne Quelltext verbreitet werden.
So funktioniert es
Lesen Sie die Vergleichstabelle
Drei Spalten: was Sie dürfen, was Sie müssen und was nicht gewährt wird. Die grobe Gestalt des Feldes ist MIT/BSD/ISC, die fast nichts verlangen, Apache-2.0, das eine Patentgewährung hinzufügt, und die GPL-Familie, die dieselbe Lizenz stromabwärts verlangt.
Klicken Sie eine Zeile an, um ihren Text zu sehen
Der vollständige Lizenztext erscheint darunter mit einer kurzen Beschreibung, wofür sie gedacht ist.
Tragen Sie Jahr und Inhaber ein
Nur manche Lizenzen haben diese Felder. Wo nicht, gehört der Urheberrechtsvermerk stattdessen in Ihre Quelldateien oder die README, und die Seite sagt das.
Speichern Sie sie als LICENSE
Eine Datei namens `LICENSE` im Wurzelverzeichnis des Repositorys ist das, wonach GitHub, npm und die meisten Scanner suchen.
Häufige Fragen
Ist das Rechtsberatung?
Nein. Es ist eine Vergleichshilfe auf Basis der Zusammenfassungen von choosealicense.com, und diese Zusammenfassungen sind selbst Annäherungen. Wenn echtes Geld oder ein echter Streit im Spiel ist, fragen Sie einen Anwalt statt einer Webseite.
Was ist der Unterschied zwischen GPL und AGPL?
Die AGPL schließt die Netzwerklücke: Unter der GPL ist das Betreiben veränderter Software als gehosteter Dienst keine Verbreitung und löst keine Pflicht aus, den Quellcode zu teilen. Die AGPL lässt Netzwerknutzung zählen. Dieser eine Unterschied ist der Grund, warum manche Unternehmen sie rundheraus verbieten.
Kann ich die Lizenz später wechseln?
Für Code, den Sie allein geschrieben haben, ja – wobei jeder, der ihn bereits unter den alten Bedingungen erhalten hat, diese behält. Sobald andere beigetragen haben, brauchen Sie deren Zustimmung, weshalb das Umlizenzieren eines etablierten Projekts meist ein monatelanger Verwaltungsakt ist.
Was, wenn ich gar keine Lizenz hinzufüge?
Dann gilt das gewöhnliche Urheberrecht, und niemand hat die Erlaubnis, Ihren Code zu nutzen, zu kopieren oder zu verändern – öffentlich auf GitHub oder nicht. „Keine Lizenz“ ist die restriktivste Option, nicht die freizügigste.
Eingabe aus
Semver-Bereichstester
Semver Range Tester
Prüft, welche Versionen einen Bereich erfüllen, vergleicht zwei Versionen und sortiert eine Liste nach Vorrang.
.gitignore-Generator
.gitignore Generator
Baut eine .gitignore aus Vorlagen für Sprache, Framework und Editor, mit zusammengeführten Duplikaten.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
.gitignore-Generator
.gitignore Generator
Baut eine .gitignore aus Vorlagen für Sprache, Framework und Editor, mit zusammengeführten Duplikaten.
Semver-Bereichstester
Semver Range Tester
Prüft, welche Versionen einen Bereich erfüllen, vergleicht zwei Versionen und sortiert eine Liste nach Vorrang.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.
Text-Hash
Text Hash
Berechnet MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC-32 einer Zeichenkette, wahlweise in Großbuchstaben oder als Base64.
JSON ⇄ CSV umwandeln
JSON ⇄ CSV
Flacht verschachteltes JSON zu Spalten ab oder baut Objekte aus einer Tabelle wieder auf, mit Punktpfad-Regel für die Spaltennamen.