GNU/Linux とは何ですか? なぜそれをそう呼ぶ人がほとんどいないのですか?

あなたは Linux に興味があり、Web サイトに表示されている投稿をいくつか読んだことがあります。その過程で、GNU/Linux という面白い名前に出会いました。これらの文字は何を意味するのでしょうか?また、一部の人々がこれらの文字を Linux に追加し続けるのはなぜですか?

これは単純な質問ですが、その答えは、Linux の世界で数十年にわたって続いてきた議論につながります。確認する Linux Mint が Windows ユーザーにとって理想的なディストリビューションである理由.

GNU/Linux とは何ですか?

GNU/Linux は、一般に「Linux」として知られる無料のオープンソース オペレーティング システムに与えられた名前です。

一般的なオペレーティング システムを指す場合、「GNU/Linux」と「Linux」という用語は交換可能です。しかし、完全に機能するオペレーティング システムを作成するには、さまざまな部分が必要になります。 GNU はおそらく、Linux というよりも GNU/Linux に近いものです。そのため、オペレーティング システムと呼ばれるものの問題は、思っているほど単純ではありません。

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

私たちは 1980 年代におり、コンピューター業界は現在過渡期にあります。 Apple が関与した最高裁判所の訴訟では、バイナリ ソフトウェア (実行可能である点でソース コードとは異なるプログラムの一種) は著作権で保護できるとの判決が下されました。 Microsoft は数年後に Windows をリリースしました。これにより、人々がソフトウェアを操作する方法が変わり始めました。

企業が富を得るためにソフトウェアに著作権を追加し始める前は、ソフトウェアのほとんどは研究者や学者によって使用されていました。コンピューター コードはオープンに共有され、人々はそのプログラムでやりたいことを自由に行うことができました。今では制限が入り始め、やるべきことをやり続けることは違法になりました。

フリーソフトウェア運動と呼ばれる運動が結成されました。 1983 年、Richard Stallman は、Unix と完全に互換性のある、独自仕様ではないオペレーティング システムを作成する計画を発表しました。それは GNU プロジェクトと呼ばれ、その広告は今でもサイト上で閲覧可能です GNU.org.

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

GIMP (GNU Image Manipulation Applications) や、最も人気のある無料デスクトップ環境の 1 つである GNOME など、広く使用されているアプリケーションの多くは GNU プロジェクトの一部です。どの Linux ディストリビューションを使用している場合でも、おそらく、数ビット以上の GNU ソフトウェアに依存していることでしょう。

GNU プロジェクトは、一般公衆利用許諾契約書にも責任を負います。これにより、私たちが長年にわたって使用しているフリー ソフトウェアのほとんどが無料で保たれてきました。

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

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

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

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

不満を感じたトーバルズ氏は、自分でコアを作ることにしました。彼はこの個人プロジェクトを、自分の名前と UNIX を組み合わせた Linux と呼んでいましたが、それを公に共有するのはあまりにも傲慢すぎると考えました。代わりに、プロジェクトでは「フリー」、「フリーク」、「UNIX」を組み合わせた Freax という名前が使用されました。同僚はその名前が気に入らず、Linux を好んでいました。ライナスも同意し、その名前が定着しました。

カーネルは当初は無料ではありませんでしたが、1992 年に Linus は、GNU プロジェクトによって作成されたコピーレフト ライセンスである GNU General Public License に基づいて Linux のライセンスを取得しました。これがプロジェクトの成功の大きな要因です。競合するカーネルを作成する代わりに、多くの人が Linux に依存し、その開発に貢献しました。確認する macOS と Linux の比較: 知っておくべき主な違い.

GNU と Linux のどちらを使用しますか?

GNU ツールと機能的な Linux カーネルを使用することで、動作する無料のオペレーティング システムを入手できるようになりました。しかし、それを何と呼ぶのでしょうか?初期の頃から、多くの人が Linux カーネルを使用するオペレーティング システムを単に「Linux」と呼んできました。この傾向が生まれたのは、Linux というと私たちが想像するようなエクスペリエンスを実現するために必要なものの大部分が Linux ではないためです。

繰り返しになりますが、Linux カーネルは、ソフトウェアとハ​​ードウェアが相互に通信できるようにする特定の部分です。私たちが実際に画面上で見るすべてのものでしょうか?それはまた別の話です。

Richard Stallman は当初、そのような創造物を Linux 上に構築された GNU システムと呼ぶというアイデアを提案しました。その後、彼は好みを GNU/Linux (「GNU スラッシュ Linux」または「GNU プラス Linux」と発音します) に変更したため、両方のプロジェクトが重要な役割を果たしているのは明らかです。この議論を受け入れる人もいますが、そのような名前は恥ずかしいし不必要だと考える人もいます。この分裂は今日まで続いている。

