世界を動かす技術を、日本語で。

ほぼすべてのオペレーティングシステムを備えたバーチャルミュージアムを作りました

概要

Virtual OS Museum は、多数の歴史的OSやアプリケーションをエミュレーション環境で体験できるLinux VMパッケージ。 QEMU/VirtualBox/UTM 対応で、全OS・エミュレータは事前インストール・設定済み。 カスタムランチャーやスナップショット機能により、簡単に復元・管理可能。 Windows/macOS/Linux で手軽に起動でき、膨大なOSコレクションを収録。 現代的PCで、 1948年から現在まで のコンピュータ史を一括体験できる。

Virtual OS Museumの特徴

  • エミュレーション環境 で動作する仮想オペレーティングシステム博物館
    • QEMU、VirtualBox、UTMなど主要ハイパーバイザーに対応
    • すべてのOS・エミュレータを 事前インストール・設定済み
  • カスタムランチャー 搭載
    • エミュレータ非依存設計
    • スナップショット機能により、破損したインストールも即時復元
  • クロスプラットフォーム対応
    • Windows、macOS、Linux用インストーラーとショートカットを同梱
  • 膨大なOS・プラットフォーム収録
    • 1948年 Manchester Babyから現代まで、250以上のプラットフォーム・570以上のOS
    • メインフレーム、ミニコン、ワークステーション、パーソナルコンピュータ、組込・モバイル、研究用/マイナーOSまで網羅
  • 導入・起動が非常に簡単
    • ランチャーからOSを選択し、ワンクリックで即起動
    • 設定やエミュレータのバージョン依存トラブルを解消

収録OS・プラットフォーム例

  • 初期メインフレーム
    • Manchester Baby、Mark 1 Scheme、EDSAC
  • メインフレーム/ミニコン
    • CTSS、MVS、VM/370、TOPS-10/20、ITS、Multics、RSX、RSTS
  • ワークステーション/UNIX系
    • PERQ OS、SunOS、IRIX、OSF/1、A/UX、NeXTSTEP、Plan 9、BSD各種、Linux各年代
  • ホームコンピュータ
    • CP/M各種、Apple II、Commodore 8bit、Atari 8bit、MSX、TRS-80、BBC Micro、ZX Spectrum、Sharp MZ
  • パーソナルコンピュータOS
    • DOS各種、OS/2、BeOS、Windows 1.0~Longhornベータ、Classic Mac OS~Mac OS X 10.5 PPC
  • モバイル/組込
    • PalmOS、EPOC/Symbian、Windows CE、Newton OS、初期Android/iOS(エミュ可のみ)、QNX
  • 研究用/マイナーシステム
    • ZetaLisp、Smalltalk環境、Oberon、Plan 9など

ダウンロードとエディション

  • Full版
    • すべてのイメージを事前ダウンロード済み、完全オフライン動作
  • Lite版
    • ゲストVMのディスク/テープイメージは初回実行時に自動ダウンロード
  • 自動・手動アップデート に両対応
    • 新OS追加時もVM全体を再ダウンロード不要

利用イメージ

  • ランチャー画面、各種OSの起動画面やデスクトップ、ファイルマネージャ、ターミナルなど多数のスクリーンショット
  • 実際の利用感 を再現するアプリケーション・開発ツール・ゲーム等も同梱

プロジェクトの意義

  • ソフトウェア保存活動の課題解決
    • 従来の保存プロジェクトは入手や実行が難しい場合が多い
    • 複雑なインストール手順やエミュレータ依存、バージョン問題を一括解消
  • 誰でも手軽に歴史的OSを体験
    • 「理論的に起動できる」ではなく「確実にすぐ動く」を実現
    • 当時のソフトウェアを同梱し、リアルな使用体験を提供

開発背景

  • 20年以上かけた収集・構築の結晶
    • 各種OSはプリインストールイメージやオリジナルメディアから導入
    • 一部エミュレータは現代Linux対応や起動安定化のために独自パッチ適用
    • 実際に使われていたアプリやツールも多数収録
  • 今後も継続的に拡張中
    • 未導入イメージや修正予定エミュレータも多数
    • 最新の進捗はYouTube、ブログ、BlueSkyで公開

サポート・参加方法

  • 個人運営の非営利プロジェクト
    • 興味があればPatreonやKo-fiで支援可能
    • Discord/Fluxerで質問・要望・交流
    • GitLabでランチャーやスクリプトのバグ報告・パッチ受付
    • コンピュータ史研究や執筆に関わる方への情報共有も歓迎

