Definition Open Source Software (OSS): OSS refers to software whose source code is publicly accessible and can be used free of charge. It refers to programs whose source code is publicly accessible and free to use. This is in contrast to proprietary software, where users have no insight into or control over the code. Open Source Software offers full control over the algorithms it contains, and therefore over the data entrusted to it. It can reduce dependency on commercial software. For those willing to delve deeper, it also provides the opportunity to make adjustments, enhancements, and bug fixes, which can then be shared with the community.
OTTO has relied on Open Source for years, not just as a user, but also as an active contributor. In this article, we explain how we contribute to the Open Source community, the benefits this brings our developers, and why we consider open source to be an integral part of our tech strategy. Curious how OTTO is actively shaping the future of software development and what opportunities this holds for you? Then read on.
Open Source Software offers numerous advantages - both for developers and for companies like OTTO. The most important at a glance:
Authorities and companies are increasingly recognizing that it can be a good idea to consider open-source solutions as an alternative to closed systems. The keyword of the hour is "Digital Sovereignty." Denmark and Schleswig-Holstein are turning their backs on Microsoft and switching to Linux and LibreOffice, while the Bundeswehr (German Armed Forces) and the healthcare sector are increasingly relying on OpenDesk in the future. OTTO was also recently featured in the media regarding technology dependence and has long relied on open-source software.

Some well-known open-source products form the backbone of our shop platform, which is operated jointly by many teams with individually different tech stacks. An overview is provided by the many articles in our Tech Blog, which report, for example, on the introduction of Apache Kafka, Terraform, or the Togglz-Library that we use.
However, this article is not about the use of open source as a free alternative to purchased closed-source software, but rather about how OTTO contributes to the community as an OSS provider and to what extent this represents a motivating addition for our developers to their daily work on internal systems.

Open source offers numerous advantages to OTTO and, above all, to our developers. For over ten years, we have been present as otto-de on GitHub as an organization and offer some of our projects as open-source Software. This increases transparency and enables more active exchange with the international developer community. By specifically publishing internal tools and libraries, we not only create a high-quality and well-documented codebase but also foster the path to innovative solutions.
We also welcome it when colleagues contribute to external open-source projects that are used at OTTO. Of course, this means a certain amount of extra effort, because every OSS project needs active maintenance and attention. Especially security vulnerabilities must be fixed quickly, but other bugs and feature requests should also be processed in a timely manner. However, we are convinced: This is worth it!
Our internal „Tech Rules of Play“ stipulate that self-created libraries used across teams should be published as Open-Source projects. This is done to ensure the quality and documentation of these tools. The consuming teams should be able to rely on finding the same quality as with other OSS projects. In some cases, where libraries relate to purely internal systems, an Inner Source project may also arise, to which we apply the same quality standards.
Interestingly, this regulation represents a deliberate exception to the otherwise strongly anchored Shared-Nothing concept. Normally, we rely on this principle to minimize dependencies between teams and thus mutual blockages. This brings us high independence and speed. However, in cases where the shared use of software offers added value in terms of quality and maintainability and leads to avoiding duplicate work, the step towards open-source publication is a win – for the entire company, for other interested parties, and for the individual development of our developers.
To better manage these diverse open-source efforts, we have established the Open Source Advisory Board (OSAB) at OTTO. The OSAB currently consists of eight developers from various departments, primarily working within their functional teams. Many of them manage one or more OSS projects and share the common vision of further promoting Open Source at OTTO and maximizing the benefits for developers and the company. The OSAB takes on the following tasks:
Our Open Source Advisory Board is still quite young; we founded it in autumn 2023. We are convinced that it can make an important contribution to OTTO. For our developers, publishing their own tools not only offers a platform for self-presentation and professional development, but it also represents clear added value for collaboration and employee satisfaction.
By publishing code, we signal transparency and quality, which will long-term promote not only the software landscape at OTTO but also the reputation and expertise of our developers. It must also be clearly emphasized that active participation of the teams is required to create and maintain attractive open-source projects. Successful OSS does not arise "on the side" or "all by itself."
Want to get involved in our Open Source initiatives?

We have received your feedback.