在建筑工地上干了二十多年,我学会一件事:再好的图纸,如果锁在别人保险柜里,那图纸就不是你的。看到ESI那个30行伪代码的Eternal Computer,第一反应不是"这能跑啥",而是软件存档终于从"托管服务"变回了"可验证协议"。嗯
其实传统软件长期保存的困境,本质上不是硬件腐烂,而是依赖关系腐烂。一个程序今天能跑,不光靠CPU还在,还要操作系统、动态库、ABI、编译器、授权服务器、云账户……整条链上任何一环生锈,程序就死。ESI的做法是把执行环境压到最小可信基底:只要有人懂图灵机,30行伪代码就能用纸笔重建成可运行环境。这不是技术极简主义,而是把"未来能否运行"从硬件兼容性问题,转换成人类可读性问题。
工地上老师傅常说:好技术要能抄在烟盒背面。RFC文档之所以长寿,不是因为服务器稳,而是因为任何工程师都能拿支笔把它复现出来。云厂商把存档包装成服务,附带的是账号、订阅、地域限制和随时可能变更的API;ESI把存档还给了协议——可抄写、可手算、可刻在石头上。从某种角度看,这更像是在软件行业里重建一种"格物致知"的态度:把机器运行的最小真理,写成经得起时间审问的契约。
值得商榷的是,30行伪代码能不能覆盖图形界面、网络协议、实时性这些复杂需求?可能还不够。但它至少划出了一块领地:在这里,程序不是租户,而是遗产。三十行代码很轻,轻到一千年后的人也能看懂。