Cloud service and
Cloud technology-
Provider
Cloud service and
Cloud technology provider
Suche

Our mission
Green, Open, Efficient

Blog.

Fünf Jahre Yaook als Open-Source-Projekt: Einige Überlegungen zur Bedeutung der Community-getriebenen Softwareentwicklung

Written by Maria Vaquero
Cloud&Heat | Blog | 5 years Yaook

Vor fünf Jahren beschlossen STACKIT und Cloud&Heat Technologies, Yaook, ein Lifecycle-Management-Tool für OpenStack, als Open-Source-Projekt zu veröffentlichen. In den Monaten vor dieser Entscheidung hatten beide Unternehmen intensiv an der Entwicklung dieses Tools gearbeitet, das den Betrieb von OpenStack-basierten Cloud-Infrastrukturen erheblich verbesserte.

Damals war dies intern keine umstrittene Entscheidung. Cloud&Heat hat sich schon immer stark an Open-Source-Werten orientiert und Projekte wie OpenStack intensiv genutzt und dazu beigetragen. Yaook mit der Community zu teilen, war daher der logische Schritt. Persönlich erinnere ich mich jedoch an ein seltsames Gefühl. Ich war gerade dem Business-Development-Team von Cloud&Heat beigetreten, und obwohl mir die viel diskutierten Vorteile von Open Source bewusst waren, hatte ich keine wirkliche Erfahrung auf diesem Gebiet. Es fiel mir schwer, mich mit dem Gedanken abzufinden, dass so viel Wissen, Zeit und Mühe kostenlos an jeden weitergegeben werden sollte, der es haben wollte, einschließlich potenzieller Konkurrenten.

Fünf Jahre später ist jedes Unbehagen verschwunden. Jubiläen sind immer ein guter Anlass, einen Moment innezuhalten, um zurückzublicken und darüber nachzudenken, welche Auswirkungen Ereignisse haben und wie sie oft weit über ihren ursprünglichen Kontext hinausreichen. Die folgenden Überlegungen versuchen genau das.

Open Source ist vor allem ein kooperatives und partizipatives Modell

Open Source wird oft als eine Möglichkeit beschrieben, Software frei zu verbreiten, aber es ist viel mehr als das. Der Schlüssel liegt darin, wie es den Prozess der Erstellung von Softwarekomponenten (die oft erhebliche Auswirkungen auf unsere Gesellschaft, Wirtschaft und Demokratie haben) in ein partizipatives Modell verwandelt. Anstatt dass die Entwicklung hinter verschlossenen Türen innerhalb einer einzelnen Organisation stattfindet, lädt Open Source Entwickler und Nutzer dazu ein, in einer gemeinsamen und transparenten Umgebung Ideen beizusteuern, Fehler zu identifizieren und die Funktionalität zu verbessern.

Dieser kollektive Ansatz erweitert die Möglichkeiten zur Teilnahme an der Softwareentwicklung, unabhängig davon, wie viele Ressourcen eine Organisation für diesen Zweck bereitstellen kann. So können beispielsweise kleine und mittlere Unternehmen wie Cloud&Heat, die sonst Schwierigkeiten hätten, alleine die Ressourcen für die Entwicklung von Softwareprojekten mit großer Wirkung freizusetzen, diese Aufgabe gemeinsam angehen und wichtige Beiträge leisten, die die Zukunft digitaler Technologien mitgestalten. Open Source fördert Communities, die auf gemeinsamer Verantwortung und Wissensaustausch basieren, wodurch Doppelarbeit vermieden und die Einstiegshürden für neue Entwickler gesenkt werden. Es ist schwer zu sagen, wie Yaook genau aussehen würde, wenn es nicht als Open Source veröffentlicht gewesen wäre, aber man kann mit Sicherheit sagen, dass es in Bezug auf Funktionsumfang, Dokumentation, Wartung und die Anzahl produktiver Yaook-basierter Cloud-Infrastrukturen nicht so weit fortgeschritten wäre wie heute.

Die Folge ist ein dramatischer Paradigmenwechsel: Anstatt dass innovative Software in erster Linie von großen Unternehmen mit umfangreichen Forschungs- und Entwicklungsbudgets produziert wird, können nun eine Vielzahl von Marktakteuren und Einzelpersonen eine maßgebliche Rolle bei der Gestaltung der Technologielandschaft spielen. In diesem Sinne geht es bei Open Source nicht nur um den Zugang zum Code. Es geht darum, neu zu überdenken, wer unsere gemeinsame digitale Zukunft bestimmt. In einer Welt, in der Software allgegenwärtig ist und praktisch jede Branche und jeden Aspekt des Lebens der Bürger beeinflusst, ist es entscheidend, dass die Entwicklungskapazitäten nicht in den Händen einiger weniger Organisationen konzentriert sind.

