Soft launch d’une plateforme de code open source pour le gouvernement
(nldigitalgovernment.nl)- La plateforme de code code.overheid.nl, destinée à la publication et au développement de logiciels open source à l’échelle de l’ensemble du gouvernement, a démarré son exploitation
- La plateforme a été mise en place en mode self-hosted et met en avant le soutien à la souveraineté numérique
- Elle en est actuellement au stade pilote avec Forgejo, présenté comme une alternative open source à GitHub et GitLab
- Elle n’est pas encore accessible à l’ensemble des administrations, mais prévoit de s’étendre en accueillant la participation des développeurs
- À long terme, l’orientation affichée est d’en faire une plateforme Git mutualisée utilisée conjointement par plusieurs administrations
État du lancement de la plateforme
- La plateforme de code code.overheid.nl, destinée à la publication et au développement de logiciels open source à l’échelle de l’ensemble du gouvernement, a démarré son exploitation
- La plateforme a été mise en place en mode self-hosted et met en avant le soutien à la souveraineté numérique
- Elle fonctionne actuellement en phase pilote avec Forgejo
- Forgejo est présenté comme une alternative open source, européenne et souveraine à GitHub et GitLab
- Toutes les administrations ne sont pas encore en mesure d’utiliser cette plateforme
- Le projet prévoit de s’étendre à long terme, avec la participation des développeurs, pour devenir une plateforme Git mutualisée utilisée par les administrations
Participation et liens utiles
-
Comment participer
- La plateforme a été lancée par l’Open Source Program Office du ministère de l’Intérieur et des Relations au sein du Royaume (BZK), avec DAWO (SSC-ICT), Opensourcewerken et developer.overheid.nl
- Pour participer, il est possible de contacter codeplatform@rijksoverheid.nl
-
Informations supplémentaires
- Plus d’informations sont disponibles sur le blog néerlandais « We gaan samen code.overheid.nl bouwen »
- Accéder directement à la plateforme : code.overheid.nl
1 commentaires
Commentaires Hacker News
En tant que Néerlandais, je suis ravi de voir qu’on s’éloigne de GitHub ; je me demandais encore ce matin si le basculement allait vraiment se faire, donc je suis content de voir que c’est bien en cours
Je pense que faire passer le recrutement de contributeurs open source par des sociétés de sous-traitance n’est pas un modèle très adapté
J’ai postulé autrefois à un rôle de contribution open source pour l’administration, et même si j’avais déjà fait un travail similaire pour ce client, tout contact s’est arrêté au bout d’une journée
En ce moment, j’essaie avec des gens du côté d’Utrecht de faire passer le partijgedrag à un meilleur niveau, et je m’intéresse aussi beaucoup à la création d’outils au-dessus des API gouvernementales
On ne se rend pas toujours compte du nombre d’outils développés en interne avec l’idée de les ouvrir plus tard, et je trouve cette dynamique plutôt géniale
C’est agréable de voir de plus petits pays plus agiles prendre de l’avance sur l’open source et l’indépendance numérique
https://openwallet.foundation/staff/
est-ce qu’il y a eu un événement particulier qui a déclenché ça, ou est-ce qu’il faut le voir comme une tendance plus large des gouvernements européens à réduire leur dépendance aux services américains ?
J’avais trouvé vraiment dommage que cela se soit arrêté il y a quelques années, soit sur plusieurs cycles électoraux
À mon avis, l’essentiel est de savoir non pas ce que les représentants ont promis, mais ce qu’ils ont réellement fait
Du lundi au jeudi, entre 9 h et 11 h du matin heure du Pacifique, on trouve les lecteurs les plus actifs, et les publications du week-end ont moins de concurrence mais aussi moins d’engagement
Je suis aussi Néerlandais et je suis content de voir que l’administration commence enfin à publier en open source de façon sérieuse
En travaillant dans plusieurs organismes publics, j’ai longtemps essayé de pousser l’open source, mais quand on est simplement considéré comme de la ressource affectée, les demandes restent sans réponse
Sur ce point, j’ai même l’impression que les Pays-Bas sont plutôt en retard, pour un pays comme le nôtre
Les ministères et collectivités locales y semblent bien plus rapides que dans d’autres pays à l’adopter concrètement, et l’État paraît relativement actif dans son financement et favorable à l’écosystème
On remarque aussi pas mal de projets FOSS financés par des fonds publics néerlandais
Le décalage entre la perception interne et externe est intéressant ; au fond, c’est peut-être simplement le syndrome de l’herbe plus verte ailleurs
Et code.overheid.nl semble en plus tourner sur une adresse IP résidentielle
J’imagine qu’il existe maintenant un plan pour les déplacer vers code.overheid.nl
Je n’y suis plus aujourd’hui, mais j’étais à l’époque l’org-admin GitHub de ce service
Même en lisant la description de https://code.overheid.nl/RegelRecht/regelrecht, j’ai du mal à comprendre le cas d’usage
J’aimerais bien une explication par l’exemple, non pas de l’implémentation technique, mais de qui l’utilise, dans quelle situation, et comment concrètement
https://editor.regelrecht.rijks.app/library/afstemmingsverordening_participatiewet_diemen/9
Cela ressemble à une expérimentation visant à voir si des lois exécutables par machine peuvent améliorer la transparence et la cohérence dans un système juridique complexe et opaque
Les sites liés plus haut contiennent davantage d’informations et d’exemples
du type, dans telle zone le loyer maximum est de 5 euros par mètre carré, mais on peut ajouter 20 euros pour le nettoyage des vitres, et 1 euro de plus par mètre carré s’il y a un sommier IKEA et une baignoire ; on entre alors les conditions d’un bail et la boîte répond automatiquement si, dans mon cas, c’est légal ou non
Ce qui permettrait ensuite d’agir immédiatement contre le propriétaire
Ça donne l’impression de tirer un peu le droit ennuyeux vers le monde des smart contracts, même si je ne suis pas certain que ce soit réellement cela
L’idée serait d’utiliser, avec Dienst Toeslagen, un moteur de calcul moderne comme brique de base à l’échelle de l’administration,
et d’explorer si un moteur de calcul générique peut aider à appliquer des règles complexes pour les citoyens et les entreprises, par exemple pour le calcul des allocations
on peut aussi imaginer l’utiliser pour des vérifications de cohérence avec les autres lois, la détection de conflits, ou l’indication automatique des articles à modifier en parallèle
Il paraît assez logique que les infrastructures critiques soient prises en charge par l’État
Mais si c’est le cas, cela devrait aussi inclure les systèmes d’exploitation et les canaux de distribution des applications, alors qu’aujourd’hui chacun fonctionne un peu comme dans son propre fief
En l’absence d’un gouvernement mondial, il n’est pas évident de savoir comment résoudre cela
mais pour l’ensemble du logiciel, il vaut mieux selon moi qu’il reste autant que possible hors du contrôle des gouvernements
L’Allemagne dispose aussi d’un portail similaire : https://opencode.de
Il est basé sur GitLab et offre globalement toutes les fonctionnalités nécessaires pour git
Des images de conteneur de base renforcées sont également fournies sur https://container.gov.de
Le projet a l’air bon et le démarrage semble correct, mais il a déjà l’air de subir le HN hug of death
À l’inverse, GitHub affichait encore ce matin une bannière expliquant que, même si les PR pouvaient ne pas apparaître, les données n’avaient pas été perdues
Je me demande si cela signifie qu’ils sont allés jusqu’à supprimer les dépôts GitHub
Le mode sombre est franchement problématique
Du texte violet foncé sur fond sombre, c’est vraiment difficile à lire
https://code.overheid.nl/MinBZK/Codeplatform/issues/15
Il est intéressant qu’en publiant le logiciel sur une sorte de hub central, ils aient choisi de déployer une préversion de développement Forgejo v16, au lieu de la version stable v15
J’aime moi aussi les logiciels récents, mais pour ce type d’usage, cela paraît un choix assez audacieux
J’ai par exemple vu une émission sur les travaux de la gare centrale d’Amsterdam où presque personne ne portait de casque
Au Royaume-Uni, surtout sur un tournage TV, ce serait difficile à imaginer
En revanche, quand quelque chose tourne mal, ils reconnaissent clairement leur erreur et corrigent rapidement
C’est assez intéressant, et cela me rappelle un ancien travail W3C traceability auquel j’avais brièvement participé
À l’époque, l’enjeu principal était de définir un vocabulaire partagé pour l’interopérabilité entre chaînes d’approvisionnement, et je n’avais pas envisagé d’appliquer la même approche aux politiques publiques
La politique est justement un domaine où la communication claire et les définitions comptent énormément, donc il y a une vraie pertinence
En revanche, comme le vocabulaire change beaucoup moins que les politiques publiques, j’imagine que la gestion de l’historique des modifications doit être assez difficile dans un domaine où les changements et révisions sont fréquents