IT之家 6 月 19 日消息,开源项目 Eternal Software Initiative(ESI)为了解决软件面临千年尺度长期保存的终极难题,设计了一款极其精简的 Eternal Computer 虚拟机。它的核心野心令人震撼:未来人类只需一段简短描述,就能重建这台计算机,直接运行今天的软件,即使时间跨越 1000 年。
这个项目把“极简”推向极致,整台虚拟机仅依靠一条 Subleq 命令执行所有任务,参考实现只用了短短 30 行伪代码。哪怕转换成正式的 C 语言版本,代码量也仅约 50 行,堪称计算机界的“时间胶囊”。
打开网易新闻 查看精彩图片
为了让逻辑一目了然,Eternal 采用 Subleq+ 改进指令集,并配备 LLVM 后端、Linux 内核移植、C/C++ 运行时、uClibc-ng 精简库以及 BusyBox 工具集,自建了一个自包含的 Linux“系统胶囊”。用户可以在永恒虚拟机中启动该胶囊,进入熟悉的 Shell 界面,甚至流畅运行经典游戏《毁灭战士》,验证了这套方案的惊人实用性。
这一设计不仅是对数字文明的长期存档,更提供了一种跨越千年的运行承诺。当所有现代硬件都化为尘埃,只需一行行文字描述,后人便能唤回今天的程序记忆。
热门跟贴