18 Januar 2026

Open Source Lizenzen verstehen: GPL, MIT, Apache im Vergleich

Dieser Artikel stellt keine Rechtsberatung dar und gibt nur die persönliche Einschätzung des Autors zum Zeitpunkt der Veröffentlichung wieder. Für rechtliche Beratung in Lizenzfragen wenden Sie sich bitte an einen Rechtsanwalt. Open-Source-Lizenzen bestimmen, wie Software verwendet, verändert und weitergegeben werden darf. Die drei wichtigsten Lizenztypen sind GPL (Copyleft), MIT (permissiv) und Apache (permissiv mit Patentschutz). Die GPL verlangt, dass Änderungen ebenfalls frei verfügbar bleiben, während MIT und Apache mehr Flexibilität für die kommerzielle Nutzung bieten. Die richtige Lizenzwahl hängt von Ihren Geschäftszielen und rechtlichen Anforderungen ab.

Was sind Open-Source-Lizenzen und warum sind sie wichtig?

Open-Source-Lizenzen sind rechtliche Verträge, die festlegen, unter welchen Bedingungen Software frei verwendet, kopiert, verändert und weitergegeben werden darf. Sie schaffen Rechtssicherheit für Entwickler und Nutzer, indem sie klare Regeln für den Umgang mit dem Quellcode definieren. Ohne diese Lizenzen wäre die Nutzung fremder Software rechtlich problematisch.

Die rechtliche Bedeutung von Open-Source-Lizenzen ist immens: Sie ersetzen das standardmäßige Urheberrecht, das jede Nutzung verbietet, durch spezifische Erlaubnisse. Unternehmen müssen diese Lizenzen verstehen, da Verstöße zu kostspieligen Rechtsstreitigkeiten führen können.

Open-Source-Lizenzen lassen sich in zwei Hauptkategorien unterteilen:

  • Copyleft-Lizenzen (wie die GPL): verpflichten dazu, Änderungen unter derselben Lizenz zu veröffentlichen
  • Permissive Lizenzen (wie MIT, Apache): erlauben die Integration in proprietäre Software ohne Veröffentlichungspflicht

Diese Unterscheidung beeinflusst maßgeblich Ihre Geschäftsstrategie und Produktentwicklung. Copyleft-Lizenzen fördern die Gemeinschaftsentwicklung, können aber kommerzielle Modelle einschränken. Im Kontext von Copyleft-Lizenzen spricht man oft auch von „infektiösen“ Bedingungen, ohne dies negativ zu conotieren, sondern schlicht, um darauf hinzuweisen, dass durch die Nutzung des Copyleft-behafteten Codes daraus abgeleitete Werke ebenfalls in der Regel der gleichen Lizenz unterliegen. Permissive Lizenzen bieten mehr Flexibilität für Unternehmen, die proprietäre Lösungen entwickeln möchten.Drei farbkodierte Programmierumgebungen zeigen GPL-, MIT- und Apache-Lizenzen mit Terminal-Fenstern und schwebenden Dokumenten.

Was ist der Unterschied zwischen GPL-, MIT- und Apache-Lizenzen?

Die GPL-Lizenz ist eine strenge Copyleft-Lizenz, die verlangt, dass alle Änderungen und abgeleiteten Werke ebenfalls unter der GPL stehen müssen. MIT und Apache sind permissive Lizenzen, die mehr Freiheiten bieten, wobei Apache zusätzlichen Patentschutz enthält. Die Wahl zwischen diesen Lizenzen bestimmt, wie Sie die Software in Ihren Projekten verwenden können.

GPL (General Public License) schützt die Freiheit der Software durch das Copyleft-Prinzip. Wenn Sie GPL-lizenzierte Software verwenden und verteilen, müssen Sie:

  • den Quellcode mitliefern oder verfügbar machen
  • Ihre Änderungen ebenfalls unter der GPL stellen
  • die Lizenzbestimmungen deutlich kennzeichnen

Die MIT-Lizenz ist die einfachste permissive Lizenz. Sie erlaubt praktisch alles, solange Sie:

  • den ursprünglichen Copyright-Hinweis beibehalten
  • die Lizenzbedingungen in Kopien der Software mitliefern

