重要なポイント
- 多くのオペレーティング システムの名前には、Unix に敬意を表して X が含まれています。
- Unix は元々、Multics を犠牲にして冗談として Unics と名付けられました。関係者は誰も、それがいつ Unix になったのか覚えていません。
- Linus Torvalds は当初、Linux を Freax と呼ぶことを望んでいました。彼は、Linux は「利己的すぎる」と考えていました。
Linus Torvalds が Linux を開発したことは誰もが知っています。Linux が Linus の S を X に置き換えたものであることは明らかです。しかし、なぜ X なのか、そして実際にその名前を選んだのは誰なのでしょうか。
Xの前にはCSがあった
名前に X が含まれるオペレーティング システムのリストは非常に長く、特に Unix に似ている と分類されるオペレーティング システムの大規模なセットに含まれます。
IRIX 、 Xenix 、 AIX 、 HP-UX などのオペレーティング システムが思い浮かびますが、他にもたくさんあります。商用の Unix 系オペレーティング システムのほとんどは、Open Group の Single UNIX 仕様に対して認定されており、大文字で自らを認定 UNIX と呼ぶことが許可されています。
大文字であろうと小文字であろうと、模倣が心からのお世辞であるならば、Unix は確かに非常にお世辞を感じるはずです。オペレーティング システムは、操作上および機能上で Unix らしさ を持たせたいだけでなく、私たちがその系譜を知ることができるように、その名前に X を組み込んでいます。
そこで疑問が生じます、そもそもなぜ Unix は X を使用したのでしょうか?
1960 年代後半、ベル研究所の開発者チームは、新しいタイムシェアリング オペレーティング システムを開発する複数の企業のプロジェクトに参加していました。 MIT とゼネラル エレクトリックとともに、彼らはメインフレーム コンピュータが複数のアクティブ ユーザーを同時に処理できるようにする方法を模索していました。
このシステムは、Multiplexed Information and Computer Service の略で Multics と呼ばれていました。マルチプレキシングとは、コンピュータで言えば、複数のことを同時に行うことです。
Bell の経営陣は Multics プロジェクトに幻滅し、撤退しました。 Multics の設計上の決定についてはいくつかの不安があったにもかかわらず、Bell チームの 1 人である Ken Thompson は 、より控えめなハードウェアで動作し、Multics からの最良のアイデアを維持できるオペレーティング システムを作成することを決定しました。彼は デニス・リッチー によってサポートされました。
元々は一度に 1 人のユーザーをサポートすることを目的としていたため、Bell チームの別のメンバーである Brian Kernighan は 冗談めかして、これを Uniplexed Information and Computer Service (Uniplexed Information and Computer Service) の略で Unics と呼ぶことを提案しました。それがいつ、どのようにして Unix に変化し、CS が X になったのか、誰も覚えていません。
一方、Multics プロジェクトは、1969 年にゼネラル エレクトリック社の GE 645 コンピュータ用に動作するオペレーティング システムを作成するまで、苦労して続けられました。現在、愛好家の集まりによって存続しており、 自分のコンピュータやシミュレートされたハードウェア上でダウンロードして実行 できます。
もちろん、Unix は 世界を変え 続けました。
MINIX、Unix Mini-Me
Unix が最終的に商業的な成功を収める前に、Unix は学界で大ヒットしました。 Unix は新しい種類のオペレーティング システムであったため、大学のコースはその設計と実装に専念し、Unix は大学自体によって大学のメインフレームで使用されました。
アンドリュー・タネンバウム教授 (現在は退職)は、アムステルダム 自由大学 の名誉教授でした。 1987 年に遡り、彼は教育目的で、生徒が調べ、分析し、いじることができるミニマルなミニ Unix を開発しました。彼は自分のオペレーティング システムを MINIX と呼びました。
彼は、オペレーティング システムを説明し、印刷されたソース コードを含む『 Operating Systems: Design and Implementation』 という書籍を共著しました。
1990 年、ヘルシンキ大学のフィンランド人学生 Linus Torvalds は 、彼が受講していた Unix コースの必須テストであった Tanenbaum の本を通じて MINIX に出会いました。
彼は MINIX を気に入っていましたが、 割り込み の処理を改善するなど、改善の余地があると考えていました。彼はまた、教育目的のみに使用を制限する MINIX ライセンスも気に入らなかった。 Torvalds は、MINIX を実行する 386 PC を持っていました。これにより、彼は Unix 風のオペレーティング システムとコンパイラにアクセスできるようになり、彼が独自の Unix 風のオペレーティング システムで作業を始めるのに必要なのはそれだけでした。
これが、1991 年 8 月 25 日の MINIX ニュースグループへの彼の有名な電子メールにつながり、人々は新しい MINIX の類似品に何を望んでいるのかを尋ねました。この電子メールには新しいオペレーティング システムの名前については言及されていません。
Tanenbaum 教授は 2014 年に退職しました。MINIX バージョン 3 はまだ利用可能ですが 、もうメンテナンスされていないようです。
ライナス・トーバルズとフリークス
1991 年 10 月 5 日の同じニュースグループへの別の発表で、トーバルズ氏は、「私のお気に入りのプロジェクト」のバージョン 0.02 のソース ファイルが ftp.funet.fi FTP サーバー上のディレクトリで入手できると述べました。ディレクトリ名は「/pub/OS/Linux」でした。しかし、Linux という名前はどこから来たのでしょうか?
トーバルズは著書 『Just For Fun: The Story of an Accidental REVOLUTIONAL』 の中で次のように述べています。
私は個人的にそれを Linux と呼んでいます。正直: Linux という名前でリリースすることはあまりにも利己的だったので、絶対にリリースしたくありませんでした。最終的なリリースのために私が予約した名前は何でしたか?フリークス。 (わかりますか? 必要条件の X を持っているフリークスです。) 実際、初期のメイク ファイル (ソースのコンパイル方法を記述したファイル) の一部には、約半年にわたって「Freax」という単語が含まれていました。しかし、実際にはそれは問題ではありませんでした。その時点では、誰にも公開するつもりはなかったので、名前を付ける必要はありませんでした。
そこで、彼は頭の中でそれを Linux と呼び、make スクリプトでは Freax と呼びました。彼はまた、X が必須であることも認めています。彼はそれについては明確ですが、自分のオペレーティング システムを何と呼ぶかについてはわかっていません。
彼の選択をしたのは他の誰かであり、その名前付けスキームの二重性を放棄することを彼に強いました。
システム管理者が一番よく知っています
トーバルズ氏が MINIX ニュースグループに宛てた最初のメールは、ヘルシンキ工科大学の助手であるアリ レムケ氏の興味をそそりました。彼らは意気投合し、メールベースの友情を築きました。
Lemmke は FTP サーバーのボランティア管理者であり、Torvalds がオペレーティング システムのバージョン 0.01 のいくつかのバイナリとともにソース コードを保存するためのディレクトリを作成することを申し出ました。 Ari Lemmke が実際に Linux という名前を 好んでいた かどうかはわかりませんが、Freax という名前を嫌っていたことはわかっています。そこで彼はディレクトリに「/pub/OS/Linux」という名前を付けました。
そしてそれはそれでした。それは成立した取引だった。
Linus は 1991 年 9 月 17 日に Linux のバージョン 0.01 をアップロードし、数人の関係者に直接電子メールを送信しました。 1991 年 10 月 5 日、彼は MINIX ニュースグループに電子メールを送信し、Linux の最低限の動作バージョンが実験したい人に利用可能であることを公にしました。
数か月以内に、他の人がコードに貢献するようになりました。雪崩を形成する小さな小石のように、 世界最大のオープンソース プロジェクトが進行中です 。
Linux の命名については 、GNU に触れずには 語れません。 Linus Torvalds の努力のすべては、オペレーティング システムの カーネル を開発することでした。真に機能するオペレーティング システムを具体化するために、Linux カーネルは GNU ユーティリティと組み合わせられました。
GNU には逆の問題がありました。これらには、コアとなる Unix のようなユーティリティはすべてありましたが、カーネルはありませんでした。 GNU の支持者たちは、GNU が Linux に多大な貢献をしていることを認めるために、Linux を GNU/Linux と呼ぶべきだと主張しています。確かに彼らの言うことは一理あるが、船は出航したと思う。
名前って何?
Ari Lemmke がいなかったら、私たちは Arch Freax、Debian Freax、その他すべての Freax ディストリビューションが存在する Freax の世界に住んでいたでしょう。そして私たちはそれについて何も考えません。
シェイクスピアがジュリエットにこう言わせたように、「私たちがバラと呼んでいるものは、どんな名前で呼んでも同じように甘い香りがするでしょう。」





