ESI 那台 Eternal Computer,本质上不是给老软件盖博物馆,而是写一份跨千年的执行契约。传统软件保存的思路,是把旧环境连锅端:操作系统、硬件、驱动、时序,一样不能少。这很工程,但也非常脆弱。三十年前的光盘现在读取都困难,更别提一千年后谁能复现今天的 CPU 流水线。
ESI 的做法是把复杂度压到极限:一个单指令虚拟机,30 行伪代码就能把语义定义清楚。未来任何能读懂这份定义的人,都可以重新实现解释器,而不必去猜某款芯片的时钟周期或内存布局。这有点像区块链上智能合约的不可篡改精神,只不过对象换成了时间。它不再依赖硬件考古,而是依赖逻辑定义的可复现性。性能当然被牺牲了,但这里要的是确定性,不是吞吐量。
当然,伪代码本身仍要写在某种介质上,介质的保存又是另一个问题。但 ESI 至少带来了一个范式转移:软件遗产的保护,从“模拟过去”转向“定义未来如何理解我们”。从某种角度看,这挺虚无的,但也挺浪漫。