ホームページ  >  記事  >  システムチュートリアル  >  GNU/Linux の謎を解く: なぜあえてそう呼ぶ人が少ないのでしょうか?

GNU/Linux の謎を解く: なぜあえてそう呼ぶ人が少ないのでしょうか?

王林
王林転載
2024-02-09 18:30:141043ブラウズ

あなたは Linux に興味があり、いくつかのブログ投稿を読みました。その中に、GNU/Linux という興味深い名前があります。これらの文字は何を意味するのでしょうか?また、なぜ人々はこれらの文字を常に Linux と関連付けるのでしょうか?

この質問は単純に思えるかもしれませんが、その答えは Linux の世界で数十年にわたって存在してきた論争を引き起こしました。

GNU/Linux とは何ですか?

GNU/Linux は、無料のオープンソース オペレーティング システムの名前であり、「Linux」と呼ばれることもよくあります。

「GNU/Linux」と「Linux」という用語は、汎用オペレーティング システムを指す場合には同じ意味で使用されます。ただし、完全に機能するオペレーティング システムを作成するには、さまざまなコンポーネントが必要です。おそらく、GNU/Linux には Linux よりも GNU の部分が多くあります。そのため、このオペレーティング システムを何と呼ぶか​​は思ったほど単純ではありません。

GNU/Linux の「GNU」とは何ですか?

コンピューター業界が変革期にあった 1980 年代に戻りましょう。 Apple をめぐる最高裁判所の訴訟では、バイナリ プログラム (ソース コードではなく直接実行可能なソフトウェア) は著作権で保護できるとの判決が下されました。数年後、Microsoft は Windows オペレーティング システムをリリースし、人々がソフトウェアを操作する方法を変えました。

ソフトウェアが著作権で保護され、営利を目的とするようになる前は、ほとんどのソフトウェアは主に研究者や学者によって使用されていました。コンピュータ コードは公的に共有され、人々はそのプログラムを自由に使用できます。しかし、さまざまな規制の登場により、これまで自由に行われていた行為が違法になってしまいました。

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

そこで、フリーソフトウェア運動と呼ばれる組織が結成されました。 1983 年、Richard Stallman は、完全に非独自仕様の Unix 互換オペレーティング システムを作成する計画を発表しました。彼はそれを GNU プロジェクトと呼び、その発表は今でも GNU.org で見ることができます。

GNU は、「GNU's Not Unix」を表す再帰的な略語です。 GNU プロジェクトは、今日の無料デスクトップが依存している重要なツールの多くを提供しました。 1980 年代に作成された主要なツールには、GCC (C 言語のコンパイルに使用されるツール)、強力な Emacs テキスト エディタ、Bash、および現在でも使用されているさまざまなコマンド ライン ユーティリティが含まれます。

GNU プロジェクトには、GIMP (GNU 画像操作プログラム) や、最も人気のある無料デスクトップ環境の 1 つである GNOME など、広く使用されているアプリケーションが多数含まれています。どの Linux オペレーティング システムを使用している場合でも、おそらく GNU ソフトウェアの多くのコンポーネントに依存しているでしょう。

GNU プロジェクトは、General Public License (GPL) の開発も担当しています。このライセンスのおかげで、私たちが長年にわたって使用しているフリー ソフトウェアのほとんどを無料で保ててきました。

GNU/Linux の「Linux」とは何ですか?

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

Linux は 1991 年に誕生しました。このプロジェクトは、ヘルシンキ大学の学生が独自のオペレーティング システム カーネルを独自に開発し始めたことから始まりました。彼の名前はライナス・トーバルズです。

当時、GNU プロジェクトは完全に無料のオペレーティング システムを構築するために必要なコンポーネントの多くを作成していましたが、いくつかの重要な部分が欠けていました。これらの部分には、ハードウェア ドライバー、デーモン、および動作するカーネルが含まれます。これらのコンポーネントにより、ソフトウェアとハ​​ードウェアの通信が可能になります。

GNU Hurd は、GNU プロジェクトが開発しようとしているカーネルで、以前に開発されましたが、まだ準備ができていません。 MINIX と呼ばれる別のカーネルは 1987 年から存在していますが、これは教育目的のみにライセンスされています。

トーバルズ氏は挫折した後、自分でカーネルを作成することにしました。彼はこの個人プロジェクトを、自分の名前と UNIX を組み合わせて Linux と名付けましたが、公に共有するにはあまりにも傲慢すぎると感じました。そこで彼は、「フリー」、「フリーク」、「UNIX」を組み合わせて、プロジェクトを Freax と名付けました。同僚はその名前が気に入らず、Linux を好みます。ライナスも同意し、その名前が定着しました。

当初、このカーネルはフリーではありませんでしたが、1992 年に Linus が GPL (GNU General Public License) として Linux のライセンスを取得しました。GPL (GNU General Public License) は、GNU プロジェクトによって作成された必須の著作権契約です。この決定はプロジェクトの成功に大きな役割を果たしました。多くの人は、競合するカーネルを作成するのではなく、Linux を採用してその開発に貢献することを選択します。

Linux または GNU を使用していますか?

GNU ツールと完全に機能する Linux カーネルにより、現在は無料で動作するオペレーティング システムが手に入ります。しかし、それを何と呼ぶべきでしょうか?初期の頃から、多くの人が Linux カーネルを使用するオペレーティング システムを単に「Linux」と呼んできました。 Linux は、私たちが Linux と言うときに想像するもののほとんどを表していないため、これはいくらかの緊張を引き起こします。

