- ニュース

ここ数週間、多くのコンピューター業界の巨人が亡くなりました。UNIXオペレーティングシステムとCプログラミング言語の開発に貢献したコンピューター科学者、デニス・リッチー氏が70歳で亡くなったことが、今週、世界に知らされました。このソフトウェアは、Mac OS XやiOSを含む現代のコンピューター技術の多くを生み出したものであり、皮肉なことに、コンピューターゲームをプレイしたいというニーズから生まれたのです。
1968年、ベル研究所の科学者であったリッチーは、MITおよびGEと共同プロジェクトに携わり、Multics(Multiplexed Information and Computing System)を開発しました。これは、近代的なタイムシェアリングコンピュータオペレーティングシステムの先駆けの一つです。Multicsは非常に包括的でしたが、非常に複雑で、実用OSとしては長くは続きませんでした。1969年までにAT&Tは方向転換し、別のシステムに移行することを決定しました。
ComputerHope の Unix と Linux の歴史では、その後に何が起こったかについて次のような面白い逸話が紹介されています。
Multicsが廃止された後、ケン・トンプソンとデニス・リッチーは、別の小型マシン(DEC PDP-7 [Programmed Data Processor]、ユーザープログラム用メモリ4K)で宇宙旅行ゲームを遊ぶために、オペレーティングシステムを書き直す必要がありました。その結果生まれたシステムは、ある同僚が語呂合わせでUNICS(UNiplexed Information and Computing Service)と名付けた「去勢されたMultics」でした。
UNIXの最初のバージョンは1969年に誕生しました。偶然にも、リーナス・トーバルズが生まれた年です。1971年には、ケン・トンプソンとデニス・M・リッチーによって『UNIX PROGRAMMER'S MANUAL』の初版が出版されました。上の写真は、1972年にDEC PDP-11でケン(着席)とデニス(立面図)が写っています。
リッチーはスティーブ・ジョブズほど有名ではありませんでしたが、同僚のトンプソンやブライアン・カーニハンと共に、現代コンピューティングの基盤構築に貢献しました。彼はカーニハンと共に、『プログラミング言語C』の共著者として最もよく知られています。この本は出版以来、Cプログラマーのバイブルとなっています。
UNIXは誕生のタイミングが良かったという恩恵を受けました。1970年代後半から80年代初頭にかけては、エンタープライズサーバーとデスクトップPCが台頭しました。これらの技術はオープンシステムモデルを生み出し、UNIX OSは最初の主要なオープンソースソフトウェアプロジェクトとなりました。その後、GNU、Linux、そしてFOSSムーブメントは、こうしたルーツから発展しました。
UNIXは、現代のApple製オペレーティングシステムの基盤においても重要な役割を果たしています。スティーブ・ジョブズがNeXTSTEPを開発したとき、彼らはBSD UNIXをベースとしていました。このコアは、1997年にNeXTがAppleに買収された際にMac OS XのDarwinレイヤーへと進化し、今日に至るまで、OS Xを搭載したすべてのコンピューターやiOSを搭載したデバイスの中核として機能しています。
真のパイオニアが亡くなりました。デニス、今までありがとう。スティーブ・ジョブズに(クラウドで会ったら)iPadを買ってあげてと伝えてください!