Die Apache-Lizenz ähnelt der MIT-Lizenz, bietet aber zusätzlich:

  • expliziten Patentschutz für Nutzer
  • Schutz vor Markenverletzungen
  • klarere Regelungen für Beiträge zur Software

Praktische Anwendungsbeispiele: Verwenden Sie die GPL für Community-Projekte, die offen bleiben sollen. Die MIT-Lizenz eignet sich für Bibliotheken, die weit verbreitet werden sollen. Die Apache-Lizenz ist ideal für Unternehmensprojekte, bei denen Patentschutz wichtig ist.

Welche Lizenz sollten Sie für Ihr Projekt wählen?

Die richtige Lizenzwahl hängt von Ihrem Geschäftsmodell, den Projektzielen und der gewünschten Community-Beteiligung ab. Die GPL wählen Sie für maximale Offenheit, die MIT-Lizenz für maximale Verbreitung und die Apache-Lizenz für Unternehmensprojekte mit Patentschutz. Berücksichtigen Sie dabei auch die Lizenzen der Softwarekomponenten, die Sie bereits verwenden.

Für communitygetriebene Projekte eignet sich die GPL, da sie sicherstellt, dass alle Verbesserungen der Gemeinschaft zugutekommen. Diese Wahl fördert Beiträge von anderen Entwicklern und verhindert, dass Unternehmen Ihre Arbeit ohne Gegenleistung nutzen.

Für Bibliotheken und Tools ist die MIT-Lizenz oft die beste Wahl. Die geringe rechtliche Hürde führt zu höherer Adoption und mehr Feedback. Viele erfolgreiche JavaScript-Bibliotheken verwenden die MIT-Lizenz aus diesem Grund.

Für Unternehmenssoftware bietet die Apache-Lizenz die beste Balance zwischen Offenheit und rechtlicher Sicherheit. Der Patentschutz verhindert rechtliche Probleme und macht das Projekt für andere Unternehmen attraktiver.

Wichtige Entscheidungsfaktoren:

  • Möchten Sie die kommerzielle Nutzung ohne Rückgabepflicht erlauben?
  • Ist Patentschutz für Ihr Projekt relevant?
  • Welche Lizenzen verwenden Ihre Abhängigkeiten?
  • Wie wichtig ist maximale Verbreitung im Vergleich zu Community-Kontrolle?

Welche Lizenzen kann man miteinander kombinieren?

MIT und Apache‑2.0 sind permissive Lizenzen und lassen sich grundsätzlich problemlos mit vielen anderen Lizenzen kombinieren. Code unter MIT kann in GPLv2 oder GPLv3 integriert werden. Apache‑2.0 ist mit GPLv3 kompatibel, aber nicht mit GPLv2, da GPLv2 keine Apache‑2.0‑Patentklausel akzeptiert. GPL‑Lizenzen sind copyleft, d. h. sobald GPL‑Code kombiniert wird, muss die Gesamtheit unter GPL verteilt werden. GPLv2 und GPLv3 sind nicht gegenseitig kompatibel, außer ein Projekt nutzt die Option „v2 or later“.

Kreuztabelle: Kompatibilität / Kombinierbarkeit

KombinationMIT → andereApache‑2.0 → andereGPLv2 → andereGPLv3 → andere
MIT✔️✔️✔️✔️
Apache‑2.0✔️✔️❌ nicht mit GPLv2✔️ kompatibel
GPLv2✔️✔️ unter GPLv2❌ außer „v2 or later“
GPLv3✔️✔️❌ außer „v2 or later“✔️

Übersicht

Hier noch eine zusammenfassende Übersicht über die drei großen Open-Sorce-Lizenzmodelle:

FunktionMITApache 2.0GPL (v2/v3)
LizenztypPermissivPermissivStarkes Copyleft
Abgeleitete WerkeKönnen Closed Source seinKönnen Closed Source seinMüssen Open Source sein
PatentschutzKeine ausdrückliche KlauselJa (Gewährung/Vergeltung)Ja (nur v3)
NamensnennungHinweis erforderlichHinweis erforderlichHinweis erforderlich
Primäres ZielMaximale FlexibilitätRechtssicherheitSchutz des Ökosystems

