Bloc-notes UDPN - Bloc notes
Les textes de loi en diachronie
La commande Diff
La commande "diff" est un outil traditionnel du monde Unix (le système d’exploitation sous-jacent à Linux et iOs par exemple). Il permet de comparer deux fichiers textes et d’indiquer où se trouve les différences. Wikipédia utilise un tel procédé pour rendre compte des différentes modifications. L’image ci-dessous est exemple de "diff" sur l’article "Patrimoine" de Wikipédia.
Git
Git est un logiciel de "gestion de version". Il est utilisé lors de développement de logiciels afin de conserver l’historique des modifications pour, éventuellement, retrouver des versions de fichiers antérieures. Il utilise en interne l’équivalent de la commande "diff" pour gérer et représenter les différences entre les versions
Git pour les textes de loi
Des textes de loi ont été versés dans un "dépôt git" car :
« Si l’on considère les lois comme un ensemble de textes modifiés par les différentes assemblées de l’État, on peut les considérer comme un ensemble de fichiers texte créé de manière collaborative. »
et donc
« Git permet non seulement de visionner les sources à un instant T (snapshot), mais surtout de visualiser facilement les changements dans ces sources (commits). Dans l’analogie du Code civil, cela permet de repérer très rapidement les changements
apportés par une loi. »
Quelques liens
- https://github.com/steeve/france.code-civil/commit/b805ecf05a86162d149d3d182e04074ecf72c066 : la visualisation des modifications pour le "mariage pour tous"
- https://github.com/steeve/france.code-civil : pour remonter le temps jusqu’à Napoléon
- https://criminocorpus.org/fr/legislation/civil/ : en PDF
- http://www.lafabriquedelaloi.fr/ : une superbe interface graphique
- https://github.com/legifrance/La-Constitution : le git de legifrance