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 的祖先的早期駐留監視器 (resident monitors)。
  • The Minicomputer Era: 像 CTSS, Multics, 和 TOPS-10/20 這樣的系統,定義了分時與多用戶環境的早期階段。
  • The Workstation and Unix Explosion: 大量 Unix 變體,包括 SunOS, IRIX, NeXTSTEP, 和 Plan 9,以及數十年來 Linux 發行版(distros)的演進。
  • The Home Computer Boom: 完整的 8-bit 時代,以 Apple II, Commodore, Atari, 和 ZX Spectrum 為特色。
  • The PC and Mobile Evolution: 從早期的 DOS 和 OS/2 到 Windows Longhorn 的早期測試版,以及從 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

該專案在計算機歷史學家和愛好者之間引發了 significant 討論。一個反覆出現的主題是「功能性」保存與「體驗性」保存之間的區別。

正如用戶 @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 การ 時代的硬體,CRT scanline 產生的 System 7 字體具有完全不同的質感... 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