Warum Governance wichtig ist: Neutralität ist nicht optional

Mit dem Wachstum von Open-Source-Projekten taucht unweigerlich eine weitere Frage auf: Wer steuert sie? Im Laufe der Zeit sind wir zu der Überzeugung gelangt, dass die langfristige Nachhaltigkeit von Open-Source-Projekten von neutralen Governance-Strukturen abhängt. Wenn Projekte als Open Source veröffentlicht werden, aber zu eng mit einzelnen Organisationen verbunden bleiben, laufen sie Gefahr, durch die Prioritäten, Zeitpläne oder Geschäftszyklen dieser Organisation eingeschränkt zu werden. Aus diesem Grund hat Cloud&Heat gemeinsam mit sechs weiteren Unternehmen im Jahr 2022 beschlossen, den gemeinnützigen Verein ALASCA e.V. zu gründen und Yaook unter dessen Dach zu bringen. Die Idee entstand aus der Notwendigkeit, ein stabiles Governance-Modell zu finden, das nicht ausschließlich von den Prioritäten einzelner Unternehmen bestimmt wird, und eine klare Trennung zwischen Yaook und den umliegenden Geschäften zu schaffen. Das Wachstum von ALASCA seit seiner Gründung (in Bezug auf die Anzahl der Projekte, die Mitgliederzahl und die gesamte Community) bestätigt diese Entscheidung eindeutig, aber das ist ein anderes Thema, vielleicht für das fünfjährige Jubiläum von ALASCA im nächsten Jahr.

Man könnte argumentieren, dass neutrale Stiftungen die einzige gute Alternative sind, um das volle Potenzial von Open-Source-Software auszuschöpfen. Während Open Source oft als Weg zu digitaler Souveränität und Unabhängigkeit dargestellt wird, ist echte Unabhängigkeit bei Software unerreichbar. Jede Softwarekomponente (und damit jedes darauf aufbauende Produkt oder jede Dienstleistung) ist von etwas abhängig, sei es von der Community der Betreuer, den Upstream-Projekten, die sie integriert, oder den Standards, auf die sie sich stützt, um nur einige Beispiele zu nennen. Die eigentliche Frage ist nicht, ob Abhängigkeiten bestehen, sondern wo sie liegen.

Open Source ist proprietärer Software bei der Förderung von Unabhängigkeit eindeutig überlegen. Proprietäre Technologien sind Black Boxes und konzentrieren die Macht in den Händen einzelner Anbieter, wodurch Nutzer anfällig für einseitige technologische oder kommerzielle Entscheidungen wie neue Bereitstellungsmodelle oder Änderungen bei Lizenzierung und Preisgestaltung werden. Im Gegensatz dazu erhöht Open-Source-Software die Transparenz und ermöglicht es, Abhängigkeiten über ein breiteres Ökosystem zu verteilen, wodurch einzelne Kontrollpunkte vermieden werden. Um diese Vorteile voll auszuschöpfen, ist es wichtig, dass Softwareprojekte tatsächlich von mehreren Organisationen gepflegt, weiterentwickelt und genutzt werden. Dafür ist ein Ökosystem erforderlich, in dem kein Mitwirkender als Gast auf dem Terrain eines Hosting-Unternehmens behandelt wird, und neutrale Stiftungen sind am besten in der Lage, solche Ökosysteme aufzubauen. Der von Stiftungen geleitete Ansatz fördert eine breitere Beteiligung und gemeinsames Verantwortungsbewusstsein und stellt sicher, dass Entscheidungen, Prozesse und Code konsistent und offen dokumentiert werden. Das Ergebnis ist mehr Transparenz und letztlich geringere (oder weniger riskante) Abhängigkeiten für Software-Nutzer.

Open Source als Grundlage für bessere Produkte und Dienstleistungen

In den Communities, in denen Cloud&Heat aktiv ist (z. B. ALASCA, Sovereign Cloud Stack oder OpenInfra), herrscht Einigkeit darüber, dass Open Source die Grundlage für bessere Produkte und Dienstleistungen ist. Außerhalb dieser Open-Source-Enthusiasten-Communities herrscht jedoch manchmal das Missverständnis, dass Open Source und kommerzielle Qualität im Widerspruch zueinander stehen. Unsere Erfahrung zeigt das Gegenteil.

