Preserving the Digital Ancestry: Inside the Virtual OS Museum

对于大多数人来说,计算机历史只是我们在教科书中读到的内容,或者是我们在模糊的 YouTube 视频中看到的内容。我们了解大致的轮廓——从打孔卡到命令行,再从命令行到我们今天使用的图形用户界面 (GUIs)。但在阅读关于操作系统的文章与实际启动它、浏览其文件系统并感受其架构的限制之间,存在着深刻的区别。

这就是 Virtual OS Museum 的核心使命,这是开发者 andreww591 所发起的一项艰巨的任务,旨在让存储程序计算的历史不仅在理论上可行,而且能够立即触及。通过将模拟器、预配置镜像和自定义启动器捆绑到一个单一的 Linux VM 中,该项目为探索跨越 250 多个平台的 570 多个不同操作系统提供了开箱即用的体验。

A Living Archive of Computing

Virtual OS Museum 的规模令人惊叹。它不仅涵盖了像早期 Windows 或经典 Mac OS 这样的“热门”系统;它还追溯到了那个时代的黎明。该收藏品被分为几个关键的计算时代:

  • The Dawn of Mainframes: 包括 Manchester Baby (1948),第一个存储程序计算机,以及作为现代 OSes 的祖先的早期驻留监视器。
  • The Minicomputer Era: 像 CTSS, Multics, 和 TOPS-10/20 这样的系统,它们定义了分时和多用户环境的早期阶段。
  • The Workstation and Unix Explosion: 大量的 Unix 变体,包括 SunOS, IRIX, NeXTSTEP, 和 Plan 9,以及 Linux 发行版在过去几十年中的演进。
  • The Home Computer Boom: 完整的 8-bit 时代,以 Apple II, Commodore, Atari, 和 ZX Spectrum 为特色。
  • The PC and Mobile Evolution: 从早期的 DOS 和 OS/2 到 Windows Longhorn 的早期 beta 版,以及从 PalmOS 和 Symbian 到早期 Android 和 iOS 的转变。
  • Research and Obscure Systems: 实验性环境,如 ZetaLisp, Smalltalk, 和 Oberon。

Solving the "Accessibility Gap"

软件保存往往是一场与“位衰减” (bit rot) 和配置地狱的战斗。正如项目创建者所指出的,虽然像 Archive.org 这样的存档库提供了原始镜像,但实际上让这些镜像在现代硬件上启动是另一回事。

许多历史性的 OSes 需要特定的模拟器版本以避免退化,或者需要精确的设备配置,或复杂的宿主环境。Virtual OS Museum 通过提供一个预配置的 Linux VM (兼容 QEMU, VirtualBox, 或 UTM) 来解决这个问题,该 VM 作为标准化的宿主环境。

关键技术特征包括:

  • Emulator-Independent Launcher: 一个自定义工具,用于在无需手动配置的情况下启动 OSes。
  • Snapshotting: 能够快速将损坏的安装恢复到工作状态,鼓励用户进行实验,而无需担心损坏模拟的磁盘。
  • Flexible Distribution: 一个“Full”版本用于离线使用,以及一个“Lite”版本,该版本按需下载镜像以节省初始带宽。

Community Insights and Technical Nuances

该项目在计算机历史学家和爱好者之间引发了广泛讨论。一个反复出现的主题是“功能性”保存与“体验性”保存之间的区别。

正如用户 @jonnyasmar 指出的,模拟器保留了输出,但没有保留物理交互:

"What we're really preserving in these collections is the screen output, not the interaction... the keyboard click latency, the specific mouse acceleration curves of period hardware, the way a CRT scanline gave System 7 fonts a totally different texture... none of that gets preserved."

其他用户也强调了版本管理的细微差别。例如,@neilv 指出,一个 OS 的“最伟大”版本并不总是最有趣的,他引用了 Apollo DomainOS 的演进以及向 Common Desktop Environment (CDE) 的转变,这使得早期 Unix 工作站的独特用户体验变得同质化。

The Road Ahead

尽管目前规模已经很大,但该项目远未完成。创建者继续寻找镜像并修补模拟器,以成为更多模糊的系统的上线。社区已经开始建议添加内容,从 Novell NetWare (90 年代办公网络的核心) 到神秘的 TempleOS。

对于那些对技术历史感兴趣的人来说,Virtual OS Museum 并不只是一个文件集合;它是我们如何到达现代数字世界的函数式地图。它将计算机历史从静态存档转化为一个交互式实验室。

Sources