打开网易新闻 查看精彩图片

8642条法律,27000多次提交,一个程序员用Git搞定了西班牙的立法史。

这不是比喻。Enrique López写了一套流水线,从西班牙官方公报(BOE)的接口里扒出每条现行法律,转成Markdown,每次修法就自动生成一条带日期的Git提交记录。你可以用git diff看税法改了什么,用git blame查某条款是谁塞进去的。

politicians几百年来就是这么写法的:"删除第3款,替换为……" 一层补丁叠一层补丁。2005年我们就有了更好的工具,只是没人用。

为什么偏偏是Git

为什么偏偏是Git

法国搞过OpenFisca,把税法变成可执行代码;新西兰推过"Better Rules",让人和机器能同时读同一份立法草案;伦敦帝国理工还试过把英国国籍法写成逻辑规则。

但西班牙这个repo不一样——它简单到离谱。没有专用领域语言,没有区块链,没有AI。就是Markdown文件扔进Git仓库,附带完整的历史修改记录。

打开网易新闻 查看精彩图片

全球任何开发者都能直接拿来用。

法律可能是人类最古老的"代码"。《汉谟拉比法典》本质上就是公元前1760年刻在石头上的if-else语句。我们给软件做版本控制做了几十年,但管着社会的那些规则呢?塞在PDF里、政府年鉴里、引用着其他修正案的修正案里。

一条法律被改了,你不能跑git blame看是谁动的手。你得翻一份文件,上面写着"第14条第3款,将第二段替换为以下文本……"

这不叫透明,这叫故意把信息埋起来。

西班牙这个项目把这套埋人的系统掀了。

开发者视角下的立法透明

开发者视角下的立法透明

打开网易新闻 查看精彩图片

想看过去十年数据隐私法怎么变的?git log。想对比金融监管的两个版本?git diff。想追踪某个条款什么时候塞进来的?git blame

工具早就有了,思维模式早就有了,就差有人动手做。

这个仓库的结构和工具是MIT协议,法律本身是公有领域——本来就是法律嘛。

我觉得每个国家都该搞这个。不是那种"哎呀好酷"的开源玩具,而是作为发布立法的正式规定。

想象一下:像追踪GitHub仓库一样订阅劳动法变更。想象一下政策……

原文没写完,但意思到了。当立法流程能用git clone拉下来,用git log --oneline --graph看历史,用Pull Request讨论修正案——政治会不会少点黑箱,多点可审计性?

Enrique López没回答这个问题。他只是把8642个文件push了上去,然后等着看有没有人来fork。