デジタルな系譜を保存する:Virtual OS Museum の内部を探る

私たちの多くにとって、コンピューティングの歴史は教科書で読んだり、YouTube の低画質なビデオで見たりするものです。パンチカードからコマンドラインへ、そしてコマンドラインから今日私たちが使用しているグラフィカルユーザーインターフェース(GUI)への移行といった、大まかな流れは知っています。しかし、オペレーティングシステムについて読むことと、実際にそれを起動し、ファイルシステムを操作し、そのアーキテクチャの制約を感じることの間には、深い違いがあります。

これは、開発者の andreww591 による、蓄積プログラム方式コンピューティングの歴史を単に理論的に利用可能にするだけでなく、即座にアクセス可能にするという、並大抵ではない努力の核心的なミッションです。エミュレータ、事前設定済みのイメージ、そしてカスタムランチャーを単一の Linux VM にまとめることで、このプロジェクトは、250以上のプラットフォームにわたる 570 以上の異なるオペレーティングシステムを探索するための、すぐに使える体験を提供します。

コンピューティングの生きたアーカイブ

Virtual OS Museum の規模は驚異的です。初期の Windows やクラシックな Mac OS のような「ヒット作」だけでなく、その時代の黎明期にまで遡ります。コレクションは、コンピューティングのいくつかの主要な epoch(時代)に分類されています。

  • メインフレームの黎明期: Manchester Baby (1948) を含む、最初の蓄積プログラム方式コンピュータや、現代の OS の祖先として機能した初期のレジデントモニター。
  • ミニコンピュータ時代: CTSS、Multics、および TOPS-10/20 のような、タイムシェアリングとマルチユーザー環境の初期を定義したシステム。
  • ワークステーションと Unix の爆発的普及: SunOS、IRIX、NeXTSTEP、および Plan 9 を含む、広範な Unix バリアント、および数十年にわたる Linux ディストリビューションの進化。
  • ホームコンピュータ・ブーム: Apple II、Commodore、Atari、および ZX Spectrum を特徴とする、8ビット時代。
  • PC とモバイルの進化: 初期の DOS や OS/2 から、Windows Longhorn の初期ベータ版、そして PalmOS や Symbian から初期の Android や iOS への移行。
  • 研究用および不明瞭なシステム: ZetaLisp、Smalltalk、および Oberon のような実験的な環境。

「アクセシビリティのギャップ」の解決

ソフトウェアの保存は、しばしば「ビット・ロット(bit rot)」や設定の地獄との戦いです。プロジェクトの作成者が述べているように、Archive.org のようなアーカイブは生のイメージを提供しますが、それらのイメージを現代のハードウェアで実際に起動させることは、また別の話です。

多くの歴史的な OS は、回帰を防ぐために特定のエミュレータのバージョン、正確なデバイス構成、または複雑なホスト環境を必要とします。Virtual OS Museum は、事前設定済みの Linux VM(QEMU、VirtualBox、または UTM と互換性がある)を提供することで、これを解決します。この VM は標準化されたホストとして機能します。

主要な技術的特徴は以下の通りです:

  • Emulator-Independent Launcher: 手動設定なしで OS を起動するためのカスタムツール。
  • Snapshotting: 壊れたインストールを動作可能な状態に素早く戻す機能。これにより、ユーザーがエミュレートされたディスクを破損させることを恐れずに実験できることを促します。
  • Flexible Distribution: オフライン使用のための「Full」バージョンと、初期の帯域幅を節約するためにオンデマンドでイメージをダウンロードする「Lite」バージョン。

コミュニティの洞察と技術的なニュアンス

このプロジェクトは、コンピューティングの歴史家や愛好家の間で、大きな議論を巻き起こしています。繰り返し現れるテーマは、「機能的」な保存と「体験的」な保存の違いです。

ユーザー @jonnyasmar が指摘するように、エミュレーションは出力を保存しますが、物理的な相互作用は保存しません:

"これらの一連のコレクションで私たちが本当に保存しているのは、画面の出力であって、相互作用ではありません... キーボードのクリックの遅延、当時のハードウェア特有の特定のマウス加速曲線、CRT スキャンラインが System 7 のフォントに与えた全く異なる質感... そのどれもが保存されるわけではありません。"

他のユーザーは、バージョニングのニュアンスを強調しました。例えば、@neilv は、Apollo DomainOS の進化と、初期の Unix ワークステーションのユニークなユーザー体験を均質化させた Common Desktop Environment (CDE) への移行を例に挙げ、OS の「最も優れた」バージョンが必ずしも最も興味深いわけではないと述べました。

前方への道

現在の規模にもかかわらず、プロジェクトは完成には程遠い状態です。作成者は、より不明瞭なシステムをオンラインにするために、イメージの収集とエミュレータのパッチ適用を続けています。コミュニティティは、すでに Novell NetWare (90年代のオフィス・ネットワークの定番) から、謎めいた TempleOS に至るまで、追加の提案を始めています。

技術の歴史に興味がある人にとって、Virtual OS Museum は単なるファイルの集合体ではありません。それは、私たちがどのように現代のデジタル世界に到達したのかを示す、機能的な地図です。それは、コンピューティングの歴史を静的な的なアーカイブから、インタラクティブな実験室へと変貌させます。

Sources