Nutzungsbedingungen für zulässige Open-Source-Lizenzen zur sicheren Arbeit mit Online-Diensten und Client-Side-Bibliotheken aus dem OpenLibs.dev-Katalog
Wir entwickeln eigene interaktive Webanwendungen und Benutzeroberflächen (UI) auf Basis beliebter Open-Source-Lösungen, ohne den originalen Quellcode der Bibliotheken selbst zu verändern. Wir kontrollieren streng die rechtliche Reinheit der verwendeten Komponenten und wählen ausschließlich sichere, permissive Lizenzen. Dies garantiert eine 100%ige rechtliche Sicherheit sowohl für die Nutzer unserer Dienste als auch für Entwickler, die unsere Beispiele in ihren kommerziellen Projekten verwenden.
Schnellübersicht zur Lizenzkompatibilität
| Lizenz | Zulassungsstatus | Kommerzielle Nutzung | Schließung des eigenen Codes (UI) |
|---|---|---|---|
| Unlicense | Zugelassen | Ja | Ja (Vollständig, bedingungslos) |
| MIT | Zugelassen | Ja | Ja (Copyright beibehalten) |
| Apache 2.0 | Zugelassen | Ja | Ja (Copyright beibehalten) |
| BSD-2-Clause | Zugelassen | Ja | Ja (Copyright beibehalten) |
| BSD-3-Clause | Zugelassen | Ja | Ja (Copyright beibehalten) |
| ISC | Zugelassen | Ja | Ja (Copyright beibehalten) |
| MPL 2.0 | Bedingt (Sicher) | Ja | Ja (Wenn der Modulcode unverändert bleibt) |
| LGPLv3 | Bedingt (Sicher) | Ja | Ja (Bei dynamischer Verlinkung) |
| GPLv3 | Verboten | Mit Risiko | Nein (Erfordert die Offenlegung der gesamten Website) |
| AGPLv3 | Verboten | Mit Risiko | Nein (Vollständiges virales Copyleft) |
| CC-BY-NC | Verboten | Mit Risiko | Nicht zutreffend (Nicht für kommerzielle Zwecke) |
Häufig gestellte Fragen zur Lizenzierung
Permissive Lizenzen (Maximale Freiheit)
MIT License
IdealDie beliebteste Lizenz im JS-Bereich. Erlaubt alles mit dem Code: Ändern, Verkaufen, Schließen oder Einbinden in kommerzielle Software.
ISC License
Standard für npmDas rechtliche Äquivalent zur MIT-Lizenz, aber der Text ist auf einen einzigen Absatz gekürzt. Die Basislizenz, die durch den Befehl npm init generiert wird.
Apache 2.0
PatentschutzErlaubt die kommerzielle Nutzung und Schließung des Codes, schützt Entwickler aber zusätzlich vor Patentstreitigkeiten und -trollen.
BSD (2/3-Clause)
SicherErlaubt die freie Nutzung, Änderung und den Verkauf. Die 3-Clause-Version verbietet ausdrücklich die Verwendung des Namens des Autors der Bibliothek für Website-Werbung.
Unlicense / CC0 (Gemeinfreiheit)
GemeinfreiVollständiger und bedingungsloser Verzicht auf alle Urheberrechte weltweit. Der Code geht in die Gemeinfreiheit über.
Sicheres Copyleft (Schwache gegenseitige Vereinbarung)
MPL 2.0 (Mozilla Public License)
Datei-basiertes CopyleftDie Lizenz schützt nur die Bibliothek selbst, nicht aber den Code der Webanwendung, die sie über Skripte aufruft. Hervorragend geeignet für isolierte JS-Module.
LGPLv3 (GNU Lesser General Public License)
Dynamische VerlinkungDie Lizenz erfordert, dass der Benutzer die Version der Bibliothek selbstständig austauschen kann. In Web-Umgebungen, in denen Code gebündelt wird, sorgt dies für rechtliche Nuancen, bleibt aber bei korrekter Architektur sicher.
Details zur Lizenzierung (Duale Lizenzierung)
Duale Lizenzierung (z. B. MIT / GPLv3)
Sicher bei Wahl von MITEinige JS-Bibliotheken (wie das beliebte JSZip) werden unter zwei Lizenzen gleichzeitig ausgeliefert. Dies geschieht zur Kompatibilität mit großen GPL-Projekten (wie WordPress).