Cloud&Heat stützt seine Produkte nicht nur aus der Überzeugung heraus auf Open Source, dass dies der richtige Weg ist. Glücklicherweise stimmen in dieser Frage Unternehmensethik und Geschäftsstrategie gut überein. Neben der Tatsache, dass Open Source es Unternehmen ermöglicht, Ressourcen für Entwicklungszwecke zu bündeln, bietet es auch weitere wichtige Vorteile. Das mit der Open-Source-Entwicklung verbundene kollaborative Modell beschleunigt Innovationen, da unterschiedliche Perspektiven zu robusteren und anpassungsfähigeren Lösungen führen. Es erhöht zudem die Zuverlässigkeit und Sicherheit, da viele Mitwirkende mit unterschiedlichen Fähigkeiten und Sichtweisen den Code prüfen und verfeinern können. Es geht also nicht nur darum, mehr Entwickler an einem Projekt arbeiten zu lassen, sondern auch darum, Zugang zu breiterem und vielfältigerem Wissen, Erfahrungen und Perspektiven zu haben.

Die Qualität der Produkte und Dienstleistungen von Cloud&Heat beruht heute auf unserer umfassenden Erfahrung beim Aufbau und Betrieb von Cloud-Infrastrukturen, hängt aber auch damit zusammen, dass die Grundlagen unseres Angebots offen sind, von der Community geprüft und kontinuierlich verbessert werden. Dies gilt natürlich nicht nur für Yaook, sondern für unseren gesamten Technologie-Stack, einschließlich Softwarekomponenten wie OpenStack, Kubernetes, Proxmox oder Tarook. Offene Entwicklung schafft Feedbackschleifen, die in geschlossenen Umgebungen nur schwer nachzubilden sind: DevOps-Ingenieure mit unterschiedlichen Erfahrungen, vielfältige Kunden und spezifische Produktangebote erkennen Probleme früher, testen Entscheidungen kontinuierlich über das hinaus, was in einem geschlossenen Entwicklungsansatz möglich wäre, und tauschen Wissen aus, um Lösungen zu finden und Verbesserungen schneller umzusetzen. Das Endergebnis ist eine resilientere Softwarekomponente, deren Vorteile sich auf die darauf aufbauenden Produkte und Dienstleistungen erstrecken.

Zur Erleichterung meines fünf Jahre jüngeren Ichs bedeutet die Nutzung von Open Source als technologische Grundlage nicht, dass man die Möglichkeit aufgeben muss, ein nachhaltiges Geschäftsmodell aufzubauen. Der Fall von Cloud&Heat (wie auch viele andere Unternehmen in den Communities, mit denen wir zusammenarbeiten) zeigt, dass Umsätze durch Mehrwertangebote wie Managed Cloud Services, Beratung, Integrationsarbeiten, Schulungen oder Betriebsunterstützung generiert werden können. Viele Organisationen benötigen diese Unterstützung, weil ihnen das Wissen, die Fähigkeiten oder die Ressourcen fehlen, um den Aufbau und Betrieb einer Cloud-Infrastruktur selbst zu bewältigen, oder weil sie sich dafür entscheiden, ihre Aufmerksamkeit auf andere Aktivitäten zu richten, die ihnen oder ihren Kunden einen echten Nutzen bringen. Der geschäftliche Mehrwert von Unternehmen, die mit Open Source arbeiten, ergibt sich aus fundiertem Fachwissen, hochwertigem Service und Komfort (für die Kunden bereit zu zahlen sind) und nicht aus der Beschränkung des Zugangs zum Code. Als Geschäftsmodell mag es seine Herausforderungen haben, aber das gilt für jedes andere Modell, auch für diejenigen, die behaupten, keine zu haben.

Die Bedeutung der Zusammenarbeit über Open-Source-Projekte und -Communities hinweg

Die Zusammenarbeit innerhalb einzelner Open-Source-Projekte ist unerlässlich, reicht aber nicht aus. Insbesondere in Bereichen wie der Cloud, die durch die Existenz zahlreicher komplexer und voneinander abhängiger Technologien geprägt sind, hängen sinnvolle Beiträge auch von einer langfristigen Zusammenarbeit über Projekte und Communities hinweg ab. Die Art der Zusammenarbeit, die erforderlich ist, geht weit über gelegentliche Interaktionen auf Konferenzen und gegenseitiges Engagement in sozialen Medien hinaus. Zwar sind diese Aktivitäten wichtig, um Netzwerke aufzubauen und das Bewusstsein für das Open-Source-Ökosystem zu schärfen, doch führen sie allein selten zu greifbaren Ergebnissen. Echte Wirkung entsteht, wenn Communities technische Ziele aufeinander abstimmen, gemeinsam Standards entwickeln und ihre Arbeit aktiv integrieren. Ein solches Maß an Abstimmung zu erreichen, ist keine Kleinigkeit: Es erfordert einen hohen Koordinationsaufwand und die Bereitschaft, Roadmaps entsprechend den jeweiligen Fortschritten anzupassen. Dies wiederum erhöht die Komplexität der Steuerung in ohnehin schon komplexen Umgebungen noch weiter.

