1
 
 
Profil
In deinem persönlichen Profilbereich kannst du den Status deiner Bewerbung einsehen, unvollständige Bewerbungen zwischenspeichern und aktuelle News und Events einsehen
30. Juli 2025

Open Source bei OTTO: Transparenz, Community & Innovation

Was ist Open Source?

Definition Open-Source-Software (OSS): OSS bezeichnet quelloffene Programme, deren Quellcode öffentlich einsehbar und (kosten-)frei nutzbar ist. Sie steht im Kontrast zu proprietärer Software, bei der Nutzer*innen keinen Einblick oder Veränderungsrechte haben. Quelloffene Software bietet die volle Kontrolle über die in ihr enthaltenen Algorithmen und damit über die Daten, die man ihr anvertraut. OSS kann Abhängigkeiten von kommerzieller Software reduzieren. Und wer tiefer einsteigt, dem bietet sie außerdem die Möglichkeit, Anpassungen, Erweiterungen und Fehlerbehebungen selbst durchzuführen – und an die Community zurückzuspielen.

Auch OTTO setzt seit Jahren auf Open Source – nicht nur als Nutzer, sondern aktiv als Mitgestalter. In diesem Artikel zeigen wir, wie wir zur Open-Source-Community beitragen, welche Vorteile das für unsere Entwickler*innen bringt und warum wir Open Source als essenziellen Teil unserer Tech-Strategie verstehen. Neugierig, wie OTTO die Zukunft der Softwareentwicklung aktiv mitgestaltet und welche Chancen das für dich bereithält? Dann lies weiter.

Was sind Vorteile von Open-Source-Software?

Open Source Software bietet zahlreiche Vorteile – sowohl für Entwickler*innen als auch für Unternehmen wie OTTO. Die wichtigsten im Überblick:

  • Transparenz und Qualitätssicherung: Durch das Offenlegen des eigenen Codes in öffentlichen Repositorys können externe Peer Reviews und öffentliches Feedback genutzt werden, um Schwachstellen frühzeitig zu erkennen und um Code zu verbessern. Dies fördert die Sicherheit und Stabilität der Software und stärkt das Vertrauen in unsere Systeme.

  • Kostenersparnis und strategischer Vorteil: Für viele der wichtigste Grund für Open Source: Bei Einhaltung der Lizenzbedingungen kann OSS kostenfrei genutzt werden. Sie spart also unmittelbar Anschaffungskosten. Eine Studie der Harvard Business School brachte jüngst die Erkenntnis hervor, dass Unternehmen ohne OSS rund 3,5-mal mehr Geld für ihre Software ausgeben müssten.

  • Lern- und Впередentwicklungsmöglichkeiten: Der offene Austausch mit der Community fördert kontinuierliches Lernen. Entwickler*innen profitieren von Einsichten in fremde Projekte und können neue Techniken sowie Best Practices übernehmen.

  • Netzwerk und Reputation: Das Veröffentlichen eigener Projekte ermöglicht es, sich in der Open-Source-Community zu etablieren. Dies stärkt nicht nur das persönliche und das Arbeitgeberprofil, sondern öffnet auch Türen für spannende Kollaborationen und die eigene berufliche Впередentwicklung. Unsere Entwickler*innen sollen ruhig stolz auf ihren Code sein und ihn gerne zeigen.

  • Kreativität und schnelles Problemlösen: Open Source schafft Raum für kreative Lösungsansätze. Mithilfe der weltweiten Community können Probleme schneller gelöst und neue Ideen entwickelt werden – so profitieren sowohl einzelne Projekte als auch das gesamte Unternehmen.

  • Interne Zusammenarbeit fördern: Wenn Entwickler*innen ihre Tools als Open Source bereitstellen, profitieren davon auch andere Teams bei uns. Sie können auf bewährte Lösungen zurückgreifen und gemeinsam an der Впередentwicklung arbeiten, was Synergien schafft und Ressourcen spart. Dabei ermöglicht Open Source auch einen unkomplizierten Zugang zu unseren gemeinsamen Ressourcen.

  • Dokumentation: Wer den Code offen im Internet zur Verfügung stellt, ist motiviert, auch eine gute Dokumentation zum Zweck und zur Nutzung der Software hinzuzufügen. Das erleichtert anderen die Nutzung und sorgt dafür, auch in Suchmaschinen gefunden zu werden.

