Die Regierung der Niederlande hat den eigenen Quellcode-Hostingdienst code.overheid.nl in Betrieb genommen, auf dem geplant ist, Open Source-Software für staatliche Institutionen zu veröffentlichen und gemeinsam zu entwickeln. Das Hosting wird als europäische Alternative zu GitHub und GitLab positioniert und zielt darauf ab, digitale Souveränität zu gewährleisten. Als Basis wurde die Open-Source-Plattform Forgejo verwendet.
Das Projekt wurde von der Abteilung Open Source Program Office ins Leben gerufen, die beim Ministerium für Innere Angelegenheiten und Königreichsangelegenheiten der Niederlande gegründet wurde, und fördert die Philosophie "Offen, sofern nicht anders vereinbart" ("Open, tenzij"), wonach der Quellcode für Softwareprodukte, die für staatliche Institutionen entwickelt werden, standardmäßig veröffentlicht werden sollte, damit andere staatliche Institutionen, Bürger und Unternehmen den Code überprüfen, für eigene Zwecke nutzen und verbessern können. Es wird angenommen, dass ein solcher Ansatz nicht nur die Qualität der Software erhöht, sondern auch die Transparenz der Prozesse steigert.
In der aktuellen Phase Hosting wurde der Open-Source-Code im Pilotbetrieb gestartet und steht einer begrenzten Gruppe von Organisationen zur Verfügung. Interessierte Entwickler und Organisationen können sich zur Teilnahme an dem Testprozess anmelden, indem sie einen Antrag an den Projektkoordinator senden. Es wird erwartet, dass im kommenden Jahr verschiedene staatliche Einrichtungen der Niederlande, von Ministerien bis zu Kommunen, an dem Projekt teilnehmen können.
Die Forgejo-Plattform ist ein Fork des Gitea-Projekts, das seinerseits von der Plattform Gogs abgezweigt wurde. Zu den Hauptmerkmalen von Forgejo gehören der geringe Ressourcenverbrauch (kann auf kostengünstigen VPS) und der einfache Installationsprozess. Standardfunktionen zur Projektverwaltung werden bereitgestellt, wie z. B. Aufgabenmanagement, Issue-Tracking, Pull-Requests, Wiki, Werkzeuge zur Koordination von Entwicklergruppen, Release-Vorbereitung, Automatisierung der Paketbereitstellung in Repositories, Zugriffsmanagement, Integration mit CI-Plattformen, Code-Suche, Authentifizierung über LDAP und OAuth, Repository-Zugang über SSH- und HTTP/HTTPS-Protokolle, Webhooks zur Integration mit Slack, Discord und anderen Diensten, Unterstützung von Git-Hooks und Git LFS sowie Tools zur Migration und Spiegelung von Repositories.
Quelle: opennet.ru
