LinuxはUnixですか?

パート1



LinuxとUnixの関係の歴史の最初の部分では、Unixの豊かな歴史について学びます。これは、Unixが何であり、誰のものであるかを決定します。



LinuxはUnixですか?




この質問をしているのであれば、LinuxやUnixの多数の開発者、管理者、ユーザーに匹敵します。 評決とは何ですか? 裁判所は最終決定を下すことはできません。 簡単な質問のように見えますが、10人に尋ねると、10の異なる回答が得られます。 問題の本質は、各人がこれらの概念を異なる方法でどのように提示するかです。 これらは標準のセットであると考える人もいれば、コミュニティであると考える人もいれば、一般的に商標である人もいます。 率直に言って、LinuxとUnixは同時にこれらすべてのものです。



多くの人は、答えを検索するときに古い「アヒルテスト」を使用しようとします。「オブジェクトがアヒルのように見え、アヒルのように泳ぎ、カモのようにカモの場合、これはほとんどの場合アヒルです。」 アヒルの例は複雑なシステムとほとんど比較できないという事実にもかかわらず、推論は一般にどこかに調整されています。 Linuxは、ほとんどすべての面でUnixによく似ています。 実際、元のLinuxカーネルはUnixをモデルにしており、その作成者でさえ(!)一度カーネルをUnixにリンクしました。



これは、LinuxがUnixであることを意味していますか? 必ずしもそうではありません。 あなたがクローンされた場合、あなたのクローンはあなたですか? 多くの人は、オブジェクトを定義するのはその構成だけでなく、歴史でもあると主張します。 クローンの場合、彼はあなたの記憶を持っていないので、彼は本当にあなたではないでしょう。



Unixの簡単な歴史




Unixの開発は1960年代にMulticsと呼ばれるプロジェクトで始まりました。これはあまり利益をもたらさず、その開発に大きな貢献をした大手企業の1つによって放棄されました。 それにもかかわらず、このプロジェクトの作業は愛好家によって続けられ、1970年代に最終的にUNICS(「Multics」の音のゲーム、後にUNIXに名前が変更されました)が誕生しました。



1980年、AT&TはすべてのUNIXディストリビューションの商用ライセンスパッケージを開発し、すべてのバージョンを1つに統合しました。UNIXSystemV。カリフォルニア大学バークレー校は、BSDと呼ばれる独自のバージョンのUnixの開発を続けました。 最も重要なUNIX開発の多くはBSDから来ました。たとえば、メインのUNIXバージョンにTCP / IPが含まれています。



80年代から90年代にかけて、多くの企業がSun Microsystems、Microsoft、SCOなどのUNIXの独自バージョンを取得してライセンスを供与しました。 ほぼ同時期に、開発者と企業のグループが「オープンな」Unixに向けて突破口を開き、開発の別のブランチを作成しました。 90年代初頭、AT&TはUNIXに対するすべての権利をNovellに売却しました。 1995年に、ノベルは、さらなる開発の権利を含むUnixの権利の一部をSystem VおよびSCOにすでに売却しました。



90年代のこれらすべての購入、販売、ライセンス、ライセンス解除、および独立した開発は、多数の訴訟、紛争、およびUnixの一部の所有権に関するドラマにつながりました。 Linuxはまた、SCOの訴訟において、Linuxに属するUnixコードを含むものとして登場しました。 すべてが静かになったとき、NovellはSCOの訴訟を勝ち取り、SCOにIBM、Sequent、およびLinuxに対する主張を撤回するように強制しました。 彼らは「LinuxがUnixの何かを持っているとは信じていない」とさえ言うまでになりました。



現在、Sun Microsystems Solarisは最大のUnixオペレーティングシステムです。 BSDは進化を続け、FreeBSDなどの無料バージョンを生み出しました。 2005年、SunはOpenSolarisコードのほとんどを公開し、さらに多くのUnixベースのオープンソースバージョンにつながりました。



パート2-Linuxストーリー





このシリーズの第2部では、謙虚な始まりから栄光と富へのLinuxの道について学びます!



Linuxの簡単な歴史



1991年、フィンランドのヘルシンキで、Linus Torvalds氏は「楽しみのために」というプロジェクトに取り組み始めました。 このプロジェクトは、最終的にLinuxのカーネルになりました。 学生が近くの大学のUNIXサーバーにアクセスできるようにするツールに過ぎません。 彼はその時に彼が働いていたハードウェアのために特別にそれを書きました、そして、それはオペレーティングシステムに依存しませんでした。 しばらくして、Linusは、彼が誤って作成したものがオペレーティングシステムの中核であることに気付きました。



Torvaldsは、Minixと呼ばれるUNIXバリアントに基づいてモデル化しました。 Minixコードは公開されていましたが、変更やさらなる配布は許可されていなかったため、Torvaldsカーネルは著作権によって保護されていませんでした。 Unixをモデルにしていますが、Unixではありません。 彼が作成したものに気付いた後、彼はUsenetに書きました。



「MINIXを使用している皆さん、こんにちは。386(486)ATモデル用の(無料の)オペレーティングシステム(趣味であり、GNUのような大きくて専門的なシステムではありません)を作成します。 私は4月からこれを行っており、現在作業を完了しています。 私のシステムはそれを幾分連想させるので、MINIXで好きなものと嫌いなものについてのフィードバックを受け取りたいと思います(ファイルシステムの物理的な同じ場所(実際的な理由で)他のすべての間)。 „



明らかに、その時点で、トーバルズは、そのコアがオープンソフトウェア運動にとってどれほど重要であるかを理解していませんでした。 1983年に開発を開始したGNUプロジェクトで最もよく知られているFree Software Foundationは、「フリーではないソフトウェアがなくても十分なフリーソフトウェア」という夢を実現するカーネルを探していました。 「。 はい、目標は本格的なオペレーティングシステムに加えて、追加のオープンソースソフトウェアツールと保護されたGPLでした。 1992年、彼らはLinuxを発見し、GNU / Linuxは「フリーではないソフトウェアなしで実行できるフリーソフトウェアが十分にある」場所に至る旅を始めました。



結論として...




LinuxはUnixですか? まだ分​​かりませんか 私もですが、少なくともあなたは事実を知っています。 これからは、ポジションの選択はあなたの個人的な決定にすぎません。

一方では、UNIXのすべてのバージョンとは異なり、LinuxにはUNIX開発サイクルのコードが含まれていません。 しかし、何かがアヒルのように見える場合...まあ、あなたは残りを知っています。



All Articles