Le Conseil de DC adopte des actes qui modifient le Code de DC, et des juristes intègrent chaque modification dans le Code, un processus appelé codification. Cela se faisait autrefois manuellement dans des documents Word. Un prestataire à but non lucratif, l'Open Law Library, l'automatise désormais en stockant le Code au format XML sur GitHub.
Dans un récit à la première personne publié par Ars Technica, Joshua Tauberer, qui a contribué à la numérisation du code de DC en 2013-2014, raconte avoir repéré un mauvais renvoi dans la loi sur la transparence gouvernementale : une citation au sous-chapitre I au lieu du II. Il a modifié le chiffre romain dans le XML et ouvert une pull request. Quelques jours plus tard, le conseil juridique du Conseil chargé de la codification l'a fusionnée, et le site web du Code s'est mis à jour de lui-même.
Le dépôt est la source faisant autorité, et non une copie. La stratégie de l'Open Law Library consiste à faire en sorte que l'ouverture profite aux gouvernements en développant des logiciels qui rendent la codification plus rapide, de sorte que l'ouverture advienne comme effet secondaire.
Stocker la loi au format XML dans un dépôt sous contrôle de version, afin que chaque modification soit une modification suivie et que le site web soit généré à partir de celui-ci.
L'élaboration des lois et l'ingénierie logicielle suivent toutes deux les modifications apportées à un corpus de texte.
Des outils qui accélèrent la codification donnent à un gouvernement une raison d'adopter des formats ouverts.
Le fichier XML est rendu dans le site web, transformant une citation balisée en lien.
L'accès public à GitHub permet à des tiers de proposer des corrections tandis que le Conseil conserve le contrôle des fusions.
Placer un document qui évolue par petites modifications suivies sous contrôle de version logiciel, et présenter l'ouverture comme un travail plus rapide et plus précis.
Suites
Tauberer écrivait en 2018 que DC semblait être la première juridiction à mettre son code juridique sur GitHub et à accepter une modification proposée par un membre du public. Il précise que sa modification était une correction technique ne nécessitant aucun vote du Conseil, et que les pull requests ne remplaceront pas les auditions et les votes. À l'époque, les règlements de DC étaient en retard sur le Code.
VÉRIFIEZ LES SOURCES
Les sources
- How I changed the law with a GitHub pull request Ars Technica · arstechnica.com ·