An diesem Punkt erscheint Komplexität weniger als Herausforderung, sondern eher als Gestaltungsprinzip. Ohne diese Ebene wird das Risiko redundanter, inkonsistenter oder inkompatibler Technologien jedoch zu groß. Mit der nötigen Bereitschaft und der richtigen Einstellung sind erfolgreiche gemeinschaftsübergreifende Kooperationen auf technischer Ebene möglich. Ein gutes Beispiel ist die Geschichte von Yaook (und dem damit verbundenen Ökosystem) sowie die Sovereign Cloud Stack (SCS)-Standards. Anstatt auf einer oberflächlichen Ebene zu verharren, haben diese Gemeinschaften zusammengearbeitet, um sicherzustellen, dass die operativen Erfahrungen der Yaook-Gemeinschaft in die Entwicklung der SCS-Standards einfließen, während sich Yaook weiterentwickelt, um die Anforderungen von SCS-konformen Cloud-Umgebungen zu unterstützen. Gemeinsame Ziele zur Förderung der digitalen Souveränität durch offene Technologien und Standards haben sich somit in konkrete technische Ergebnisse umgesetzt. Organisationen wie Cloud&Heat haben eine aktive Rolle bei der Überbrückung dieser Communities gespielt und dabei nicht nur die technische Angleichung unterstützt, sondern auch Technologien und Standards in realen Implementierungen umgesetzt und validiert. Dies zeigt, dass sich Open-Source-Ökosysteme von parallelen Bemühungen zu sich gegenseitig verstärkenden und synergetischen Aktivitäten entwickeln können und wie Unternehmen dazu beitragen und davon profitieren können.

Zusammenfassung und Ausblick

Anlässlich des fünfjährigen Jubiläums von Yaook als Open-Source-Projekt reflektiert dieser Beitrag darüber, was Open Source über den bloßen Zugang zu Code hinaus so wirkungsvoll macht. Im besten Fall ist Open Source nicht nur ein Entwicklungsmodell, sondern eine Art, Technologie zu entwickeln, die transparent, partizipativ und kollektiv gesteuert ist. Wenn es von neutralen Stiftungen gehostet und durch die Zusammenarbeit verschiedener Communities gestärkt wird, entsteht nicht nur bessere Software, sondern auch die Möglichkeit, resilientere Produkte und Dienste anzubieten. Im Bereich der Cloud-Technologien ermöglicht Open Source letztlich den Aufbau von Infrastrukturen, die demokratische Werte widerspiegeln, anstatt konzentrierte Kontrolle und Abhängigkeiten zu verstärken.

Die Entwicklung von Yaook zeigt, wie diese Prinzipien in der Praxis Bedeutung erlangen. Mit Blick auf die Zukunft wird der Erfolg von Cloud-Infrastrukturen auf Open-Source-Basis weiterhin davon abhängen, dass die projektübergreifende Zusammenarbeit vertieft wird, eine wirklich neutrale und inklusive Governance gewahrt bleibt und einer möglichen Fragmentierung und Isolation von Komponenten entgegengewirkt wird. Dies sind Schlüsselelemente für ein digital souveränes Europa, in dem kritische digitale Infrastrukturen transparent und interoperabel bleiben und nicht von einer kleinen Anzahl globaler Anbieter abhängig sind. Gut verwaltete Open-Source-Software schafft die Voraussetzungen dafür, dass europäische Organisationen, öffentliche Einrichtungen und Unternehmen Infrastrukturen aufbauen und betreiben können, die auf ihre eigenen wirtschaftlichen und gesellschaftlichen Prioritäten abgestimmt sind.

Cloud&Heat setzt sich weiterhin dafür ein, zu diesen Zielen beizutragen. Nicht nur, weil es das Richtige ist und im Einklang mit unseren Unternehmenswerten steht, sondern auch, weil es die Grundlage unseres Geschäftsmodells bildet. Auf weitere fünf Jahre Yaook!

More blog posts

2026-Cloud-and-Heat-Grafana-Canvas-Header2
In this tutorial, we show how measurement data from cloud and data centre infrastructures can be clearly displayed using Grafana's canvas feature. The creation of these panels poses a number of challenges, which we address specifically here.
Blog | Digital sovereignty under the microscope – What does an analysis of an IT infrastructure look like?
We conduct the sovereignty check using the fictitious company 42 Rides Ltd. How digitally sovereign is your infrastructure? Conduct the self-check.