Open Source und Nachhaltigkeit
In unserer ersten Streaming Folge haben wir uns zunächst grundlegend mit dem Vorteilen von Open Source beschäftigt. Hierzu wurde besonders Bezug auf unsere bestehenden Projekte, wie Bookstack (https://www.bookstackapp.com/), welches wir als Wiki - als Wissensarchiv, verwenden - sowie Peertube (https://joinpeertube.org/de), was uns als Streamingplattform dient, genommen.
Streaming Folge: https://video.notonlytesting.org/w/ta8yz2Htqd1ieyTBPvaaMj?start=23s&stop=59m26s&muted=1
Kurz und bündig, was ist Open Source
Open Source als freie Software bedeutet, dass der Quellcode einer Software für alle zugänglich ist. Jeder kann diese Software ansehen, verwenden, verändern und weitergeben. Dies steht im Gegensatz zu proprietärer Software, bei der der Quellcode geheim ist und nur der Hersteller Änderungen vornehmen darf.
Open Source Software kann man sich wie eine gemeinsame Ressource vorstellen, ähnlich wie ein Gemeinschaftsgarten oder öffentliche Parks. Diese Ressourcen sind für alle zugänglich und können von jedem genutzt und gepflegt werden. Genauso wie in einer Allmende profitiert die Gemeinschaft, wenn viele Menschen dazu beitragen, sie zu verbessern und zu erhalten. Das führt oft zu einer besseren und vielfältigeren Software, da viele verschiedene Menschen und Organisationen zusammenarbeiten, um sie zu entwickeln.
Welche besonderen Lizenzen gibt es?
GNU General Public License (GPL):
Beschreibung: Diese Lizenz erlaubt es dir, die Software frei zu nutzen, zu verändern und zu verbreiten. Wenn du die Software änderst und weitergibst, musst du den Quellcode auch freigeben.
Besonderheit: Änderungen und abgeleitete Werke müssen ebenfalls unter der GPL-Lizenz veröffentlicht werden (Copyleft).
Link: https://de.wikipedia.org/wiki/GNU-Lizenz_f%C3%BCr_freie_Dokumentation
MIT-Lizenz:
Beschreibung: Diese Lizenz ist sehr einfach und flexibel. Du kannst die Software frei nutzen, verändern und verbreiten, auch für kommerzielle Zwecke. Du musst nur die ursprünglichen Copyright-Hinweise und Lizenzbedingungen beibehalten.
Besonderheit: Sehr permissiv und ohne viele Einschränkungen. Du musst den Quellcode nicht offenlegen, wenn du die Software änderst und weitergibst.
Link: https://de.wikipedia.org/wiki/MIT-Lizenz
Apache License:
Beschreibung: Diese Lizenz erlaubt es dir, die Software frei zu nutzen, zu verändern und zu verbreiten, auch für kommerzielle Zwecke. Du musst jedoch die ursprünglichen Copyright-Hinweise und eine Kopie der Lizenz beibehalten.
Besonderheit: Bietet expliziten Patentschutz. Änderungen und neue Dateien müssen deutlich gekennzeichnet werden, aber du musst den Quellcode nicht offenlegen, wenn du die Software änderst und weitergibst.
Link: https://de.wikipedia.org/wiki/Apache-Lizenz
Unterschiede:
GPL fordert, dass abgeleitete Werke ebenfalls offen und unter derselben Lizenz veröffentlicht werden.
MIT ist sehr permissiv und stellt kaum Anforderungen an die Weiterverbreitung.
Apache bietet zusätzlichen Patentschutz und fordert klare Kennzeichnung von Änderungen, ist aber ansonsten auch sehr flexibel.