Lizenz-Ratgeber

Acht Artikel zu den Konzepten, die Sie beim Auswählen und Anwenden einer Lizenz brauchen.

01Was ist Copyleft?Bedeutung und Funktionsweise von Copyleft, die Unterschiede zwischen starkem Copyleft (GPL), schwachem Copyleft (LGPL, MPL, EPL) und Netzwerk-Copyleft (AGPL), wann Pflichten entstehen und häufige Irrtümer.02Freizügig oder Copyleft – was wählen?Freizügige Lizenzen wie MIT und Apache und Copyleft-Lizenzen wie GPL, LGPL und MPL im Vergleich nach Ziel, Ökosystem und Einsatzform, mit einer Checkliste für die Entscheidung.03Was Code ohne Lizenz bedeutetBei öffentlichem Code ohne Lizenzdatei liegen grundsätzlich alle Rechte beim Rechteinhaber. Was die GitHub-Nutzungsbedingungen erlauben, was Sie tun können, wenn Sie den Code nutzen möchten, und wie Sie Ihr eigenes Repository lizenzieren.04Dual Licensing (Mehrfachlizenzierung)Die zwei Arten des Dual Licensing (mehrere Lizenzen für denselben Code), die Bedeutung der SPDX-Ausdrücke OR, AND und WITH, warum ein CLA nötig ist und worauf man achten sollte.05SPDX-Kennungen und DateiköpfeSo schreiben Sie die Köpfe SPDX-License-Identifier und SPDX-FileCopyrightText, veraltete Kennungen (GPL-2.0 → GPL-2.0-only), das license-Feld in Paketmetadaten und die REUSE-Spezifikation.06GPL „only“ vs. „or later“Was die GPL-Formulierung „or any later version“ bedeutet, warum der Linux-Kernel auf GPL-2.0-only besteht, warum GPL-2.0-only und GPL-3.0 nicht kompatibel sind und nach welchen Kriterien man wählt.07Grundlagen der LizenzkompatibilitätWas Lizenzkompatibilität ist, warum sie nur in eine Richtung gilt, und typische Kombinationen: Apache-2.0 und GPL, Secondary License der MPL-2.0, Linkbedingungen der LGPL, Kombination mit der AGPL.08Praxisleitfaden zur LizenzanwendungDie 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.