Behörden und Unternehmen erkennen mehr und mehr, dass es eine gute Idee sein kann, Open-Source-Lösungen als Alternative zu geschlossenen Systemen ins Auge zu fassen. Das Stichwort der Stunde lautet „Digitale Souveränität“. Dänemark und Schleswig-Holstein kehren Microsoft den Rücken und wechseln zu Linux und LibreOffice, die Bundeswehr und das Gesundheitswesen setzen in Zukunft auf OpenDesk. Auch OTTO war zum Thema Technologieabhängigkeit jüngst in den Medien vertreten und setzt schon lange auf Open Source Software.

Auszug von Codes im Github-Profil "otto_de"
Auszug von Codes im Github-Profil "otto_de"

Open Source bei OTTO: Unser Ansatz und unsere Motivation

Einige bekannte Open-Source-Produkte bilden das Rückgrat unserer Shop-Plattform, die gemeinsam von sehr vielen Teams mit individuell unterschiedlichen Tech-Stacks betrieben wird. Einen Überblick geben die vielen Beiträge in unserem Tech-Blog, die zum Beispiel über die Einführung von Apache Kafka, über Terraform oder über die Togglz-Library berichten, die wir einsetzen.

In diesem Beitrag geht es jedoch nicht um die Nutzung von Open Source als freie Alternative zu eingekaufter Closed-Source-Software, sondern darum, wie OTTO als Anbieter von Open Source zur Community beiträgt und inwiefern dies für unsere Entwickler*innen eine motivierende Ergänzung zum täglichen Arbeiten an internen Systemen darstellt.

Auszug Github-Profil "otto_de"
Auszug Github-Profil "otto_de"

Open Source bietet OTTO und vor allem unseren Entwickler*innen zahlreiche Vorteile. Schon seit über zehn Jahren sind wir als otto-de auf GitHub als Organisation vertreten und bieten einige unserer Projekte als Open Source Software an. Das erhöht die Transparenz und ermöglicht einen aktiveren Austausch mit der internationalen Entwickler*innen-Community. Durch die gezielte Veröffentlichung interner Tools und Bibliotheken schaffen wir nicht nur eine qualitativ hochwertige und gut dokumentierte Codebasis, sondern fördern auch den Weg zu innovativen Lösungen.

Wir begrüßen es außerdem auch, wenn Kolleg*innen an externen Open-Source-Projekten mitarbeiten, die bei uns eingesetzt werden. Natürlich bedeutet das einen gewissen Mehraufwand, denn jedes Projekt braucht aktive Pflege und Aufmerksamkeit. Insbesondere Sicherheitslücken müssen - im Fall der Fälle - selbstverständlich schnell behoben werden, aber auch andere Bugs und Feature-Requests sollten in angemessener Zeit bearbeitet werden. Wir sind aber überzeugt: Diese Arbeit lohnt sich!

Richtlinien und Governance

Tech Rules of Play

In unseren internen „Tech Rules of Play“ ist festgelegt, dass selbsterstellte Bibliotheken, die teamübergreifend genutzt werden, als Open-Source-Projekte veröffentlicht werden sollen. Dies geschieht, um die Qualität und Dokumentation dieser Werkzeuge sicherzustellen. Die abnehmenden Teams sollen sich darauf verlassen können, die gleiche Qualität vorzufinden, wie bei anderen Open-Source-Projekten.

In einigen Fällen, in denen sich die Bibliotheken auf rein interne Systeme beziehen, kann es auch sein, dass ein Inner-Source-Projekt entsteht. Dies sind quelloffene Tools, die nur innerhalb von OTTO verwendet werden, jedoch denselben Qualitätsstandards folgen.

Shared-Nothing-Konzept