繰り返しますが、Linux カーネルは、ソフトウェアとハ​​ードウェアの相互通信を可能にする特定の部分です。そして、画面に表示されるすべてのものはどうなるでしょうか?それは別のことです。

理想的な GNOME デスクトップ オペレーティング システム Richard Stallman は当初、このような作成物を Linux ベースの GNU システムと呼ぶことを提案しました。その後、彼は好みを変え、両方のプロジェクトが重要な役割を果たすことを明確にするために、GNU/Linux (「GNU スラッシュ Linux」または「GNU プラス Linux」と発音します) を考案しました。この気持ちを受け入れる人もいましたが、この名前は不格好で不必要だと考える人もいました。この意見の相違は今日まで続いています。

なぜ「GNU/Linux」と言うのか

当初から、GNU プロジェクトの目的は完全なオペレーティング システムを開発することでした。カーネルはパズルの欠けているピースにすぎません。 Torvalds 氏の目標は、オペレーティング システムを作成することではなく、不足している部分を提供することでした。

  1. Linux は画面に表示されるものにとって重要ですが、実際に表示されるものとはほとんど関係がありません。これは主にデスクトップ環境に依存します。
  2. GNU は舞台裏で多くのことも処理します。グラフィカル ユーザー インターフェイスをインストールしない場合でも、GNU のコマンド ライン ツールのサブセット (Bash 自体など) を操作することになります。
  3. GNU ツールがなければ、私たちが Linux だと思っているものは、もはや Linux ではなくなります。 Android は Linux カーネルを使用していますが、Linux とは異なります。これは主に、GNU ツールチェーンが欠如していることが原因です。
  4. 「Linux」のスクリーンショットと BSD ベースの無料デスクトップ オペレーティング システムのスクリーンショットの間に違いはありません。 Linux カーネルは目に見えませんが、さまざまなオープンソース BSD ベースのオペレーティング システムは、デスクトップ Linux とほぼ同じエクスペリエンスを提供します。
  5. これは、他のオペレーティング システムに名前を付ける方法ではありません。 Windows について考えるとき、私たちは通常インターフェイスを思い浮かべますが、すぐに Windows カーネルを思い浮かべる人はほとんどいません。 Windows インターフェイスとすべての Windows アプリケーションを Linux カーネル上で実行できる人がいたとしても、おそらく依然としてそれが Windows であると考えるでしょう。
  6. エコシステム全体を Linux と呼ぶと混乱が生じる可能性があります。 Torvalds は、オペレーティング システムの特定の部分しか作成していないにもかかわらず、オペレーティング システム全体を作成したとされることがあります。
  7. GNU は、無料デスクトップの文化とライセンスに対して大きな責任を負っています。 GNU プロジェクトは、無料のオペレーティング システムを構築するために必要なツールを提供するだけでなく、法的枠組みも提供します。 GPL は、人々がフリー コードを使用して競合する独自のソフトウェアを作成することを禁止します。 Linux 自体を含む多くのコア ツールは、共有著作権ライセンスの下でリリースされ、その導入が加速され、今日のフリー ソフトウェア コミュニティの文化の基礎が築かれました。

「Linux」を使用する理由

GNU/Linux の方がより正確かつ正確な名前であると考える強い理由があります。でも、いい名前でしょうか?ここでは、オペレーティング システムを「Linux」と呼ぶことに賛成する人々の議論をいくつか紹介します。このリストは短いかもしれませんが、おそらくより多くのことを物語っています。

  1. Linux の人気が高まっています。これは 90 年代にも当てはまりましたし、今でも当てはまります。オペレーティング システムを別の名前で呼ぶのは、意図的なブランド変更のように感じられます。これは、Linux を使用すると、GNU プロジェクトやその他のプロジェクトによって作成されたすべてのソフトウェアを実行できるためです。 Linux がなければ何も使えません。
  2. GNU/Linux という名前は厄介です。読むのもぎこちないが、話すのもさらにぎこちない。この理由だけでも、Linux という名前が適切ではないと考える人もいるでしょう。そのため、このオペレーティング システムを別の名前で呼ぶことに抵抗があるのです。
  3. いつやめるか? GNU を認めたら、X や Wayland も認めるべきではないでしょうか?これらは、無料デスクトップ エコシステムのほとんどが依存するディスプレイ サーバーです。オーディオも重要です。デスクトップ環境も重要です。間もなく、デスクトップを GNOME/PipeWire/Wayland/GNU/Linux と呼ぶことになります。

Linus 自身は、かつて Linux を GNU/Linux と呼ぶのはまったくばかげていると主張しました。

GNU/Linux と Linux のどちらが好みですか?私は GNU/Linux のファンではありませんが、ラップトップで Linux ではなく GNU が実行されていることがより明確になります。 Android や Chromebook の台頭により、Linux という名前を使用するだけでは不十分になってきています。プログラムが Linux で利用できるからといって、それが Android で動作するとは限りませんし、その逆も同様です。

インフォテインメント システム、スマート ホーム製品、ウェアラブル、その他の電子機器が Linux カーネルを採用し続けるにつれて、状況はさらに複雑になってきています。

以上がGNU/Linux の謎を解く: なぜあえてそう呼ぶ人が少ないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。