GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Linuxを使用していると言うとき、正確にはどういう意味ですか?

以下のようなGNUに関する記事を読んでいました

本当にLinuxがあり、これらの人々はそれを使用していますが、それは彼らが使用するシステムの一部にすぎません。 Linuxはカーネルです。
システム内のプログラムで、実行している他のプログラムにマシンのリソースを割り当てます。
カーネルはオペレーティングシステムの重要な部分ですが、
それ自体では役に立ちません。
完全なオペレーティングシステムのコンテキストでのみ機能できます。 Linuxは通常、GNUオペレーティングシステムと組み合わせて使用​​されます。システム全体は基本的に、Linuxが追加されたGNU、またはGNU/Linuxです。いわゆる「Linux」ディストリビューションはすべて、
実際にはGNU/Linuxのディストリビューションです。

私はいつもLinuxをカーネルとオペレーティングシステムだと思っていましたが、Linux=LinuxカーネルとGNUOSのように見えます。

私たちが日常生活で使用している「Linux」の用語で、それぞれの正確な機能を誰かが指摘できますか。また、ウィキによると、GNUのデザインはUnixに似ていますが、フリーソフトウェアであり、Unixコードを含まないという点でUnixとは異なります。 Unixはオープンソースだと思いました。じゃないですか?

承認された回答:

あなたが言及していることは、ここでフリーソフトウェアファウンデーション(FSF)のウェブサイトでカバーされていると思います:

  • http://www.gnu.org/gnu/linux-and-gnu.html

FSFによると、彼らの主張はLinuxは単なるカーネルであるというものです。使用可能なシステムは、カーネルとlsなどのツールで構成されています。 、find したがって、システム全体を指す場合は、GNU / Linuxと呼ぶ必要があります。これは、他のツールとLinuxカーネルが完全に使用可能なシステムを構成するためです。彼らはさらにFSFUnixカーネルであるHurdについて話し、HurdとLinuxは本質的にGNU/Xシステムと互換性のあるカーネルであると主張しています。

私は議論全体が疲れていると感じており、私たちの時間にはもっと良いことがあると思います。名前は単なる名前であり、GNUソフトウェア+Linuxカーネル+その他の非GNUソフトウェアを含むシステムをLinuxまたはGNU/ Linuxと見なすという事実は好みの問題であり、もの。実際、この議論は、コミュニティを破壊し、それぞれが実際に何であるかについて一般大衆を混乱させることによって、LinuxとGNU/Linuxを傷つけることにもっと役立つと思います。

このトピックについて知りたいと思ったこと以上に、「GNU/Linux命名論争」というタイトルのウィキペディアの記事をご覧ください。

すべてのUnixはオープンソースですか?

私の知る限り、すべてのUnixがオープンソースであるとは限りません。 Unix内のほとんどの機能は、動作がオープンになるように指定されていますが、この機能の特定の実装は、それが含まれるディストリビューションに応じてオープンであるか、オープンではありません。

関連:Linux –ディスクミラーリング(RAID-1)を設定する方法は?

たとえば、最近まで、UnixであるSolarisはオープンソースとは見なされていませんでした。 Sun MicrosystemがコアコンポーネントをOpenSolarisプロジェクトにリリースしたときにのみ、少なくともSolarisのコンポーネントがオープンソースになりました。

Unixの歴史

私はこのトピックの専門家ではないので、このトピックの詳細については、UnixWikipediaのページを参照することをお勧めします。

Linuxの歴史

Unixがオープン、混合、またはクローズドソースと見なされる詳細については、Unix系統図を参照してください。

  • http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

また、この会話をするときに、GNU/Linuxディストリビューションタイムラインプロジェクトが役立つと思います。

  • http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png


Linux
  1. Linuxとは何ですか?非技術ユーザー向けガイド

  2. Linux –システムに搭載されているハードディスクを確認する方法は?

  3. Linux で ext4 ファイルシステムのパフォーマンスを向上させるためのマウント オプションは何ですか

  1. Linux カーネルがプリエンプティブであるとはどういう意味ですか?

  2. vdso と vsyscall とは何ですか?

  3. Linuxカーネルヘッダーとは正確には何ですか?

  1. Linuxシステムの現在のランレベルはどれくらいですか?

  2. Linux –Linuxデスクトップがフリーズした場合の対処方法

  3. Linux のスパース ファイルとは