GNUプロジェクトはLinuxディストリビューションと見なすことができますか? [閉鎖]

GNUプロジェクトはLinuxディストリビューションと見なすことができますか? [閉鎖]

Linus Torvaldsは、ドキュメンタリーRevolution OSで「GNU / Linux」という名前が適切かどうかを尋ねたときに、次のように答えました。まあ、それが合理的だと思いますが、実際にやってみるとそれも合理的ですよね。Linux用GNUディストリビューションの作成...私の考えでは、「Red Hat Linux」が良いと思うか、「SuSE Linux」または「Debian Linux」が良いと思います。実際に独自のLinuxディストリビューションを作成したら名前を付けることができますが、常にLinuxと呼ぶと「GNU Linux」が良いと思います。言葉にならない。

私はLinus Torvaldsがここで何を意味するのか理解していません。私たちは本当にできますか?牛に似た一種の栄養分布Linux

答え1

Linusは、ディストリビューションの名前は出版社が指定する必要があると信じています。あなたが投稿した引用文で、彼はGNUがLinuxを配布している場合、GNU / Linuxという名前がディストリビューションに適用できると言いました。

GNUはLinuxを配布しません。 GNUはほとんどのLinuxディストリビューションのコンテンツの大部分を提供しているので、GNU / LinuxユーザーがGNU / Linuxオペレーティングシステムを使用していると言いたいと思います。

答え2

「Linux」という用語を使用する2つの一般的で矛盾する方法があります。

厳密に言えば、「Linux」という用語は、Linus Torvaldsが主な著者であるカーネルのみを意味します。

「Linux」という用語は、Linux カーネル、GNU プロジェクトで配布される多くのツール、およびその他のいくつかを含むさまざまなオペレーティングシステムのディストリビューションを指すためにも一般的に使用されます。

Linus Torvalds は、引用文でディストリビューション全体を指すために「Linux」という用語の使用を許可するようです。これらの使用法を考慮すると、Linuxカーネルに基づいており、GNUプロジェクトで配布するオペレーティングシステムを「GNU Linux」と呼ぶのが合理的です。

一方、Richard StallmanとFSFは、Linuxという用語はカーネルを指すためにのみ使用され、LinuxカーネルとGNUツールを含むオペレーティングシステムのディストリビューションは「GNU / Linux」と呼ばれるべきであると主張しています。私はRichard StallmanがLinus Torvaldsが引用した声明に同意しないと確信しています。

実際、FSFは配布します。新しい感じ、Debianに基づいています。 FSFはgNewSenseを「GNU / Linuxディストリビューション」と呼びます。これは、GNUツールとLinuxカーネルを使用するディストリビューションを意味します。 (FSFとGNUプロジェクトの違いについて簡単に説明しました。)

(論争への言及は慎重に控えています。)

答え3

タイトルの質問について:いいえ、GNUプロジェクトはLinuxを配布しません。彼らは多くのソフトウェアを作成し、誰でも配布することができますが、このプロジェクトをソフトウェア配布と呼ぶのは難しいです(Linuxまたはオプションで他のカーネル(HurdやHurdなど)を使用して完全なオペレーティングシステムを展開することに焦点を当てるDebianプロジェクトとは異なります。

あなたの実際の質問を解決するためにこの文が意味するものは次のとおりです。もしGNUが何らかの形でLinuxを配布し、それを「GNU Linux」と呼ぶのは合理的ですが、現時点では合法的にその名前を持つことはできません。

また、Debianはディストリビューションの主要部分がGNUソフトウェアに基づいて構築されていることを強調するために、Linuxディストリビューションを「Debian GNU / Linux」と呼びます。これは引用文を見つけた後、やや熱い議論の結果です。 (Debianの一部はGNUでもLinuxでもないので、これは完全には正確ではありません)。 )と信じていました。同様)しかし、実際にこれに従う人はほとんどいませんでした。

GNUが述べた長期的な目標は、完全なオペレーティングシステムを作成することでした(そして後で展開するかもしれません)が、いくつかの理由でLinuxカーネルを拒否しました。これハードこれは当時の重要な努力であり、明らかに今でもそうです。

答え4

Linuxで一般的に使用されるほとんどすべてがGNUであるため、これらの用語が使用されます。

ほとんどの人と組織は、サードパーティの制限のためにMicrosoftオペレーティングシステムに固執する傾向があります。たとえば、一部のシステム管理者はVBSを作成し、Microsoftの上にVMware vCenterを使用することを好みます。ちなみに、これは理論的にはモノリシックカーネル(Linuxなど)よりも高度で安全なアーキテクチャである確立されたハイブリッドカーネルを使用します。もちろん、実際にはインターネット上でリヌスの法則が適用される状況、すなわち古典的なOS火災と経済戦争を見ることができます。

一方、多くの人がさまざまな状況でLinuxディストリビューションをインストールしていますが、一般的なユースケースはMicrosoftのユースケースと少し似ています。あなたのプロジェクトはここにあります、過去にPOSIX環境で開発することを好んだ一部の専門家は、Microsoftとクロスコンパイルを維持していますが、開発者と同様の環境を使用すると、最終的に変更が最初に適用され、POSIXのより良いサポートを受けるようになります。これにより、Linux オペレーティングシステムの成功の多くは、次の特定の GNU ツールに適用できます。コアツール(例:ls)と完全なGNUコンパイラ。これが、FSFとGNUがGNU/Linuxを複数のパッケージと呼ぶことに固執する理由です。人々は通常Ooboontooオペレーティングシステムによって使用されます。

LinusがRed HatやSuSEが自分の製品名からGNUを削除したいと指摘するのは妥当だと思います。なぜなら、私の考えでは、これらの企業は、必要に応じてGNUを削除できる中堅企業だからです。これは人々のプロジェクトなので、Debianには適用されません。しかし、反対側のGNUとFSFの人々、そしてそれらの多くはDebian、Arch、Gentoo、Slackware...人々のように彼は彼の意見を持つことができます。

それは今日まで20年間そうでしたが、おそらくついには変わります。注目すべきいくつかの開発:Arch Hurd、Minix(ついにリリースされるかもしれません)、Debian GNU / KFreeBSD、潜在的なMicrosoft POSIX互換オペレーティングシステムなど。

関連情報