GPL ist nicht GPL

Die GPL Version 2 und die GPL Version 3 verfolgen beide das Ziel, Softwarefreiheit sicherzustellen, unterscheiden sich jedoch in mehreren zentralen Aspekten. Die GPLv3, 2007 veröffentlicht, adressiert technische und rechtliche Entwicklungen, die in der GPLv2 von 1991 noch nicht berücksichtigt waren. Ein wichtiger Unterschied ist der Umgang mit Tivoization: Dabei stellen Hersteller zwar den Quellcode bereit, verhindern aber technisch, dass Nutzer modifizierte Versionen ausführen können. Ein klassisches Beispiel ist ein digitaler Videorekorder (wie der namensgebende TiVo), der zwar GPL‑Software verwendet, aber nur vom Hersteller signierte Firmware akzeptiert. Nutzer können den Code zwar einsehen und ändern, ihre Änderungen jedoch nicht auf dem Gerät installieren – ein klarer Widerspruch zum Geist der GPL. Dies verhindert die GPLv3 ausdrücklich.

Zudem stärkt die GPLv3 den Schutz vor Softwarepatenten, verbessert die Lizenzkompatibilität und berücksichtigt internationale Rechtsräume stärker. Insgesamt erweitert sie die Nutzungsfreiheit, während die GPLv2 als stabiler, aber weniger umfassend gilt.

Spezialfälle

Das AGPL-Dilemma: Schutz vs. Ökosystem

Der Wechsel zur Affero GnNU Public License (AGPL) oder gar zu spezifischen „Source Available“-Lizenzen – wie man es bei prominenten Beispielen wie MongoDB (SSPL) oder Elasticsearch (ELv2) beobachten konnte – erscheint auf den ersten Blick verlockend, um das eigene Geschäftsmodell gegen die kommerzielle Nutzung durch große Cloud-Provider abzusichern. In der Praxis erweist sich dieser Weg jedoch oft als riskant: Solche Lizenzen führen häufig zu rechtlicher Unsicherheit bei Unternehmenskunden, einer Fragmentierung der Entwickler-Community und dem Verlust des offiziellen „Open Source“-Status gemäß der OSI-Definition. Anstatt das Projekt nachhaltig zu schützen, besteht die Gefahr, genau die kollaborative Dynamik und das Vertrauen zu untergraben, die den ursprünglichen Erfolg der Software erst ermöglicht haben. Tatsächlich erleben wir vor allem bei großen Unternehmen immer wieder eine pauschale Ablehnung solcher Lizenzen. Insbesondere die AGPL findet man sehr häufig auf einer Blacklist.

LGPL – Lesser GPL

Die Lesser General Public License (LGPL) wurde ebenfalls von der Free Software Foundation (FSF) entwickelt. Die LGPL erlaubt es Entwicklern oder Firmen, unter LGPL stehende Software in eigene Projekte einzubinden, ohne dass diese durch ein sog. starkes Copyleft gezwungenermaßen ihren Quellcode insgesamt offen legen müssten. Endnutzern muss es aber möglich sein, den LGPL-lizenzierten Code zu ändern, weshalb dieser Code in proprietärer Software dann meist in dynamische Bibliotheken ausgelagert wird, die sich auch noch austauschen lassen, wenn das Program insgesamt nur im Binärcode vorliegt. Die Lizenz stellt einen Kompromiss zwischen den verschiedenen, strengen Copyleft-Lizenzen wie GPLv2 oder v3 auf der einen Seite und freizügigen Lizenzen wie MIT oder auch BSD-Lizenzen dar.

Steht eine Open-Source-Lizenz nicht jedem Geschäftsmodell entgegen?