Hackerたちの意見

あのCompaqに付いてたWindows 3.1のバージョン、紙のフォルダーみたいなDEがあって、空のデスクトップじゃなくて、アイコンをそのフォルダーのタブに入れられるやつ、持ってる?

そんな代替シェル/ランチャーのこと、聞いたことないな。何て名前だったか覚えてる?

あなたのコメント、HPのマイナーなEFI OS「QuickLook」を思い出させるね。こういうマイナーなOSって結構あるんじゃないかな。

それってTabworksのことじゃない?

ツールをダウンロードして実行しなくても、含まれてるOSのリストを見れる方法ってあるのかな?

そうだといいな、あと、シンプルな白黒リストであることを願ってる。

最近、Domain/OSエミュレーションが可能になってるとは知らなかった。実際に「失われた」機能の一つだよね。ラインモードの時に、ターミナルウィンドウみたいなやつ(確か「pads」って呼ばれてた?)があって、下に未消費のタイプアヘッドが見えて、読み込まれるまで編集できたんだよね。1行だけじゃなくて、未消費の入力全体が。 (特に望ましい機能ってわけじゃないけど、ptyでは実装できないことだと思う…)

なんて面白い(でも、ちょっと納得できるかも?)機能なんだ!

なんでそれをptyとして実装できなかったの?今の端末は実際には入力を処理してないし、ただプログラムに「生」のfdを渡してるだけだよね。代わりに、端末がプロセスにパイプを渡して、ptyの入力を全部自分で消費して(そのパイプの端がその内容のバッファになる)、それが同じにならない理由は何?

これがきっかけで、Packard Bell Navigatorを再発見することになったよ。このページがもたらすノスタルジーと喜びは言葉では表現しきれない。みんなが自分の成長過程のテクノロジーの旅をこんなに懐かしく思い出してくれるといいな。

ああ、これがあの名前だったんだ。昔、Googleの初期の頃に、記憶を頼りに必死に探したんだけど、結局見つからなくて、年月が経つうちに忘れちゃった。再び思い出させてくれてありがとう。

実際には体験したことはないけど、なぜか懐かしい気持ちになる。得たものはたくさんあるけど、失ったものもすごく多い。子供たちがこんなものを体験できないのが悲しいな。

すごいキュレーションだね。ちょっと気になったことがあるんだけど、ギャラリーの中のいくつかの例は「最後の、最高の」バージョンみたいだけど、実際にはそれが最高とは限らないし、面白いとも言えない。例えば、「Domain_OS SR10.4 - 01 VUEデスクトップ」はちょっと混乱を招くかもしれないし、実際のDomainOSを見逃す人がいるかも。Apollo DomainOS(またはDomain/IX、単にDomainとも呼ばれる)は、ユニークで面白い点がたくさんあったけど、HPに買収された後すぐに消えちゃった。プログラマーが主にテキスト端末しか見たことがない状態で、メガピクセルのディスプレイとピクセルフレームバッファ、マウス、キーボードハードウェアを自由にデザインする権限を与えられたら、彼らが使いたいものを作る感じだった。VUE(Unixワークステーションのベンダーが共通のデスクトップ環境を標準化しようとした頃)はHP-UX用で、全く違うオペレーティングシステムで、ユーザー体験も全然違った。非パワーユーザー向けに、バーチャルデスクトップを持つアクセスしやすいコンピュータを提供しようとした初期の試みだった。似たような感じで、Solaris 2.xは革新的なOpenWindows(ネットワーク対応のPostScriptベースの表示システムを含む)を持っていたけど、共通のデスクトップ環境を得る前だった。SunOS 4.x(レトロニム「Solaris 1.x」)やそれ以前は、初期のSunView環境を動かせたけど、後のOpenWindowsのルック&フィールとは全然違って、初期のモノクロMacに近かった。

Amiga(Amiga UNIX)の中で最も珍しい選択肢が表現されてるね。面白いことするなぁ。どちらにしても楽しいプロジェクトサイトだね。

こういう情熱的なプロジェクトが大好きなんだ。一人の人がそのことに対してすごく頑張って、みんなが楽しめるように世界と共有する。最高だよね。

alt.sysadmin.recoveryの「クソオペレーティングシステム」のカノニカルリストを思い出すな。 https://www.cs.earlham.edu/~skylar/humor/Unix/os-suck.html

VMS?リストに載ってるの見なかったな。

誰かダウンロードできた人いる?トレント始めてくれる人いないかな?