あなたは Linux に興味があり、いくつかのブログ投稿を読みました。その中に、GNU/Linux という興味深い名前があります。これらの文字は何を意味するのでしょうか?また、なぜ人々はこれらの文字を常に Linux と関連付けるのでしょうか?
この質問は単純に思えるかもしれませんが、その答えは Linux の世界で数十年にわたって存在してきた論争を引き起こしました。
GNU/Linux は、無料のオープンソース オペレーティング システムの名前であり、「Linux」と呼ばれることもよくあります。
「GNU/Linux」と「Linux」という用語は、汎用オペレーティング システムを指す場合には同じ意味で使用されます。ただし、完全に機能するオペレーティング システムを作成するには、さまざまなコンポーネントが必要です。おそらく、GNU/Linux には Linux よりも GNU の部分が多くあります。そのため、このオペレーティング システムを何と呼ぶかは思ったほど単純ではありません。
コンピューター業界が変革期にあった 1980 年代に戻りましょう。 Apple をめぐる最高裁判所の訴訟では、バイナリ プログラム (ソース コードではなく直接実行可能なソフトウェア) は著作権で保護できるとの判決が下されました。数年後、Microsoft は Windows オペレーティング システムをリリースし、人々がソフトウェアを操作する方法を変えました。
ソフトウェアが著作権で保護され、営利を目的とするようになる前は、ほとんどのソフトウェアは主に研究者や学者によって使用されていました。コンピュータ コードは公的に共有され、人々はそのプログラムを自由に使用できます。しかし、さまざまな規制の登場により、これまで自由に行われていた行為が違法になってしまいました。
そこで、フリーソフトウェア運動と呼ばれる組織が結成されました。 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) の開発も担当しています。このライセンスのおかげで、私たちが長年にわたって使用しているフリー ソフトウェアのほとんどを無料で保ててきました。
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 を採用してその開発に貢献することを選択します。
GNU ツールと完全に機能する Linux カーネルにより、現在は無料で動作するオペレーティング システムが手に入ります。しかし、それを何と呼ぶべきでしょうか?初期の頃から、多くの人が Linux カーネルを使用するオペレーティング システムを単に「Linux」と呼んできました。 Linux は、私たちが Linux と言うときに想像するもののほとんどを表していないため、これはいくらかの緊張を引き起こします。
繰り返しますが、Linux カーネルは、ソフトウェアとハードウェアの相互通信を可能にする特定の部分です。そして、画面に表示されるすべてのものはどうなるでしょうか?それは別のことです。
理想的な GNOME デスクトップ オペレーティング システム Richard Stallman は当初、このような作成物を Linux ベースの GNU システムと呼ぶことを提案しました。その後、彼は好みを変え、両方のプロジェクトが重要な役割を果たすことを明確にするために、GNU/Linux (「GNU スラッシュ Linux」または「GNU プラス Linux」と発音します) を考案しました。この気持ちを受け入れる人もいましたが、この名前は不格好で不必要だと考える人もいました。この意見の相違は今日まで続いています。
当初から、GNU プロジェクトの目的は完全なオペレーティング システムを開発することでした。カーネルはパズルの欠けているピースにすぎません。 Torvalds 氏の目標は、オペレーティング システムを作成することではなく、不足している部分を提供することでした。
GNU/Linux の方がより正確かつ正確な名前であると考える強い理由があります。でも、いい名前でしょうか?ここでは、オペレーティング システムを「Linux」と呼ぶことに賛成する人々の議論をいくつか紹介します。このリストは短いかもしれませんが、おそらくより多くのことを物語っています。
GNU/Linux と Linux のどちらが好みですか?私は GNU/Linux のファンではありませんが、ラップトップで Linux ではなく GNU が実行されていることがより明確になります。 Android や Chromebook の台頭により、Linux という名前を使用するだけでは不十分になってきています。プログラムが Linux で利用できるからといって、それが Android で動作するとは限りませんし、その逆も同様です。
インフォテインメント システム、スマート ホーム製品、ウェアラブル、その他の電子機器が Linux カーネルを採用し続けるにつれて、状況はさらに複雑になってきています。
以上がGNU/Linux の謎を解く: なぜあえてそう呼ぶ人が少ないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。