Soft Launch einer Open-Source-Codeplattform für die Regierung
(nldigitalgovernment.nl)- Die Codeplattform code.overheid.nl für die Veröffentlichung und Entwicklung von Open-Source-Software in der gesamten Regierung ist in Betrieb gegangen
- Die Plattform wurde self-hosted aufgebaut und stellt die Unterstützung digitaler Souveränität in den Vordergrund
- Derzeit befindet sie sich in einer Pilotphase auf Basis von Forgejo, das als Open-Source-Alternative zu GitHub und GitLab vorgestellt wird
- Noch können nicht alle Regierungsbehörden die Plattform nutzen; sie soll mit Beteiligung von Entwicklern schrittweise ausgebaut werden
- Langfristig zeichnet sich die Richtung ab, sie zu einer gemeinsamen Git-Plattform für mehrere Regierungsstellen auszubauen
Aktueller Stand des Plattform-Launchs
- Die Codeplattform code.overheid.nl für die Veröffentlichung und Entwicklung von Open-Source-Software in der gesamten Regierung ist in Betrieb gegangen
- Die Plattform wurde self-hosted aufgebaut und stellt die Unterstützung digitaler Souveränität in den Vordergrund
- Derzeit wird sie in einer Pilotphase auf Basis von Forgejo betrieben
- Forgejo wird als Open-Source-, europäische und souveräne Alternative zu GitHub und GitLab vorgestellt
- Noch sind nicht alle Regierungsbehörden in der Lage, diese Plattform zu nutzen
- Mit Beteiligung von Entwicklern soll sie langfristig zu einer gemeinsamen Git-Plattform ausgebaut werden, die von Regierungsstellen gemeinsam genutzt wird
Teilnahme und weiterführende Links
-
So kann man teilnehmen
- Die Plattform wurde vom Open Source Program Office des Innen- und Königreichsbeziehungsministeriums BZK gemeinsam mit DAWO (SSC-ICT), Opensourcewerken, developer.overheid.nl gestartet
- Bei Interesse an einer Beteiligung ist eine Kontaktaufnahme über codeplatform@rijksoverheid.nl möglich
-
Weitere Informationen
- Zusätzliche Informationen finden sich im niederländischen Blog „We gaan samen code.overheid.nl bouwen“
- Plattform direkt ansehen: code.overheid.nl
1 Kommentare
Hacker-News-Kommentare
Als Niederländer freue ich mich, GitHub hinter mir zu lassen, und habe mich heute Morgen noch gefragt, ob das wirklich passieren würde — umso schöner, dass es tatsächlich vorangeht.
Open-Source-Beitragende einzustellen und das über ein externes Unternehmen laufen zu lassen, halte ich für kein besonders passendes Modell.
Ich habe mich früher einmal auf eine Stelle für Open-Source-Beiträge im Regierungsumfeld beworben, und obwohl ich für diesen Kunden bereits ähnliche Arbeit gemacht hatte, brach der Kontakt schon nach einem Tag ab.
Derzeit versuche ich mit Leuten aus Utrecht, partijgedrag auf ein besseres Niveau zu bringen, und interessiere mich auch sehr dafür, Tools auf Regierungs-APIs aufzubauen.
Viele wissen nicht, dass intern ziemlich viele Tools entstehen, die später veröffentlicht werden sollen, und ich finde diese Entwicklung ziemlich großartig.
Es ist schön zu sehen, dass kleinere und agilere Länder bei Open Source und digitaler Unabhängigkeit vorangehen.
https://openwallet.foundation/staff/
Ich fand es sehr schade, dass das vor einigen Jahren aufgehört hat — also über mehrere Wahlen hinweg.
Entscheidend ist meiner Meinung nach nicht, was Repräsentanten versprochen haben, sondern was sie tatsächlich getan haben.
Montag bis Donnerstag, 9 bis 11 Uhr Pacific Time, sind die aktivsten Leser unterwegs, und Wochenend-Posts haben zwar weniger Konkurrenz, aber auch entsprechend weniger Beteiligung.
Ich bin ebenfalls Niederländer und freue mich, dass die Regierung jetzt endlich ernsthaft mit der Veröffentlichung von Open Source beginnt.
Während ich in verschiedenen Behörden gearbeitet habe, habe ich eine Zeit lang immer wieder versucht, Open Source voranzubringen, aber als jemand, der dort nur als eingesetzte Arbeitskraft galt, bekam ich selbst auf konkrete Anfragen keine Reaktion.
In dieser Hinsicht wirkt es sogar eher typisch niederländisch, dass man damit vergleichsweise spät dran ist.
Ministerien und Kommunen führen es dort deutlich schneller real ein als in anderen Ländern, und auch der Staat scheint vergleichsweise aktiv zu fördern und dem Ökosystem wohlgesinnt zu sein.
Es fallen auch ziemlich viele FOSS-Projekte auf, die mit niederländischen Staatsgeldern finanziert wurden.
Der Unterschied zwischen Innen- und Außenperspektive ist interessant; am Ende ist es vielleicht einfach ein Fall von des Nachbarn Gras ist grüner.
Außerdem scheint code.overheid.nl auf einer Wohnanschluss-IP-Adresse zu laufen.
Jetzt scheint es wohl Pläne zu geben, sie zu code.overheid.nl zu migrieren.
Ich bin inzwischen nicht mehr dort, war damals aber der GitHub-Org-Admin dieser Abteilung.
Auch wenn ich die Beschreibung unter https://code.overheid.nl/RegelRecht/regelrecht lese, erschließt sich mir der Anwendungskontext nicht richtig.
Es wäre hilfreich, wenn jemand nicht nur die technische Umsetzung, sondern mit Beispielen erklären könnte, wer das in welcher Situation konkret wie nutzt.
https://editor.regelrecht.rijks.app/library/afstemmingsverordening_participatiewet_diemen/9
Der Zweck scheint ein Experiment zu sein, ob maschinell ausführbares Recht in einem komplexen und intransparenten Rechtssystem Transparenz und Konsistenz verbessern kann.
Auf den zuvor verlinkten Seiten gibt es mehr Informationen und Beispiele.
Gibt man dann die Bedingungen eines Mietvertrags ein, würde die Box automatisch ausspucken, ob das in meinem Fall legal ist oder nicht.
Dann könnte man direkt gegen den Vermieter vorgehen.
Es wirkt ein wenig so, als würde man ein langweiliges Rechtssystem ein Stück weit in Richtung Smart Contracts schieben, aber sicher bin ich mir da auch nicht.
Die Idee ist wohl, eine moderne Rechen-Engine in Zusammenarbeit mit Dienst Toeslagen als Building Block für die gesamte Regierung zu nutzen.
Es wirkt wie ein Projekt, das untersucht, ob eine allgemeine Rechen-Engine bei der Durchsetzung komplexer Regeln für Bürger und Unternehmen nützlich sein kann, zum Beispiel bei Leistungsberechnungen.
könnte man sich auch vorstellen, so etwas für Konsistenzprüfungen mit anderen Gesetzen, zur Erkennung von Konflikten oder zur automatischen Kennzeichnung von Paragrafen zu nutzen, die mitgeändert werden müssten.
Es wirkt ziemlich vernünftig, wenn der Staat kritische Infrastruktur übernimmt.
Dann müsste das aber eigentlich auch Betriebssysteme und App-Vertriebskanäle einschließen, und genau da wirkt es derzeit eher so, als hätte jeder sein eigenes kleines Lehen.
Solange es keine Weltregierung gibt, scheint es nicht leicht zu sein, das sinnvoll zu lösen.
aber bei Software insgesamt wäre es meiner Meinung nach besser, wenn sie so weit wie möglich außerhalb staatlicher Kontrolle bleibt.
In Deutschland gibt es ein ähnliches Portal: https://opencode.de.
Es basiert auf GitLab und bietet im Wesentlichen alles, was man für git braucht.
Gehärtete Base-Container-Images gibt es außerdem unter https://container.gov.de.
Sieht nach einem guten Projekt mit einem ordentlichen Start aus, aber es scheint bereits den HN Hug of Death erwischt zu haben.
GitHub hingegen zeigte heute Morgen ein Banner an, dass PRs zwar eventuell nicht sichtbar seien, die Daten aber nicht verloren gegangen seien.
Ich frage mich, ob das bedeutet, dass die GitHub-Repositories gelöscht wurden.
Der Dark Mode ist ziemlich heftig.
Dunkelviolette Schrift auf dunklem Hintergrund ist wirklich schwer zu lesen.
https://code.overheid.nl/MinBZK/Codeplatform/issues/15
Es ist interessant, dass man für einen zentralen Hub zur Veröffentlichung von Software nicht die stabile v15, sondern eine Forgejo-v16-Pre-Release-Entwicklerversion hochgezogen hat.
Ich mag aktuelle Software auch, aber für so einen Zweck wirkt das schon ziemlich mutig.
Ich habe zum Beispiel eine Fernsehsendung über die Bauarbeiten am Amsterdamer Hauptbahnhof gesehen, und fast niemand trug einen Schutzhelm.
In Großbritannien wäre so etwas kaum vorstellbar, besonders nicht bei einem TV-Dreh.
Wenn aber etwas schiefläuft, geben sie ziemlich klar zu, dass sie falsch lagen, und beheben es dann sofort.
Das ist ziemlich interessant und erinnert mich an frühere W3C-Traceability-Arbeiten, an denen ich kurz beteiligt war.
Damals ging es im Kern darum, für Interoperabilität zwischen Lieferketten ein abgestimmtes Vokabular zu definieren; dass man denselben Ansatz auf öffentliche Politik anwenden könnte, war mir nie in den Sinn gekommen.
Gerade Politik ist ein Bereich, in dem klare Kommunikation und Definitionen besonders wichtig sind, insofern passt das gut.
Allerdings verändert sich ein Vokabular viel weniger als öffentliche Politik, deshalb scheint mir Versionsverwaltung in einem Bereich mit häufigen politischen Änderungen und Überarbeitungen ziemlich schwierig zu werden.