Die klare Antwort ist „Nein!“ Zum einen ermöglichen Lizenzen wie MIT durchaus auch den Vertrieb von Software ohne den Quellcode offen zu legen, zum anderen zeigen tausende Projekte, dass man auch mit offenem Quelltext ein Geschäftsmodell abbilden kann. Ein typisches Beispiel heute sind SAAS-Angebote, die von einem kommerziellen Arm des Entwicklungsteams betreut werden. Die Entwicklung findet völlig Open-Source statt, aber ein Unternehmen kann die Software trotzdem beispielsweise gehostet als Service anbieten. Ein sehr bekanntes Beispiel wäre die Blogsoftware WordPress, die es kostenlos auf https://wordpress.org/ zum Download gibt – gleichzeitig bietet https://wordpress.com/ Hosting und kostenpflichtige Addons, Clouddienste, Backupspace usw. an. Auch gibt es einige Projekte, die als Dual-License vertrieben werden, wo also die offene Software unter einer echten freien Lizenz verfügbar ist, jedoch es auch eine kommerzielle Lizenz gibt, die Firmen samt Garantiezusagen etc. kaufen können. In den Communities weniger beliebt sind Open-Core-Modelle, wo es eine Community-Edition unter einer Open Source Lizenz gibt und parallel dazu eine „Vollversion“, die dann gekauft werden muss und eben nicht Open-Source ist. Diese Modelle führen aber auch oft dazu, dass es nur eine kleine Community gibt, die freiwillig zur Weiterentwicklung beiträgt. Neben diesen Modellen gibt es aber auch die Möglichkeit, Services rund um Open-Source zu verkaufen, so wie wir es bei credativ beispielsweise machen. Wir beraten Kunden gegen Honorar, wie sie ihre Infrastruktur mit Open Source umsetzen können und unterstützen im Betrieb. Trotzdem setzen wir in dem Kontext praktisch immer auf reine Open-Source-Software.

Aber ist Open Source Software nicht immer kostenlos?

Nein, Open Source Lizenzen verhindern nicht den kommerziellen Vertrieb von Software. Sie erzwingen aber teilweise, dass der Quellcode publiziert wird, was möglicherweise wettbewerbliche Produkte befördert, aber umsonst ist es nicht zwingend. Richard Stallman hat das mal als „Free as in free speech, not free beer.“  formuliert. Dazu kommt, dass in einer TCO-Betrachtung auch immer Kosten für das Konzeptionieren, Ausrollen und Betreiben anfallen. Diese sind bei proprietärerer Software aber genauso vorhanden. Open Source bietet aber den Vorteil, dass man mit dem Quellcode eine hohe Unabhängigkeit erhält, die dazu führt, dass man nicht in einer Vendor-Lock-Falle sitzen bleibt, wenn der Anbieter die Preise massiv anzieht.

Was ist mit einer Software ohne Lizenzangaben?

Software ohne ausdrückliche Lizenzangabe ist in den meisten Rechtsordnungen rechtlich vollständig geschützt („all rights reserved“). Das bedeutet, dass Nutzer*innen den Code weder verwenden, kopieren, verändern noch weitergeben dürfen, selbst wenn er öffentlich zugänglich ist, etwa auf GitHub. Für die erlaubte Nutzung ist daher stets eine explizite Lizenz notwendig.

Wer Software bewusst gemeinfrei stellen möchte, kann dies über CC0 (Creative Commons Zero) tun. CC0 verzichtet – soweit rechtlich möglich – auf urheberrechtliche Ansprüche und ermöglicht eine nahezu uneingeschränkte Nutzung ohne Bedingungen.

Wichtig ist die Unterscheidung zwischen Open Source / FOSS und Public Domain: Open Source bedeutet nicht „rechtsfrei“, sondern beschreibt lizensierte Software, die bestimmte Nutzungsfreiheiten gewährt (z. B. MIT, Apache, GPL). Die Public Domain hingegen ist tatsächlich frei von Urheberrechten, entweder durch Ablauf der Schutzfrist oder durch expliziten Verzicht wie bei CC0.

Was passiert, wenn Sie Open-Source-Lizenzen falsch verwenden?

Lizenzverletzungen können zu kostspieligen Rechtsstreitigkeiten, Schadenersatzforderungen und der Verpflichtung führen, Ihren eigenen Quellcode zu veröffentlichen. Häufige Fehler sind das Ignorieren von Copyleft-Bestimmungen, fehlende Lizenzhinweise und die Verwendung inkompatibler Lizenzen in einem Projekt. Vorbeugende Maßnahmen wie Lizenz-Audits schützen vor rechtlichen Problemen. Hier gibt es beispielsweise auch spezialisierte Dienstleister und Softwareangebote, die die Analyse des verwendeten Codes übernehmen.