「GNU/Linux」と言う理由

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

  1. Linux は画面上に何かを表示するために不可欠ですが、実際に表示されるものとは何の関係もありません。何が表示されるかは、主にデスクトップ環境によって決まります。
  2. GNU は、バックグラウンドで行われる多くの処理も担当します。 GUI をインストールしなくても、GNU の一部であるコマンドライン ツール (Bash 自体など) を操作することになります。
  3. GNU ツールがなければ、私たちが Linux だと思っているものは、もはや Linux ではなくなります。 Android は、Linux カーネルを使用していますが、Linux のようには見えません。これは主に、GNU ツールチェーンが欠如していることが原因です。
  4. 「Linux」のスクリーンショットは、無料の BSD ベースのデスクトップのスクリーンショットと何ら変わりません。 Linux カーネルはどこにも使用されていませんが、さまざまなオープン ソース BSD ベースのオペレーティング システムは、デスクトップ Linux とほぼ同じエクスペリエンスを提供します。
  5. これは、他のオペレーティング システムをそう呼ぶものではありません。 Windows について考えるとき、私たちは通常インターフェイスを思い浮かべます。 Windows カーネルをすぐに思い浮かべる人はほとんどいません。もし誰かが Linux カーネル上で Windows インターフェイスとすべての Windows アプリケーションを実行できるとしたら、おそらくそれを Windows だと考えるでしょう。
  6. エコシステム全体を Linux と呼ぶと混乱が生じます。 Torvalds は、オペレーティング システム全体を作成したことを自分の功績とする場合がありますが、彼が設立したのは特定の部分だけです。
  7. GNU は、無料のデスクトップ文化とライセンスの多くを担っています。 GNU プロジェクトは、無料のオペレーティング システムを可能にするツールを提供しただけでなく、法的枠組みも提供しました。 GPL は、人々が無料のコードを取得し、それを使用して競合する独自のソフトウェアを作成することを禁止します。 Linux 自体を含む多くのコア ツールがコピーレフト ライセンスの下でリリースされたことで、その採用が加速し、フリー ソフトウェア コミュニティが今日持つ文化の基礎が築かれました。

確認 Ubuntu がソフトウェア開発者にとって理想的な Linux ディストリビューションである理由.

「Linux」と言う理由

GNU/Linux を最も正確で広く使用されている名前にする有力な根拠があります。でも、いい名前でしょうか?ここでは、オペレーティング システムを「Linux」と呼ぶことに賛成する人々の議論をいくつか紹介します。リストは短くなりますが、おそらくまだ強力です。

  1. Linux はすでに普及しつつあります。これは 1990 年代にも当てはまり、現在も同様です。 OS を他のものと呼ぶことは、今もこれからも、意識的なブランド変更の試みのように感じられます。 Linux のおかげで、GNU プロジェクトなどが作成したすべてのソフトウェアをユーザーが実行できるようになったからだ。 Linux がなければ、実際に使用できるものは何もありませんでした。
  2. GNU/Linux は不適切な名前です。読むのも恥ずかしいし、言うのも恥ずかしい。この理由だけでも、Linux が適切な名前ではないことに同意する一部の人々が、このオペレーティング システムを別の名前で呼ぶことを妨げるのに十分です。
  3. どこで止めましょうか? GNU の功績を称えるなら、無料のデスクトップ エコシステムのほとんどが基盤となっているレンダー サーバーである X または Wayland の功績を称えることになるのではないでしょうか?音も重要です。デスクトップ環境も同様です。やがて、私たちはデスクトップを GNOME/PipeWire/Wayland/GNU/Linux と呼ぶようになりました。

確認 Wayland で Linux を使用する必要がありますか?知っておくべきこと.

Torvalds 自身は、Linux を GNU/Linux と呼ぶのはばかげていると主張しています。

GNU/Linux と Linux のどちらが好きですか?

私は GNU/Linux という名前のファンではありませんが、ラップトップが Linux ではなく GNU を実行していると言うのは一定の明快さがあります。 Android と Chromebook の登場により、Linux の名前はますま​​す過小評価されてきています。ソフトウェアが Linux で利用できるからといって、それが Android で動作するとは限りませんし、その逆も同様です。

インフォテインメント システム、スマート ホーム製品、ウェアラブル、その他の電子デバイスが Linux カーネルを採用し続けるにつれて、状況はさらに複雑になる一方です。閲覧できるようになりました Linux ディストリビューションがすべて Linux に基づいている場合、それらの違いは何ですか?

トップボタンに移動