Itdaily - Le gouvernement néerlandais bâtit une alternative souveraine à GitHub

Le gouvernement néerlandais bâtit une alternative souveraine à GitHub

Le gouvernement néerlandais bâtit une alternative souveraine à GitHub

Le gouvernement néerlandais travaille sur code.overheid.nl, son propre environnement git basé sur Forgejo.

Le gouvernement néerlandais travaille sur sa propre alternative à GitHub : code.overheid.nl. L’appel en faveur d’un environnement git indépendant pour le gouvernement s’est intensifié ces dernières années, principalement en raison de l’attention croissante portée à la souveraineté numérique. De nombreux organismes publics utilisent encore des plateformes externes telles que GitHub ou GitLab, mais celles-ci ne répondent pas à l’exigence selon laquelle le gouvernement doit garder lui-même le contrôle sur ses infrastructures critiques. Code.overheid.nl, s’appuyant sur Forgejo, doit changer la donne.

Forgejo comme choix fondamental pour la souveraineté numérique

Le gouvernement a délibérément choisi Forgejo plutôt que GitLab. Forgejo est entièrement open source et offre toutes les libertés nécessaires à l’autonomie numérique, telles que la modification et la distribution du code source. GitLab utilise un modèle « open core » : la version de base est open source, mais les fonctionnalités avancées relèvent d’une licence propriétaire.

Cela engendre un risque de dépendance vis-à-vis du fournisseur (vendor lock-in), où les organisations deviennent dépendantes de fonctionnalités payantes. Forgejo, en tant que projet à but non lucratif, garantit que toutes les fonctionnalités restent libres. De plus, cela s’inscrit dans le principe « argent public, code public » : l’argent des contribuables investi dans des logiciels doit être accessible au public.

Bâtir ensemble avec les développeurs et les organisations

La plateforme n’est pas construite pour, mais avec les développeurs. Les organismes publics qui utilisent déjà Forgejo peuvent contribuer via des tickets (issues) et des demandes de fusion (pull requests). Cela doit réduire le risque de fonctionnalités inutilisables, car les utilisateurs déterminent eux-mêmes les évolutions.

Le projet est actuellement en phase pilote et est déployé étape par étape. Tous les organismes publics ne peuvent pas encore s’inscrire, mais les équipes ayant de l’expérience avec Forgejo peuvent déjà rejoindre l’initiative. L’objectif est de construire une alternative complète à GitHub, permettant aux développeurs de partager ensemble des outils, des modèles et des pipelines.

Code.overheid.nl doit à terme devenir un lieu central où les organismes publics pourront gérer leurs dépôts et leurs API. Actuellement, developer.overheid.nl et d’autres initiatives dépendent encore d’environnements git externes. Avec une plateforme propre, ils pourront standardiser les outils et les processus de travail, ce qui profitera à la qualité et à la collaboration.