Die Open Source Community unterstützen – ja, aber wie? [English] Wir kommen täglich mit freier Software in Berührung. Viele unserer Smartphones nutzen ein Linux-Betriebssystem. Manche Smartwatches auch. Wenn wir Auto fahren, arbeiten im Bordsystem Open Source-Komponenten. Im Serverumfeld und in der Cloud dominieren Open Source-Betriebssysteme wie Linux. Freie Software kommt nicht nur in Forschung und Lehre zum Einsatz, sondern auch in Wirtschaft, Gesundheitswesen und vielen weiteren Bereichen.
 
Was genau ist Open Source Software? Kurz gesagt bedeutet der Begriff, dass der Quellcode eines Computerprogramms öffentlich zur Ansicht und Änderung zur Verfügung steht; zudem ist Open Source Software meist kostenlos nutzbar. Uns sind zwei Interpretationen bekannt. Die erste wird von der Free Software Foundation vertreten, die lieber von „freier Software“ spricht. Sie versteht den Begriff umfassender und bezieht soziale Aspekte mit ein. Die Open Source Initiative beschränkt ihre Definition dagegen auf Eigenschaften des Quellcodes. Beide Organisationen akzeptieren mehr oder weniger dieselben Lizenzen, unter die ein Softwareprojekt in diesem Zusammenhang fallen könnte (Open-Source-Lizenzen). Der Begriff „Open Source“ ist derzeit geläufiger.
 
Es gibt zahlreiche Möglichkeiten, sich mit Open-Source-Software zu beschäftigen. Der Rest dieses Artikels stellt eine Auswahl vor.
 
Unterstützung durch Nutzung. Der Einsatz von Open-Source-Software erhöht deren Relevanz und Marktanteil – und damit auch eine größere digitale Souveränität. 
 
Wie gelingt der Umstieg, wo beginnt man? Die Antwort darauf ist anspruchsvoller als man denkt. Aufschlussreich ist die Analyse der eigenen Abhängigkeit von proprietären Produkten und Anbietern. Die beiden Masterstudenten Jakob Jäger und Ralf Schweifler von der Universität Würzburg haben in einem Masterprojekt ein Tool gebaut, mit dem die eigene Abhängigkeit anhand eines Souveränitätsscores sichtbar gemacht werden kann – zudem werden Lösungsansätze vorgeschlagen.
 
Ein erster Entwurf kann bereits getestet werden. Der Algorithmus zur Berechnung des Scores ist noch rudimentär, soll aber im Rahmen einer Masterarbeit weiter verfeinert werden. Auch weitere Open Source Produktempfehlungen sollen folgen. Nach Abschluss der Masterarbeit wird der Source Code bei Opencode zur Verfügung gestellt. Mittelfristig soll eine Community aufgebaut werden, die Wissen und Erfahrungen teilt und das Produkt durch Weiterentwicklung der Inhalte weiter wachsen lässt. Feedback nimmt Prof. Dr. Wehnes entgegen.
 
Neben Open Source Software gibt es auch Open Source Hardware. Auch hier können Abhängigkeiten reduziert werden. Des Weiteren gibt es offene Inhalte (z.B. unter Creative Commons Lizenzen) und offene Daten („Open Data“). Und während der Corona-Pandemie wurde ein Open Source Impfstoff veröffentlicht. Dadurch konnten Impfstoffe produziert werden, ohne Importkosten zahlen zu müssen. Es gibt auch Open Source Seeds, teilbare kostenlose Samen.
 
Unterstützung durch Finanzierung. Sowohl Open Source Vereine als auch einzelne Open Source Projekte sind förderungswürdig, etwa durch die Durchführung von Werbung oder finanzielle Spenden und Mitgliedsbeiträge. Crowdfunding- und Micro-Crowdfunding-Mechanismen sind üblich. In einigen Fällen ist es auch möglich, Open Source Entwickler für die Weiterentwicklung bestimmter Komponenten zu bezahlen. Wenn man beispielsweise Projekte wie Wikipedia unterstützen möchte, sollte man bedenken, dass diese auf anderen Open Source Projekten wie PHP und MySQL aufbauen. Diese Infrastrukturangebote brauchen ebenfalls Unterstützung. Schließlich kann man im Enterprise-Kontext Open Source Enterprise-Lösungen nutzen, die mittlerweile für viele etablierte Anwendungen verfügbar sind – im Gegenzug erhält man kompetenten und zuverlässigen Support.
 
Unterstützung durch Zusammenarbeit. Viele lokale Open Source-Gruppen bieten einen schnellen Einstieg und die Möglichkeit, sich mit Gleichgesinnten auszutauschen. Freiwilligenarbeit vor Ort würde das Übersetzen und Korrekturlesen von Dokumentationen, das Organisieren von Veranstaltungen, das Aktualisieren der Website und das Designen umfassen.