Stellungnahme zum Beteiligungsprozess “Deutschland-Stack”
Das Bundesministerium für Digitales und Staatsmodernisierung hat zur Mitarbeit am Tech-Stack für Deutschland aufgerufen. Mit diesem Beitrag komme ich dieser Bitte gerne nach und steuere meine Erfahrungen aus der Praxis bei – insbesondere zu den Themen Reproduzierbarkeit, Lieferketten und digitale Souveränität.
Aus meiner Sicht sind diese Aspekte grundlegende Voraussetzungen dafür, dass der Deutschland-Stack langfristig robust, unabhängig und vertrauenswürdig wirken kann.
Ein Moment, den viele Entwickler kennen
In der Kaffeeküche hörst du von einer neuen Produktivitätssoftware. Komplett Open Source, selbst betreibbar, erweiterbar. Alle Daten bleiben bei dir.
Du klonst das Repository.
make build
ERROR.
Dann häufen sich die Stolpersteine:
- Prüfsummen passen nicht
- npm lädt unsignierte Pakete
- eine Dependency kommt im Schneckentempo
- Skripte wollen Schreibrechte auf
/usr/local - es fehlen Hinweise und Dokumentation
Und schnell stellt sich die Frage: Wie soll daraus nachhaltig vertrauenswürdige Software entstehen?
Nicht jedes Projekt, das offen wirkt, ist gleichermaßen darauf ausgelegt, vollständig selbst betrieben werden zu können. Manchmal entsteht unbeabsichtigt eine gewisse Abhängigkeit vom ursprünglichen Anbieter – sei es durch komplexe Toolchains, fehlende Rezepte oder unvollständige Dokumentation.
Das bedeutet nicht zwingend böse Absicht. Dennoch lohnt es sich, bewusst hinzuschauen, wo echte Selbstständigkeit möglich ist und wo eine stärkere Anbindung an Dienstleister bestehen bleibt.
Warum dieser Moment entscheidend für digitale Souveränität ist
Digitale Souveränität zeigt sich nicht allein durch Quelloffenheit, sondern durch die Fähigkeit, Software eigenständig, nachvollziehbar und ohne versteckte Abhängigkeiten zu bauen.
Wirkliche Offenheit erkennt man daran, ob man ein Projekt selbst:
- herunterladen
- prüfen
- reproduzieren
- offline bauen
kann.
Was der Deutschland-Stack bietet – und was noch nicht adressiert ist
Der Deutschland-Stack bietet:
- eine Technologielandkarte
- Kriterien zur Orientierung
- eine wertvolle Diskussionsbasis
Was er naturgemäß nicht leisten kann, ist eine Bewertung, wie reproduzierbar und unabhängig die jeweiligen Technologien in der Praxis gebaut werden können. Diese Einsicht entsteht erst im tatsächlichen Build-Prozess.
Der echte Prüfstein: Reproduzierbare Builds
Reproduzierbare Builds …
- machen Abhängigkeiten sichtbar
- schaffen Sicherheit in der Lieferkette
- reduzieren operative Risiken
- ermöglichen einen unabhängigen Betrieb
- unterstützen eine revisionsfähige IT-Architektur
Woran man mangelnde Reproduzierbarkeit erkennt
Typische Anzeichen:
- unvollständige oder schwer verständliche Build-Skripte
- proprietäre Toolchains
- nachladende Binaries oder „magische“ CI/CD-Abhängigkeiten
- fehlende Hashes und Freigabekriterien
- intransparente Dependency-Management-Prozesse
Lieferkette: ein zentrales Thema für Sicherheit und Souveränität
Zwei Perspektiven sind besonders relevant:
1. Transparenz durch SBOM
Eine SBOM listet die enthaltenen Komponenten mitsamt Versionen, Prüfsummen und Herkunft auf — ein zentraler Baustein moderner Software-Sicherheit.
2. Reproduzierbarkeit durch deterministische Builds
Ein Build-Prozess muss lokal, deterministisch und idealerweise sogar offline funktionieren, damit er langfristig unabhängig, auditierbar und robust bleibt.
Warum Reproduzierbarkeit auch wirtschaftlich relevant ist
Öffentliche IT wird maßgeblich aus Steuergeldern finanziert. Deshalb stellt sich die Frage: Wie nachhaltig sind unsere Investitionen?
Wenn Software zwar offen lizenziert ist, aber praktisch nur mit Unterstützung eines bestimmten Dienstleisters betreibbar bleibt, entstehen langfristige Kosten:
- teure Service- oder Hosting-Abhängigkeiten
- wiederkehrende Migrationsaufwände
- zusätzliche Sicherheits- und Compliance-Aufgaben
- operative Risiken durch schwer kontrollierbare Lieferketten
Aus meiner Sicht stärkt Reproduzierbarkeit die Verhandlungssituation, schafft mehr Anbieterwettbewerb und macht Investitionen dauerhaft tragfähig.
Fazit: Souveränität beginnt im Build-System
Wenn Reproduzierbarkeit als fundamentales Architekturziel verstanden wird, verändert sich der Blick auf Technologien:
- Abhängigkeiten werden kontrollierbar
- Systeme werden auditierbar
- Dienste werden austauschbarer
- Betreiber gewinnen Unabhängigkeit
So entsteht digitale Souveränität, die nachhaltig, nachvollziehbar und robust ist.
Hinweis zur Einordnung dieser Veröffentlichung
Dieser Artikel dient als öffentliche Stellungnahme im Rahmen des Beteiligungsverfahrens zum Deutschland-Stack. Ich freue mich auf die weitere gemeinsame Arbeit an einem offenen, klar nachvollziehbaren und souveränen technologischen Fundament für Deutschland.