Welche Open-Source-Lizenz soll ich nehmen?
Eine Open-Source-Lizenz fuer ein Projekt zu waehlen ist nicht offensichtlich. MIT? Apache? GPL? Jede hat andere Regeln, was andere mit deinem Code tun duerfen, ob sie dich erwaehnen muessen, ob ihre Derivate auch Open Source sein muessen.
Das Tool hilft beim Auswaehlen. Zwei Modi: Wizard (ein paar Ja/Nein/Egal-Fragen grenzen die Liste ein) oder Browse (volle Liste von 16 Lizenzen mit Side-by-Side-Vergleich).
Nach Auswahl fuell deinen Namen + Jahr aus, dann kopier oder lad eine fertige LICENSE-Datei fuer dein Projekt-Wurzelverzeichnis.
So nutzt du das Tool
- Modus oben waehlen: Wizard (Frage-getrieben) oder Browse (mit Suche).
- Im Wizard 4 Fragen beantworten: muessen Derivate OSS sein, kommerzielle Nutzung, Attribution noetig, Patent-Grant noetig. Liste filtert live.
- Klick eine Lizenz fuer Details: Erlaubnisse (was andere duerfen), Bedingungen (was sie muessen), Einschraenkungen (was du ausschliesst).
- Deinen Namen und das Jahr ausfuellen, damit sie in den Lizenztext eingefuegt werden.
- Ergebnis kopieren oder als LICENSE-Datei runterladen. In den Repo-Root droppen.
Wann das nuetzlich ist
Alltagssituationen bei der Lizenz-Wahl:
- Erste npm-Library publishen - ohne Lizenz darf sie keiner legal nutzen. Beliebteste Wahl: MIT (kurz, simpel, von React/Vue/Angular genutzt).
- Firmen-Library, Sorge wegen Patenten - Apache 2.0 hat einen expliziten Patent-Grant, der Contributors und User schuetzt. Von CNCF und vielen Enterprise-Programmen verlangt.
- Du willst, dass jede Aenderung offen bleibt - GPL-3.0 zwingt Derivate, die gleiche Lizenz zu nutzen. AGPL-3.0 ergaenzt Source-Disclosure auch wenn dein Tool nur als SaaS gehostet wird.
- Du schreibst Doku oder machst Kunst - MIT/Apache fuer Code, fuer Docs und Bilder typisch CC BY 4.0 (Attribution) oder CC BY-SA 4.0 (Attribution + Copyleft).
- Du willst monetarisieren, aber Source zeigen - BSL 1.1 (HashiCorp Terraform) oder Elastic 2.0 (Elasticsearch) - Source-available mit Beschraenkungen fuers kommerzielle Hosting. Hinweis: NICHT OSI-approved.
- Keine Beschraenkungen - Unlicense oder CC0 fuer volle Public-Domain. WTFPL ist ein Witz, aber rechtlich funktional.
- LICENSE-Datei zu bestehendem Repo adden - waehlen, Details ausfuellen, in eine `LICENSE` (oder `LICENSE.md`) im Root kopieren.
Verwandte Tools: der .gitignore-Generator fuers Neu-Projekt-Bootstrap. Der package.json-Validator prueft das `"license"`-Feld im Manifest.