Ratgeber · 08

Praxisleitfaden zur Lizenzanwendung

Die tatsächlichen Schritte, um ein Repository zu lizenzieren: LICENSE-Datei, Angabe von Jahr und Rechteinhaber, Apache-NOTICE, GNU-Konvention COPYING, Dateiköpfe, Drittanbieterhinweise, DCO und CLA sowie Hinweise zum Lizenzwechsel.

Zuletzt geprüft: 2026-09-23

1. Die LICENSE-Datei ins Stammverzeichnis

Als Erstes legen Sie den Lizenztext als Datei LICENSE (oder LICENSE.txt, LICENSE.md) im Stammverzeichnis des Repositorys ab. GitHub, GitLab und Paketmanager suchen nach dieser Datei, um die Lizenz zu erkennen. Im Generator wählen Sie die Lizenz, geben Jahr und Rechteinhaber ein und können die Datei sofort herunterladen.

2. Jahr und Rechteinhaber

3. Begleitdateien je nach Lizenz

LizenzKonvention
Apache-2.0LICENSE + bei Bedarf NOTICE (nur kurze Zuschreibungen)
GPL-3.0 / GPL-2.0Text in COPYING oder LICENSE
LGPL-3.0COPYING (Text der GPL-3.0) + COPYING.LESSER (Text der LGPL-3.0)
MIT OR Apache-2.0LICENSE-MIT + LICENSE-APACHE
BSL-1.0LICENSE_1_0.txt

Die NOTICE der Apache-2.0 ist nicht verpflichtend, aber wer Code mit vorhandener NOTICE weiterverbreitet, muss deren Inhalt erhalten. Die ASF empfiehlt, in die NOTICE nur rechtlich erforderliche Zuschreibungen aufzunehmen, keine Danksagungen und keine Lizenztexte.

4. Dateiköpfe im Quellcode

Mit einem kurzen Kopf in jeder Datei wandert die Lizenzinformation mit, auch wenn die Datei einzeln kopiert wird.

# SPDX-FileCopyrightText: 2026 Example Inc.
# SPDX-License-Identifier: Apache-2.0

GNU, Apache und MPL empfehlen auch offizielle Hinweistexte, doch immer mehr Projekte ersetzen sie durch die zwei SPDX-Zeilen. Details finden Sie im SPDX-Ratgeber.

5. Paketmetadaten und README

6. Hinweise zu Drittanbieter-Code

Wer fremden Code mitverbreitet, muss auch dessen Lizenzpflichten einhalten.

7. Beiträge annehmen: DCO oder CLA

Mit externen Beiträgen verteilt sich das Urheberrecht auf viele Personen. Dafür gibt es zwei Verfahren.

Die Beitragsregeln halten Sie in CONTRIBUTING.md fest.

8. Wenn Sie die Lizenz ändern

Checkliste

  1. LICENSE-Text (nur Platzhalter ausgefüllt)
  2. Begleitdateien (NOTICE, COPYING.LESSER usw.)
  3. Dateiköpfe (zwei SPDX-Zeilen)
  4. Paketmetadaten und README
  5. Hinweise zu Drittanbieter-Code
  6. Beitragsregeln (DCO oder CLA)
Dieser Artikel enthält allgemeine Informationen und ist keine Rechtsberatung. Besprechen Sie wichtige Entscheidungen mit Fachleuten.

Quellen