Open-Source-Manifest der Deutschen Bahn
Wir als Deutsche Bahn stehen hinter der Idee von Open Source als einem wesentlichen Element der digitalen Transformation. Open-Source-Software zu nutzen und zu ihr beizutragen sind integrale Bestandteile von moderner Softwareentwicklung und zeitgemäßem Softwarebetrieb. Open Source hilft uns, unseren Kundinnen und Kunden zu dienen, trägt zu unserem Geschäft bei und gibt der Gesellschaft, deren Teil wir sind, etwas zurück. Wir sind entschlossen, dies zu tun und es richtig zu tun.
Wir nutzen Open Source, um ...
- Innovationen zu beschleunigen, weil es die Eintrittsbarriere senkt
- Effizienz zu steigern, weil Aufwand geteilt werden kann
- Unabhängigkeit und Interoperabilität zu fördern, weil alle Nutzer:innen und Anbieter offenen Zugang haben
- ein Umfeld zu bieten, in dem Menschen lernen und ihre Fähigkeiten anwenden können, weil es das ist, was sie von einem modernen Unternehmen erwarten
Wir gehen mit Open Source nach den folgenden Prinzipien um:
Unser Anspruch als Unternehmen
- Open Source nutzen: Wir nutzen Open-Source-Software, wenn sie unseren Anforderungen und denen unserer Partner und Kund:innen entspricht.
- Zu Open Source beitragen: Wir tragen zu Open-Source-Software bei, wo sie uns und anderen hilft.
- Rahmen schaffen: Wir stellen einen klaren Weg und Regeln für das Nutzen von und das Beitragen zu Open-Source-Software bereit.
- Zum Lernen ermutigen: Wir ermutigen zum Lernen und Wachsen durch Open-Source-Engagement.
- Verantwortung übernehmen: Wir streben danach, ein "Good Open Source Citizen" zu sein und Verantwortung als Teil des Ökosystems zu übernehmen.
Unsere Erwartungen an unsere Mitarbeitenden
- Open Source berücksichtigen: Berücksichtige Open-Source-Software bei der Auswahl oder Entwicklung von Software.
- Beitragen: Gib Änderungen, die wir an Open-Source-Software vornehmen, an die Allgemeinheit zurück und starte Open-Source-Initiativen, bei denen wir gemeinsam mit anderen stärker werden können.
- Vorgaben respektieren: Befolge die DB-internen Vorgaben zu Open Source und trage zu deren Verbesserung bei.
- In der Community engagieren: Sei aktiv in Open-Source-Communities, um zu helfen und zu lernen.
- Verantwortungsbewusst handeln: Handle in Open-Source-Gemeinschaften stets verantwortungsbewusst, mit Sorgfalt und Respekt in Inhalt und Kommunikation.
Daniela Gerd tom Markotten
„Open Source ist ein essenzielles Element der Digitalisierung. Für die Deutsche Bahn ist es deshalb selbstverständlich, dass wir dieses große Potenzial nutzen und unseren Teil zur lebendigen Community beitragen. Ganz im Sinne des Open-Source-Gedankens tun wir das nicht allein. Wir arbeiten im Rahmen der OpenRail Association mit anderen europäischen Bahnunternehmen zusammen und tauschen uns über Unternehmensgrenzen hinweg eng aus.“
Daniela Gerd tom Markotten, Vorständin Digitalisierung und Technik
Bernd Rattey
„Unser Open-Source-Manifest sorgt für Klarheit – für unsere Mitarbeitenden, aber auch nach außen. Die Deutsche Bahn bekennt sich damit zur Nutzung von Open-Source-Software und zur aktiven Mitarbeit in der Community. Das Manifest steht für einen professionellen Umgang mit Open Source, der eigene, neue Wege geht, Wissen teilt und stets auch aus den Best Practices anderer Unternehmen lernt.“
Bernd Rattey, CIO/CDO Deutsche Bahn AG
Nicole Göbel
„Dieses Manifest gibt den Mitarbeitenden der Deutschen Bahn Sicherheit im Umgang mit Open-Source-Software – zusätzlich zur technischen Infrastruktur und der Unterstützung im Umgang mit Open Source, die seit langem etabliert sind. Es ergänzt bestehende Regelwerke um ein klares, öffentliches Bekenntnis. Nicht zuletzt schaffen wir mit Open Source eine attraktive Arbeitsumgebung für IT-Expert:innen, die mit uns gemeinsam die Zukunft der Mobilität und Logistik gestalten möchten.“
Nicole Göbel, CEO DB Systel GmbH
Open-Source-Projekte
Die Deutsche Bahn pflegt eine Reihe von Open-Source-Projekten. Die folgende Liste zeigt eine Auswahl:
- DB UX Design System v3 - Setzt einheitliche UX Standards für die Deutsche Bahn und fördert als Open-Source-Framework eine konsistente europäische User Experience und Vernetzung
- Digitale Schiene Deutschland - Digitalisierung des Bahnsystems
- Eclipse Signalling Engineering Toolbox - Bereitstellung wesentlicher Komponenten der Werkzeugkette für die Initialisierung, Prüfung, Validierung und Visualisierung des PlanPro-Objektmodells für die Eisenbahnsignaltechnik
- Flatland - Ein Open-Source-Toolkit für die Entwicklung und den Vergleich von Multi-Agent-Reinforcement-Learning-Algorithmen in kleinen (oder lächerlich großen!) Gitterwelten
- libpax - Eine Bibliothek zur Schätzung von Fahrgastzahlen (PAX) auf der Grundlage von Wi-Fi- und Bluetooth-Signalen, basierend auf dem ESP32-Chip
- Trivy Vulnerability Explorer - Webanwendung, die es ermöglicht, einen Trivy-Bericht im json-Format zu laden und die Schwachstellen eines einzelnen Ziels in einer interaktiven Datentabelle anzuzeigen
- GitLab CI Python Library - Eine Bibliothek zur Erstellung dynamischer Pipelines für Gitlab CI. Sie erlaubt es, Gitlab-CI-Pipelines beliebiger Komplexität in gut handhabbarem Python-Code zu schreiben
- DB Systel Open Source Policies - Sammlung von Open Source bezogenen Richtlinien der DB Systel GmbH
Darüber hinaus beteiligen wir uns an zahlreichen weiteren Open-Source-Projekten und -Initiativen.
Cornelius Schumacher
Open Source Steward
DB Systel GmbH
Max Mehl
Open Source Strategy & Governance
DB Systel GmbH