Rechtliche Konsequenzen von Lizenzverletzungen sind vielfältig:

  • Unterlassungsansprüche, die Ihre Softwareverteilung stoppen können
  • Schadenersatzforderungen für entgangene Lizenzgebühren
  • Verpflichtung zur nachträglichen Veröffentlichung des Quellcodes
  • Anwalts- und Gerichtskosten

Häufige Fehler in der Praxis entstehen durch mangelndes Bewusstsein:

  • GPL-Software in proprietären Produkten ohne Quellcodeveröffentlichung
  • Entfernung oder Änderung von Copyright-Hinweisen
  • Mischung inkompatibler Lizenzen ohne Beachtung der Auswirkungen
  • fehlende Dokumentation verwendeter Open-Source-Komponenten

Unternehmen können sich schützen, indem sie regelmäßige Lizenz-Audits durchführen, Entwickler schulen und Tools zur automatischen Lizenzerkennung einsetzen. Eine klare Richtlinie für die Verwendung von Open-Source-Software hilft, Probleme von vornherein zu vermeiden.

Für Lizenz-Audits stehen auch verschiedene Softwaretools zur verfügung, die zum Teil kommerziell oder als SAAS angeboten werden. aber natürlich gibt es auch verschiedene Open-Source-Tools, die Sie beim Lizenz-Audit unterstützen. Beispielhaft möchte ich folgende hier nennen:

  • FOSSology – ein Open Source Lizenz-Compliance-System, dass bereits im Entwicklungsstadium mit Codescannern unterstützt, keine unerwünschten Lizenzkombinationen einzuführen.
  • AboutCode ScanCode bezeichnet sich selbst als industry-leading SCA code scanner und lässt sich auch in Build-Pipelines zum automatischen Code Scanning einbinden.
  • license checker ist vor allem für Web- oder Web-nahe Entwickler spannend, da es sich in das npm / npx Universum nahtlos einfügt.

Die Liste hat natürlich keinen Anspruch auf Vollständigkeit und kann sich wie immer im Open-Source-Umfeld immer wieder ändern.

Wie credativ® bei Open-Source-Lizenzfragen hilft

Wir unterstützen Unternehmen bei der praktischen Verwendung von Open-Source-Software durch umfassende Beratung und praktische Implementierungshilfe. Unser Team aus Linux-Spezialisten und Open-Source-Experten kennt viele Fallstricke und hilft Ihnen, diese zu vermeiden, während Sie die Vorteile freier Software optimal nutzen.

Mit über 20 Jahren Erfahrung im Open-Source-Bereich verstehen wir sowohl die technischen als auch die rechtlichen Herausforderungen. Wir helfen Ihnen dabei, Open-Source-Software sicher und effektiv in Ihrer IT-Infrastruktur einzusetzen, ohne rechtliche Risiken einzugehen. Unsere umfassenden Services decken alle Aspekte der Open-Source-Beratung ab.

Kontaktieren Sie uns für eine unverbindliche Beratung zu Ihrem Open-Source-Einsatz. Gemeinsam entwickeln wir eine Strategie, die die Innovationskraft von Open-Source-Software für Ihr Unternehmen nutzbar macht.

Kategorien: credativ® Inside
Tags: Open Source Software

über den Autor

Peter Dreuw

Head of Sales & Marketing

zur Person

Peter Dreuw arbeitet seit 2016 für die credativ GmbH und ist seit 2017 Teamleiter. Seit 2021 ist er Teil des Management-Teams als VP Services der Instaclustr. Mit der Übernahme durch die NetApp wurde seine neue Rolle "Senior Manager Open Source Professional Services". Im Rahmen der Ausgründung wurde er Mitglied der Geschäftsleitung als Prokurist. Sein Aufgabenfeld ist die Leitung des Vertriebs und des Marketings. Er ist Linux-Nutzer der ersten Stunden und betreibt Linux-Systeme seit Kernel 0.97. Trotz umfangreicher Erfahrung im operativen Bereich ist er leidenschaftlicher Softwareentwickler und kennt sich auch mit hardwarenahen Systemen gut aus.

Beiträge ansehen


Beitrag teilen: