Über den Open-Source-Lizenzgenerator

Der Open-Source-Lizenzgenerator ist ein kostenloses Werkzeug, mit dem Sie die passende Lizenz für Ihr Projekt auswählen und sofort eine LICENSE-Datei sowie Dateiköpfe für Ihren Quellcode erstellen. Die gesamte Verarbeitung findet im Browser statt.

Funktionen

So funktioniert es

  1. Wählen Sie im Generator-Tab eine Lizenz. Wenn Sie unsicher sind, beantworten Sie die Fragen im Tab „Auswahlassistent“.
  2. Geben Sie Jahr und Rechteinhaber (Personen- oder Organisationsname) ein. Der Projektname wird für NOTICE- und GNU-Hinweistexte verwendet.
  3. Prüfen Sie die Vorschau rechts, speichern Sie die LICENSE-Datei mit „Herunterladen“ und legen Sie sie im Stammverzeichnis Ihres Repositorys ab.
  4. Wählen Sie im Tab „Dateikopf“ den Kommentarstil Ihrer Sprache und fügen Sie den Kopf am Anfang jeder Quelldatei ein.

Häufige Fragen

Was passiert, wenn ich keine Lizenz angebe?

Urheberrechtlich gilt standardmäßig „alle Rechte vorbehalten“. Auch wenn der Code öffentlich ist, dürfen andere ihn nicht vervielfältigen, ändern oder verbreiten – er ist also kein Open Source. Für ein öffentliches Repository empfiehlt sich eine LICENSE-Datei.

MIT oder Apache-2.0 – was ist besser?

Beide sind freizügig. MIT ist kurz und einfach; Apache-2.0 enthält eine ausdrückliche Patentlizenz, eine Beendigungsklausel bei Patentklagen sowie Regeln zu Änderungsvermerken und NOTICE. Bei vielen Firmenbeiträgen oder Patentbedenken wird oft Apache-2.0 gewählt, für den einfachen Einsatz MIT. Verbreitet ist auch das Angebot beider als „MIT OR Apache-2.0“.

Muss ich meinen Code zwingend veröffentlichen, wenn ich GPL-Code nutze?

Bei rein interner Nutzung ohne Verbreitung entsteht keine Offenlegungspflicht. Erst wenn Sie ein mit GPL-Code kombiniertes Programm nach außen verbreiten, müssen Sie den Quellcode des Ganzen unter der GPL bereitstellen. Reiner Serverbetrieb gilt bei der GPL nicht als Verbreitung, die AGPL verlangt dagegen für geänderte Versionen die Bereitstellung des Quellcodes.

Welches Jahr trage ich ein?

Üblich ist das Jahr der ersten Veröffentlichung; manchmal wird auch ein Zeitraum wie „2019-2026“ angegeben. Eine rechtliche Pflicht, das Jahr jährlich zu aktualisieren, besteht nicht.

Wen trage ich als Rechteinhaber ein?

Die Person, die den Code geschrieben hat, oder – bei im Rahmen eines Arbeitsverhältnisses erstelltem Code – in der Regel das Unternehmen. Bei vielen Beitragenden schreibt man auch etwa „The Example Authors“ (die Autoren des Example-Projekts). Prüfen Sie die Regeln Ihres Arbeitgebers.

Wird mein eingegebener Name auf einem Server gespeichert?

Nein. LICENSE-Text und Dateikopf werden im Browser erzeugt, und Ihre Eingaben werden nicht an einen Server gesendet. Sie werden zur Bequemlichkeit beim nächsten Besuch nur im lokalen Speicher dieses Browsers abgelegt und können jederzeit gelöscht werden.

Kann ich die Lizenz bereits veröffentlichten Codes ändern?

Der Rechteinhaber kann künftige Versionen unter eine andere Lizenz stellen, die für bereits verbreitete Versionen erteilten Rechte werden aber in der Regel nicht widerrufen. Enthält das Projekt Code anderer Beitragender, ist deren Zustimmung (oder ein CLA) nötig.

Datenquellen und Lizenzen

choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (Volltext siehe LICENSE.md im Repository)