- 米ユタ大学の保管庫で 1973年のベル研究所の UNIX V4 テープ が発見され、初期 UNIX の原本データを復元できる可能性が浮上
- このバージョンは カーネルと中核ユーティリティが初めて C 言語で書かれた UNIX であり、現在まで完全なコピーが知られていない希少な資料
- テープには “UNIX Original From Bell Labs V4” という手書きラベルが貼られており、その筆跡は故ジェイ・ルプロー教授のものと確認
- 発見されたテープは 「ユタ・ティーポット(Teapot)」の発明者マーティン・ニューウェル が AT&T から受け取った原本で、現在コンピュータ歴史博物館(CHM)への移送準備中
- CHM の Al Kossow が復元作業を担当し、アナログ-デジタル変換装置でデータを読み出す計画で、初期 UNIX 研究の復元における重要資料 と評価されている
UNIX V4 テープの発見
- ユタ大学コンピューティング学部の保管室を整理していたところ、ベル研究所の UNIX V4(1973) とラベルの付いた9トラックのテープリールが見つかった
- ラベルには “UNIX Original From Bell Labs V4 (See Manual for format)” という文言が手書きで記されている
- 筆跡は 2008 年に死去した教授 ジェイ・ルプロー(Jay Lepreau) のもので、教え子のロバート・リッチ教授が確認
- リッチは Mastodon を通じて発見を公表し、完全なコピーが存在しないとされているバージョン だと説明
- このテープは コンピュータ歴史博物館(Computer History Museum, CHM) へ直接運ばれる予定
UNIX V4 の歴史的意義
- UNIX V4 は カーネルと一部の中核ユーティリティが初めて C 言語で再実装されたバージョン であり、UNIX 発展史における重要な転換点
- 現在まで残っているのは それ以前のバージョンのカーネルの一部ソースコード、いくつかの
man ページ、そして 1973年11月版のプログラマーズマニュアル のみ
- そのため今回の発見は、初期の C ベース UNIX の完全復元の可能性 を開く資料として評価されている
テープの出所と関連人物
- 追加調査の結果、このテープは マーティン・ニューウェル(Martin Newell) が AT&T から受け取ったものだと確認
- ニューウェルはコンピュータグラフィックス分野で有名な 「ユタ・ティーポット(Teapot)」の発明者 で、これは Windows NT の OpenGL スクリーンセーバーにも登場した
- リッチはこの事実も追加で明らかにし、テープの歴史的価値がさらに高まったと述べた
復元計画と技術的アプローチ
- CHM のソフトウェア・アーキビスト Al Kossow が復元作業を担当
- 彼は ヘッドの読み取り増幅器をテーピングし、マルチチャネルの高速アナログ-デジタル変換器 を使ってデータを約 100GB の RAM にダンプした後、
Len Shustek が作成した解析プログラム(readtape)で処理する計画
- テープは 1970年代の長さ1200フィートの 3M 製 9トラックテープ で、復元可能性は高いと評価されている
- Kossow はこのプロジェクトを 優先度上位に引き上げて復元作業を進めている と述べた
発見の意義
- 今回の発見は 初期 UNIX の技術的進化の過程 を復元できる稀有な機会と評価されている
- CHM と Bitsavers チームが協力して復元作業を進めており、オープンソースおよびコンピュータ史保存コミュニティの注目 を集めている
- The Register はこの貴重な資料について 「これ以上よい託し先はないだろう」 とし、復元成功への期待を示した
2件のコメント
テープは本当に保存性が高いですね
Hacker Newsの意見
テープの内容には簡単なToDoリストがあった
たとえば Emacs をもっと簡単に終了できるようにすることや、一時ディレクトリ名を変更することなどだった。従来の名前である bin や dev は意味が紛らわしく、少しおかしく感じられた
Unix には cat、man、more/less のような言葉遊びが多い。ただ、etc は少し妙に感じる
コンピュータ分野が過去をほとんど忘却してしまうのは残念だ
古代の武器やガリレオの実験は復元して研究するのに、60〜70年代のハッカーたちの業績は忘れられつつある。あの時代の制約された環境から学べることは多いはずだ
ある伝説的なアメリカのサイレント映画は、スペインの図書館で偶然発見されて復元されたこともあった。アーティストや企業は現在にしか関心がなく、過去の作品を歴史として見ていないように思える
90年代のアーケード筐体の解析や、古典ゲームをビット単位で復元するようなプロジェクトが活発に行われている
ピラミッドや古代遺物も、コストやスペースの制約がなければすべて失われていただろう
考古学者が扱うのは何百年、何千年も前のものだ。数世紀後には Unix のような発明も歴史的価値を認められるだろう
私は1982年以降のテープを読める9トラック CCT リーダー/ライターを持っている
1973年のテープが9トラックだったことには驚いたが、ヘッドを今では違法になった洗浄液で清掃したところ、すべてのデータが完全に復旧できた。DEC ミニコンピュータなど、さまざまなシステムのテープだった
本当に驚くべき発見だ。このソースでUnix v4 をエミュレーションしてコンパイルし、実行できたら素晴らしいだろう
TUHS メーリングリストでは、1972年版の Unix ソースを復元して実行したこともある
関連 GitHub リポジトリ を参照
元の議論スレッドは discuss.systems の投稿 にある
学部時代に、私はUNIVAC UNISERVO II の鋼製テープにコンパイラのプロジェクトを保存していた
8トラック(6ビットデータ、1ビットパリティ、1ビットクロック)構成で、今では読めるドライブはないだろう。それでも物理的にはまだ無事だと思う
すごい発見だ。これは月探査テープが失われた時期と似ている。もう少し探せば、さらに見つかるかもしれない
IBM Tucson テープ研究所はチャレンジャー号のテープデータを復旧したことがある
52年前のテープでも十分に復旧可能だと思う
「おお、これは私の記事だ。ありがとう、Ricardo!」
SIMH-classic バージョンなら確実に動かせる
商用化された v4 バージョンのことは忘れて、オープン版を使うのがよい