
2026/05/20 0:53
思い浮かぶほぼ全てのオペレーティングシステムを展示した仮想美術館を作成しました。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Virtual OS Museum は、Linux ベースのプロジェクトであり、独自のエミュレータとスナップショット機能によって一般的なインストール問題を回避し、20 年以上にわたるコンピューティング史へのアクセスを提供します。QEMU、VirtualBox、または UTM を通じて実行され、エミュレータに依存しないランチャーをサポートし、フルオフラインエディション(すべて事前にダウンロード済み)と初回実行時にイメージをダウンロードする軽量バージョンの 2 つの形態に対応します。両方のエディションとも自動更新および手動更新をサポートします。コレクションには、1948 年のマンチェスターベビーから現代の PC およびモバイル・埋め込みデバイスまでが含まれ、メインフレーム、ミニコンピュータ、ワークステーション、ホームコンピュータ、クラシック Mac OS(X 10.5 PPC まで)、初期の Unix の祖先、Xerox Star に代表されるデスクトップメタファー型 GUI、Plan 9 や Smalltalk などのおさらいな研究システム、および歴史的使用シナリオを再現するための追加アプリケーション、開発ツール、ゲームを網羅しています。各ゲスト VM の項目には、HP-UX CDE、Mac OS Finder、Amiga UNIX OpenLook といった時代特有の環境を反映させる具体的なソフトウェア構成が含まれています。Patreon、Ko-fi、Discord/Fluxer、GitLab、およびソーシャルメディアによって支援されている同博物館は、コンピューティングの進化を保存し、特殊な機器や複雑なパッチングプロセスなしに、開発者や歴史家がレガシー GUI や研究システムを安全に研究することを可能にします。
本文
仮想化博物館は、QEMU、VirtualBox、または UTM といったハイパーバイザー上で動作する Linux 仮想マシン(VM)として実装されています。このプロジェクトでは、オペレーティングシステム(OS)や単体アプリケーションのすべてをシミュレーション環境で再現しています。カスタム開発により、ハイパーバイザーの種類に依存しないランチャーが用意されており、すべての OS とエミュレーターはプリインストールされ、かつプリ設定済みです。また、ランチャーには「スナップショット機能」が搭載されており、破損したインストール状態を瞬時に修復された動作可能な状態に戻すことが可能です。さらに、Windows、macOS、Linux において VM を実行するためのハイパーバイザーのインストーラーやショートカットも同梱されています。
最新の居住型モニタ(resident monitors)をご覧になりたい方、すべての現代 OS の先祖である CTSS、初期の Unix バージョン、デスクトップメタファー搭載 GUI を特徴とする最初の OS「Xerox Star Pilot/ViewPoint」、主流 OS の早期バージョンなどを探求される皆様へ。エミュレーターや OS の設定・インストールの手間を惜しまず、またシミュレーション環境内の破損も心配せず、歴史的な OS とプラットフォームの世界を広く味わいたいという方にとって、まさに最適な場所と言えるでしょう。
現在記憶装置にプログラムを格納して動作するコンピューター(stored-program computing)の歴史全体を網羅しています。1948 年に登場したマンチェスター・ベビー(世界初の記憶式プログラムコンピュータ)から現代に至るまで、著名な OS とプラットフォームに加え、多数のマイナーで稀少なものも含むものすべてが何らかの形で収められています。具体的には以下のカテゴリーをカバーしています:
- 初期のメインフレーム:マンチェスター・ベビーの実験・デモ用プログラム、マーク 1 シーム A/B/C/T(システムソフトウェアとして認定できる最も早期の実例)、各種 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 系に加え、 decades にわたる Linux ディストリビューション他。
- 家庭用コンピュータ:CP/M の各種変種、Apple II、コモドール 8 ビットマシン、アタリ 8 ビット、MSX、タンディ TRS-80、BBC マイクロ、ZX スペクトラム、シャープ MZ など。
- パーソナルコンピュータ向け OS:DOS の各種変種、OS/2、BeOS、Windows 1.0 から早期 Longhorn ベータ版まで、クラシック Mac OS から Mac OS X 10.5 PPC 系まで他。
- モバイルおよび組み込みシステム:PalmOS、EPOC/Symbian、Windows CE、Newton OS、エミュレーションが可能な初期の Android および iOS、QNX など。
- 研究用および稀少なシステム:ZetaLisp、Smalltalk 環境、Oberon、Plan 9、現在でも起動した経験のある人の少ない多くの他作品。
いかなる OS でも動作可能なバージョンが存在する場合は、現代のデスクトップやラップトップでも手軽に実行できるようにこちらに取りまとめることが目標です。
数値による比較
フル版とライト版のどちらかを選んでご入手いただけます。フル版にはすべてのデータが事前にダウンロードされており、オフラインで動作します。ライト版は、ゲスト VM のディスク・テープイメージなどを初めて実行する際に初めてダウンロードするように設定されています。両方のエディションとも、自動更新および手動更新をサポートしており、新規インストール時にも VM を全体から再ダウンロードする必要がありません。
[Virtual OS Museum をダウンロード]
スクリーンショット
- 0. ランチャーのメインウィンドウ
- 1. ランチャーの VM 情報画面
- 2. Unix PC SVR2 および XVM RSXAFROS(XaAES)8.12、TeraDeskAO-DOS 2.10、IntroATT Unix PC System V R2 3.51m - ファイルマネージャーとターミナル
- A_UX 3.1.1 - ファインダーとユーティリティ付き
- Amiga UNIX(AMIX)2.1c - オープンロックデスクトップとアプリケーション付き
- CP_M for PSI98 2.2(6.31-Z)、DIRCSIDOS 3.32、Intro
- Coherent 4.2.14 - olwm とアプリケーション付き
- Domain OS SR10.4 - VUE デスクトップ
- E_OS LX 0.2.5 - ターミナル
- FlexOS 2.3(COROS LS-B 4.01) - About
- GNO_ME 2.0.6 - TMTerm
- HP-UX 11i v1(B.11.11)- CDE とユーティリティ付き
- Human68K 3.02、IBM 1130 DMS V2M12 - LET リスティング
- IBM OS/2(拡張エディション)1.1 - デスクトップマネージャー
- IRIX 6.5.22m - IMD とアプリケーション付き
- Inferno Fourth Edition (20100115) - GUI とアプリケーション付き
- LisaOS 3.1 - LisaDraw
- MOS for BBC Master Compact 5.10(Base)- デスクトップ
- Mac OS(クラシック)1.0 アルファ、Sony Test(システム'7.0」、Finder 1983 年 10 月 4 日) - Finder
- Mac OS 9.0.4 - Finder、Internet Explorer、ヘルプ
- Mach386 2.6 1.0(X108_MSD)- X11 とアプリケーション付き
- Minerva 1.98(QL_E [SMSQ_E QL_E のディスクイメージを共有]) - アプリケーション付きのデスクトップ
- Minix 3.4.0rc6 - X11 ターミナルとリンク
- NeXTStep(68k)3.3 - アプリケーション付きのデスクトップ
- OS-9_x86(別名 OS-9000_x86)6.1 - XiBase
- PSI-OS 12.2 - Start
- Plan 9 4th Edition - acme ファイルシステムサーバー
- QNX 1.2 - boot
- RISC OS 3.11(Minimal [Old boot])- アプリケーション付きのデスクトップ
- SILLIAC ソフトウェアコレクション - Blob デモ
- SINIX(PC-X)1.2 - ログインプロンプト
- SX-WINDOW 3.1 - デスクトップ
- Sharp Personal CP_M for MZ-2500(MZ-6Z001)1.0a - VCCP
- Softlanding Linux System 1.0 - ls、uname、カーネルソースコード
- Solaris_SPARC 9(s9_58shwpl3)- CDE ターミナルヘルプとファイルマネージャー
- Syllable 0.5.2 - アプリケーション付きのデスクトップ
- SymbOS 1.0 Beta - About
- Tru64 UNIX 5.1B - CDE とユーティリティ付き
- ULTRIX_VAX 4.0 - DECwindows とアプリケーション付き
- UNICOS 10.0.0.2 - X11 とユーティリティ付き
[その他のスクリーンショット]
このプロジェクトが存在する理由
過去 20 年間でソフトウェア保存の状況は劇的に改善されましたが、既存の多くの保存プロジェクトについてはアクセスしやすくありませんでした。私がエミュレーターイメージを収集し始めたのは 2003 年であり、当時はソフトウェアイメージと対応する文書を含む小さなアーカイブしかなく、消費者向けプラットフォーム以外のものは限られた数のエミュレーターしかなかったのです。現在では歴史的なソフトウェアや文書を収めた大規模なアーカイブが多数存在し、非常にマイナーなプラットフォーム向けの多くのエミュレーターも入手可能です。
こうした取り組みは、歴史的软件を保存し実行可能な状態に保つ点においては極めて価値がありますが(それなしにはこのプロジェクトも成立していなかったでしょう;クレジットページで私が使用したエミュレーター、プリインストールイメージ、メディアアーカイブの一覧をご覧ください)、そこから実際に動作する VM インストールを取得するには依然として時間と労力を要します。OS のインストール手順が複雑な場合もありますし、特定のデバイス構成に依存している場合があります。また、一部の OS は特定のバージョンのエミュレーターでしか動作せず、後のバージョンでは回帰(regression)により破損することがあります。さらに、エミュレーターの設定ファイルが複雑であったり、ホストシステムの環境に特定のものが必要だったりする場合もあります。
このプロジェクトは、各地域で保存された歴史の多くを「実際にアクセス可能」な状態に保とうとする試みです。「理論的には可能」とか「火曜日に適切なツールチェーンを組み立てれば起動する可能性はある」といったレベルではなく、「実際にアクセス可能」であり、入力をクリックすれば動作し、可能な限り当時の利用者が機器を利用していたような状態で時代相乗のソフトウェアも同時に読み込まれるように配慮されています。
開発の裏側
これは 20 年以上にわたる収集活動の結果です。OS のインストールイメージは多様な出典から得られています。一部はプリインストール済みのイメージとしてダウンロードされ、他者はオリジナルインストールメディアのイメージから個別にインストールされています。設置にかかった時間は数十分からほぼ一週間まで幅があります。回帰により特定のバージョンのエミュレーターでのみ動作するものも多く、いくつかのエミュレーターには Linux 上で動作させるために軽微なパッチが必要でした。また、以前破損していた OS も、いくつかのエミュレーターで修正されています。
多くのインストールには、実際の利用状況を反映させた各種アドオンソフトウェアも含まれており、アプリケーション、開発ツール、ゲーム、ユーティリティ等が整えられています。この作業はまだ完了していません;現在手元に多数の未設置イメージや修正が必要なエミュレーターを保有しています。現在進行中のプロジェクトについては、YouTube チャンネル、ブログ、または BlueSky で確認いただけます。
プロジェクトへの支援
これは一人で運営・管理し、忍耐と時間をかけて維持されている個人的なプロジェクトです。本プロジェクトに興味を持たれた場合は、以下の方法で支えていただける幸いです:
- Patreon:継続的なサポートのため
- Ko-fi:一回限りの寄付を目的として
- Discord/Fluxer:話題にする、質問をする、新しいプラットフォームや OS の追加を提案する(新規エントリーの追加には時間がかかるため、すぐに反映されるわけではありません)
- GitLab:ランチャーおよびスクリプトに関するバグ報告やパッチの提出のために
- 周りに伝えていただくこと:計算機歴史を研究している方、執筆されている方、あるいは関心を持たれている方にこのプロジェクトが存在することを伝えることで