/note/tech

伝説のゲーム「スペース・トラベル」で遊んで、Unixの歴史の起源を学んでみよう! #UNIX

[...]ということで、Unix 開発の基礎となった Space Travel の紹介と、なぜトンプソンは Unix を開発したのか?という話でした。論文などを見れば明らかなように Space Travel は Unix を開発する前に作られており、Space Travel をするために Unix を開発したわけではありません。Space Travel の開発経験が Unix 開発の役に立ったということです。Unix が開発される一番のきっかけは、あまりにも複雑だった Multics の開発に参加したことでしょう。Multics の開発に参加していなければ OS の開発に興味を持たなかった可能性が高いですし、Multics の開発が順調であれば AT&T が撤退することもなく Unix が作られることもなかったでしょう。しかし自分の OS を開発したいと思ったトンプソンさえいれば、Space Travel がなくても Unix は開発されたはずです。

トンプソンは、自分の楽しみのために Unix を開発しました。その楽しみの中にゲームも含まれますが、遊ぶというよりも作るといったほうが正確で、ゲーム「も」作っていたというだけなんです。面白いエピソードを聞いたからといってそれが全てだと思ってはいけません。トンプソンの本当の楽しみとは自分が理想とする OS の開発を行い、そのための快適なプログラミング環境を作ることです。

つまり「Unix は快適なプログラミング環境を作るために作られた」ということなんです。

あと最後に一言、なまかじりの知識でトンプソンはゲームで遊びたいというけしからん動機で Unix を作ったなどと言うのは失礼だからやめろ。

MEMO: