Apple 烂尾系统 Copland 复活:最后的 D11E4 版本可在浏览器中启动

Apple 在 1990 年代开发的 Copland 操作系统最后一个构建版本 D11E4,现已通过改进版 PowerPC 模拟器 DingusPPC 在浏览器中成功启动。Copland 长期以难以在真实硬件上运行著称,此前从未有过可用的模拟版本。项目由 pagetable.com 发布,作者指出,在真实硬件上启动 Copland 约需 30 秒,而现代计算机通过 WebAssembly(wasm)即可实现实时模拟。用户点击屏幕即可接管键盘和鼠标控制,按 Escape 键归还控制权。若系统代码触发断言错误,会自动进入调试器,点击 Continue 可继续运行。作者还建议尝试运行系统自带的 GXSlidemaster 演示程序和 Eric’s Solitaire 纸牌游戏。技术层面,作者为解锁 Copland 制作了 11 个补丁,已发布在其 fork 的分支上。值得注意的是,DingusPPC 项目不接受借助 AI 编写的补丁,因此作者希望有人能根据 commit message 中的说明重新实现这些修复,wasm 版本所需的补丁则单独发布在另一分支。Copland 原本是 Apple 用来取代老旧 System 7 的现代化微内核系统,但因开发受阻于 1996 年被取消。Apple 随后收购 NeXT 公司,以其 NeXTSTEP/OpenStep 系统为基础打造出 Mac OS X,深刻影响了此后二十余年的 Mac 产品线。此次浏览器化复现,让这款未及面世便被放弃的系统首次向公众开放体验。

事件分析

此次复现的核心技术看点在于 PowerPC 架构模拟的成熟度。DingusPPC 作为开源 PowerPC 模拟器,此前主要针对常规 Mac 系统优化,而 Copland 依赖大量未公开文档化的硬件行为和未完成代码路径,11 个补丁的破解过程实质上是对系统底层机制的逆向工程。WebAssembly 使这类重模拟负载在浏览器中接近实时运行,标志着浏览器正成为软件保存的重要载体。另一值得关注的细节是 DingusPPC 明确拒绝 AI 辅助编写的补丁,在 AI 代码生成工具普及的当下,这反映了部分开源社区对代码可审计性与贡献者理解深度的坚持。从产业视角看,此类项目推动了数字遗产保存实践,历史上大量失败或未发布的系统因缺乏可运行环境而逐渐失传,模拟器与浏览器的结合为其提供了低门槛的存续方式。后续可期待更多经典系统的浏览器化复现,以及开源社区对 AI 代码贡献边界的持续讨论。

核心观点:被 Apple 废弃的系统靠开源模拟器在浏览器中复活,数字考古正成为对抗技术失忆的力量,而拒绝 AI 代码更凸显人工逆向的不可替代性。

原文链接:Hacker News

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册