Seit vielen Jahren ist Free and Open Source Software (FOSS) eine zentrale Methode für innovative Softwareentwicklung und hat entscheidend dazu beigetragen, dass ganze Software-Ökosysteme umfangreicher und leistungsfähiger geworden sind. Bei ZEISS ist FOSS ebenfalls allgegenwärtig. Egal ob als Unterstützung in unseren täglichen Arbeitsabläufen oder als essenzieller Bestandteil unseres hochtechnologischen, softwarebasierten Produktportfolios.
Freiwilligentätigkeit und öffentliches Teilen
Der zugrunde liegende Ansatz von FOSS, die Software-Entwicklung gemeinschaftlich und in der Öffentlichkeit durchzuführen, ermöglicht es, selbst die komplexesten Probleme zu lösen und hat erstaunliche Basistechnologien hervorgebracht, ganze Ökosysteme verändert und sogar den Mars erforscht. Bei der typischen Charakterisierung von FOSS wird viel Wert auf den Schwarm-basierten Ansatz gelegt, bei dem eine große Anzahl von Personen in einem kollaborativen Ansatz zusammenarbeiten, um Software zu entwickeln. Dennoch werden viele FOSS-Projekte, die elementare Bestandteile der heutigen Infrastruktur sind, von wenigen Einzelpersonen gepflegt. Neben ihrem Tagesjob schreiben viele von ihnen in ihrer Freizeit Code, d.h. freiwillig, zur eigenen Ermunterung. Ihre Hauptmotivation ist es dabei, ein spezifisches Problem zu lösen, das sie haben. Nachdem sie von den Prinzipien von Open Source und Free Software überzeugt sind, teilen sie das Ergebnis öffentlich unter einer FOSS-Lizenz. Dabei hoffen die ursprünglichen Autor:innen, dass auch andere von ihrer Arbeit profitieren können.
Abhängigkeit von der freiwilligen Softwareentwicklung als Herausforderung
Die Kehrseite solcher „Hobby“-Softwareentwickler:innen ist, dass sie trotz möglicherweise guter Qualifikation dem Projekt nicht immer kontinuierlich und ausreichend Zeit und Priorität widmen können.
Im schlimmsten Fall könnten sie aufgrund geänderter Prioritäten und/oder vermindertem Interesses ihre Beteiligung am Projekt reduzieren oder sogar ganz einstellen. Für das Projekt und die umgebende Community wäre dies ein bedauerlicher Verlust. Für Unternehmen wie ZEISS, die sich auf das Projekt verlassen, ist dies ein Risiko mit potenziellen Auswirkungen auf unsere täglichen Arbeitsabläufe und/oder Produktlinien.
ZEISS unterstützt aktiv die Teilnahme der Mitarbeiter in der Community
Mit dem Ziel, ein aktives und nachhaltiges Mitglied innerhalb der globalen FOSS-Community zu sein, haben wir eine unternehmensweite Richtlinie zur Beteiligung an FOSS definiert. Mit Fokus auf Umsetzbarkeit ermöglicht es jeder:em Softwareentwickler:in bei ZEISS zu FOSS beizutragen und würdigt ein solches Engagement. Der Hauptzweck besteht darin, die gemeinschaftliche Entwicklung von Software durch unsere aktive Beteiligung zu fördern. Dabei können wir unsere vielfältige Engineering-Expertise einbringen und selbst Anwendungen von besonderer Bedeutung veröffentlichen, die nicht nur für uns von Relevanz sein könnten.
Dies trägt auch zur Bewältigung der bereits erwähnten Herausforderung bei. Sollten die eigentlichen Projektbetreuer:innen nur (noch) beschränkt verfügbar sein, könnte auch ein:e ZEISS Entwickler:in einspringen, während die entsprechende FOSS-Komponente für den bestimmungsgemäßen Gebrauch in einem unserer Produkte optimiert wird. Alle von ZEISS veröffentlichten FOSS-Projekte sind auf folgendem GitHub Repository zu finden: https://github.com/zeiss
Durch unsere Mitarbeiter ausgewählte FOSS-Projekte erhalten Unterstützung
Als Ergänzung startete ZEISS 2022 eine Initiative zur unterstützenden Finanzierung von Projekten, die für uns von besonderer Bedeutung sind. Mit den zur Verfügung gestellten Mitteln sollen Maintainer:innen dabei unterstützt werden, ihre wertvolle Arbeit fortzusetzen und mehr Zeit ihren so wichtigen Projekte widmen zu können. ZEISS Mitarbeitende aller Geschäftsbereiche haben in drei Kategorien ihre Lieblingsprojekte gewählt: Produktivitätswerkzeug, Softwarebibliothek und FOSS Foundation. In der zweiten Finanzierungsrunde, die in diesem Sommer abgeschlossen wurde, konnten sechs Gewinnerprojekte mit Zuschüssen in Summe von insgesamt 15.000 EUR ausgezeichnet werden:
- Keepass, ein leichtgewichtiger und benutzerfreundlicher Passwortmanager;
- VLC, ein plattformübergreifender Multimedia-Player, der unzählige Dateiformate unterstützt;
- pytest, ein Framework zum vereinfachten Schreiben von Funktionstests für Softwareanwendungen;
- Inkscape, ein leistungsstarker Vektorgrafikeditor;
- FFmpeg, ein Framework zur Decodierung, Codierung, Streaming und weiteren Bearbeitung von Multimediadaten; und
- Python Software Foundation, eine Organisation, die sich der Weiterentwicklung der Programmiersprache Python als Open Source-Technologie widmet.
Herzlichen Glückwunsch an alle Gewinner:innen zu Ihren großartigen Projekten, die bei ZEISS hoch geschätzt sind! Vielen Dank für die wertvolle Arbeit und das öffentliche Teilen derselben.
Beitritt zur Linux Foundation und zum Zephyr-Projekt
Außerdem freuen wir uns mitteilen zu können, dass die ZEISS Gruppe seit kurzem stolzes Mitglied der Linux Foundation und des Zephyr Projekts ist und wir damit unsere Tätigkeit im Bereich gemeinschaftlicher Softwareentwicklung weiter vertiefen können.
Die Linux Foundation beherbergt nicht nur Linux und das dazugehörige Ökosystem, sondern unterhält auch eine Vielzahl an anderen Initiativen, die weit über die reine Codeentwicklung hinausgehen. Um ein paar Beispiele zu nennen: SPDX als gemeinsamer Standard für die Darstellung der Softwarekomposition in Form von Software Bill of Materials (SBOM) oder die TODO Group als Erfahrungsaustausch für eine erfolgreiche Open-Source-Governance im Unternehmen.
Das Zepyhr-Projekt pflegt ein modernes und innovatives Echtzeitbetriebssystem, das in zukünftigen ZEISS Produktlinien vermutlich mehr als nur einen Auftritt haben wird.
Spannende Zeiten liegen vor uns. Also halten Sie gerne Ausschau nach den Gewinnern unserer kommenden Finanzierungsrunde von FOSS – oder noch besser: schließen Sie sich unserem Team ZEISS an, um unser innovatives Produktportfolio unter Verwendung von FOSS auf die nächste Stufe zu heben!