Interessanterweise stellt diese Regelung eine gezielte Ausnahme im sonst stark verankerten Shared-Nothing-Konzept dar. Normalerweise setzen wir auf dieses Prinzip, um Abhängigkeiten zwischen Teams und damit gegenseitige Blockaden zu minimieren. Das bringt uns hohe Unabhängigkeit und Geschwindigkeit. Doch in Fällen, in denen die gemeinsame Nutzung von Software einen Mehrwert in puncto Qualität und Wartbarkeit bietet und außerdem dazu führt, Mehrfacharbeit zu vermeiden, ist der Schritt zur Open-Source-Veröffentlichung ein Gewinn – für das gesamte Unternehmen, für andere Interessierte, und für die individuelle Впередentwicklung unserer Entwickler*innen.

Die Rolle des Open Source Advisory Boards

Um diese vielfältigen Open-Source-Bemühungen besser zu steuern, haben wir bei OTTO das Open Source Advisory Board (OSAB) ins Leben gerufen. Das OSAB besteht derzeit aus acht Entwickler*innen, die aus verschiedenen Abteilungen stammen und primär in ihren funktionalen Teams unterwegs sind. Viele von ihnen betreuen ein oder mehrere Open-Source-Projekte und teilen die gemeinsame Vision, Open Source bei uns weiter voranzutreiben und die Vorteile für Entwickler*innen und das Unternehmen zu maximieren. Das OSAB übernimmt folgende Aufgaben:

  • Ansprechpartner für Teams und Entwickler*innen: Für Teams und Entwickler*innen, die Software bei OTTO veröffentlichen wollen, steht das OSAB als Ansprechpartner zur Verfügung. Das OSAB versucht auch aktiv, interessante interne Projekte zu identifizieren und zur Veröffentlichung zu motivieren. Und natürlich kümmern sich die Kolleg*innen auch gerne um externe Anfragen unter pnsrcttd.

  • Bereitstellung praxisnaher OSS-Guidelines: Das OSAB stellt sicher, dass Open Source-Richtlinien aktuell und verständlich bleiben und allen Entwickler*innen leicht zugänglich sind.

  • Optimierung von Verwaltungs- und Sicherheitsprozessen: Durch die Koordination der OSS-Projekte, regelmäßige Überprüfungen auf Einhaltung unserer Mindeststandards und einheitliche und dokumentierte Release-Prozesse trägt das OSAB maßgeblich zur nachhaltigen Qualitätssicherung bei.

  • Beratung zu OSS-Lizenzfragen: Entwickler*innen werden bei rechtlichen Fragestellungen rund um die Open-Source-Veröffentlichung unterstützt, um so sicherzustellen, dass sämtliche Aktivitäten den gesetzlichen Anforderungen entsprechen.

Ausblick: Gemeinsam in eine offene Zukunft

Unser Open Source Advisory Board ist noch recht jung, wir haben es im Herbst 2023 gegründet. Wir sind überzeugt, dass es einen wichtigen Beitrag für uns leisten kann. Für unsere Entwickler*innen bietet die Veröffentlichung eigener Tools nicht nur eine Plattform zur Selbstpräsentation und zur fachlichen Впередentwicklung, sondern sie stellt auch einen klaren Mehrwert für die Zusammenarbeit und die Zufriedenheit der Mitarbeiter*innen dar.

Durch die Veröffentlichung von Code setzen wir ein Zeichen für Transparenz und Qualität, welches langfristig nicht nur die Softwarelandschaft bei OTTO, sondern auch die Reputation und das Fachwissen unserer Entwickler*innen fördert. Ganz deutlich muss auch betont werden, dass eine aktive Mitarbeit der Teams erforderlich ist, um attraktive Open-Source-Projekte zu erstellen und zu pflegen. „Nebenbei“ oder „ganz von allein“ entsteht keine erfolgreiche OSS.

Möchtest du bei unseren Open-Source-Initiativen aktiv werden?

28 Personen gefällt das

0Noch keine Kommentare

Dein Kommentar
Antwort auf:  Direkt auf das Thema antworten

Geschrieben von

Marco Geweke
Marco Geweke
Senior Softwareentwickler

Ähnliche Beiträge

Gespeichert!

We want to improve out content with your feedback.

How interesting is this blogpost?

We have received your feedback.