General Public License

Bild von maniacvector auf Freepik
Die General Public License (GPL) ist eine weit verbreitete Open-Source-Lizenz, die von der Free Software Foundation (FSF) entwickelt wurde. Sie stellt sicher, dass Software, die unter dieser Lizenz veröffentlicht wird, frei verwendet, verändert und weiterverbreitet werden kann – unter der Bedingung, dass auch alle abgeleiteten Werke unter derselben Lizenz stehen.
1. Grundprinzipien der GPL
✔ Freie Nutzung – Jeder darf die Software nutzen, unabhängig vom Zweck.
✔ Freie Verbreitung – Die Software darf weitergegeben werden, kostenlos oder gegen eine Gebühr.
✔ Freie Modifikation – Jeder darf den Quellcode ändern und anpassen.
✔ Copyleft-Prinzip – Modifizierte Versionen müssen ebenfalls unter der GPL veröffentlicht werden.
Das Copyleft-Prinzip bedeutet, dass niemand den Code nehmen und in proprietäre Software überführen kann. Dadurch bleibt die Software und ihre Weiterentwicklungen immer Open Source.
2. Versionen der GPL
Es gibt verschiedene Versionen der GPL, die im Laufe der Zeit aktualisiert wurden:
🔹 GPL v1 (1989)
- Erste Version, die von Richard Stallman und der Free Software Foundation veröffentlicht wurde.
- Legte die Grundlage für das Copyleft-Prinzip.
🔹 GPL v2 (1991)
- Präzisierte die Lizenzbedingungen.
- Wurde von vielen bekannten Open-Source-Projekten übernommen (z. B. Linux-Kernel).
- Enthält die berühmte „Freedom or Death“-Klausel, die sicherstellt, dass die Software immer frei bleibt.
🔹 GPL v3 (2007, aktuellste Version)
- Fügte Schutz vor Tivoization hinzu (Verhinderung von Hardware, die modifizierte GPL-Software blockiert).
- Enthält Klauseln gegen Software-Patente, um Missbrauch durch Konzerne zu verhindern.
- Verbessert die internationale Anwendbarkeit der Lizenz.
3. Unterschiede zwischen GPL und anderen Open-Source-Lizenzen
| Lizenz | Kommerzielle Nutzung erlaubt? | Modifikationen privat behalten? | Muss veränderte Software GPL bleiben? | Patent-Schutz? |
|---|---|---|---|---|
| GPL (General Public License) | ✅ Ja | ❌ Nein | ✅ Ja (Copyleft) | ❌ Nein (außer GPLv3) |
| LGPL (Lesser General Public License) | ✅ Ja | ✅ Ja | ❌ Nein | ❌ Nein |
| MIT-Lizenz | ✅ Ja | ✅ Ja | ❌ Nein | ❌ Nein |
| Apache-Lizenz | ✅ Ja | ✅ Ja | ❌ Nein | ✅ Ja |
| BSD-Lizenz | ✅ Ja | ✅ Ja | ❌ Nein | ❌ Nein |
Hauptunterschied: GPL zwingt dazu, modifizierte Versionen ebenfalls als Open Source freizugeben, während z. B. die MIT- oder Apache-Lizenzen es erlauben, den Code in proprietären Projekten zu verwenden.
4. Vorteile & Herausforderungen der GPL
✅ Vorteile
- Schützt die Freiheit der Software – Niemand kann den Code in proprietäre Software überführen.
- Fördert Open-Source-Entwicklung – Änderungen bleiben für alle zugänglich.
- Weit verbreitet und bewährt – Wird in vielen bekannten Projekten genutzt (z. B. Linux, WordPress).
❌ Herausforderungen
- Nicht für proprietäre Software geeignet – Unternehmen können GPL-Code nicht in geschlossener Software verwenden.
- Rechtlich komplex – Unternehmen müssen sicherstellen, dass sie keine GPL-Verpflichtungen verletzen.
- Inkompatibilität mit anderen Lizenzen – Manche Open-Source-Projekte mit permissiven Lizenzen (z. B. Apache) sind schwer mit der GPL kombinierbar.
5. Bekannte Software unter der GPL
📌 Linux-Kernel – Das weltweit wichtigste Open-Source-Betriebssystem.
📌 WordPress – Das führende Content-Management-System.
📌 MySQL – Weit verbreitete Open-Source-Datenbank.
📌 GIMP – Open-Source-Bildbearbeitungssoftware.
6. Fazit
Die GPL ist eine der wichtigsten und strengsten Open-Source-Lizenzen. Sie stellt sicher, dass Software und ihre Weiterentwicklungen für immer frei bleiben. Unternehmen und Entwickler müssen sich bewusst sein, dass sie GPL-Code nicht in geschlossenen, proprietären Anwendungen verwenden dürfen.
„Möchtest Du zu diesen Begriff oder einem anderen Thema mit uns ins Gespräch kommen?“
