\r\n\r\n

リナックスを "gnu/linux "と呼ぶ人がほとんどいない理由

リナックスに興味があり、ブログ記事を何度か読んだことがある方。その過程で、「gnu/linux」という面白い名前に出会いますが、これはどういう意味なのでしょうか?

あなたはLinuxに興味があり、いくつかのブログ記事を読みました。この文字は何を意味し、なぜ人々はいつもLinuxにこの文字をつけるのでしょうか?その質問にお答えすると同時に、Linuxの世界で何十年も続いている議論にお連れします。

さて、その方法ですが、リナックスとGNU/リナックス、どちらがいいのでしょうか?

株式会社ジーエヌユー(gnu)は何ですか?

時代は1980年代、コンピューター業界は転換期を迎えていた。アップル社が関わった最高裁判決で、バイナリ・プログラム(すぐに使えるソフトウェアの形式)に著作権が認められるとされた。その数年後、マイクロソフトがWindowsを発表し、人々のソフトウェアとの付き合い方を変え始めた。

企業が一攫千金を狙ってソフトウェアの著作権を主張する以前は、ほとんどのソフトウェアが研究者や学者によって使われていました。コンピュータのコードは公開され、人々は自由にそのプログラムを使って好きなことをすることができた。規制が入った以上、今までやっていたことを続けるのは違法になる。

1983年、リチャード・ストールマンは、完全に非占有的なUnix互換のオペレーティングシステムを作成する計画を発表しました。彼はそれをGNUプロジェクトと呼びました。

GNUは「GNU'snotunix」の再帰的頭字語です。GNUプロジェクトは、デスクトップに依存しないクールなツールを数多く提供しています。1980年代に作られた主要ツールにはGCC(Cコンパイルのためのツール)、Emacs(テキストエディタ)、Bash、そして今も使われているさまざまなコマンドラインユーティリティが含まれます。現在も使用されているユーティリティ

GIMP (GNU Image Manipulation Program) や GNOME (最も人気のあるフリーなデスクトップ環境の一つ) など、広く使われている多くのアプリケーションは GNU プロジェクトの一部となっています。どのLinuxオペレーティング・システムを使うにせよ、あなたはいくつかのGNUソフトウェア以上のものに依存する可能性が高いでしょう。

GNUプロジェクトはまた、一般公衆利用許諾契約書にも責任を負っており、これによって私たちが使うほとんどの自由ソフトウェアが何年にもわたって自由であり続けているのです。

リナックスはどうですか?

Linuxは1991年に登場した。このプロジェクトは、ヘルシンキ大学の学生が独自のOSカーネルを開発し始めたことがきっかけで始まった。彼の名はリーナス・トーバルズ。

当時、GNUプロジェクトは機能する自由なオペレーティング・システムに必要なもののほとんどを作り上げていましたが、欠けているピースが不可欠でした。これには、ハードウェアドライバ、デーモン、動作するカーネルが含まれる。これらの部品によって、ソフトウェアはハードウェアと通信することができます。

gnuhurdはGNUプロジェクトのカーネルへの試みで、前年に開発が始まり、まだ完成していないものです。また、MINIXというカーネルも1987年から存在しているが、教育用にしかライセンスされていない。

そこで、トーバルズ氏は、自らの手で問題を解決することにした。彼は、この個人プロジェクトを自分の名前とUNIXを組み合わせてLinuxと名付けたが、公に共有するにはあまりに身勝手だと思った。その代わり、「フリー」「フリーク」「UNIX」を組み合わせた「Freax」という名前でプロジェクトを共有した。この名前は、同僚が嫌いでLinuxの方を好んでいた。ライナスも同意し、この名前が残った。

カーネルは当初フリーではなかったが、1992年にリーナスがGNUプロジェクトが作ったコピーレフト・ライセンスであるGPLでLinuxをライセンスした。これが、このプロジェクトの成功の大きな要因となった。競合するカーネルを作るよりも、多くの人がLinuxを採用し、その開発に貢献した。

linuxなのかgnuなのか?

GNUツールと強力なLinuxカーネルで、わたしたちは今、動く自由なオペレーティング・システムを手に入れました。しかし、それをどう呼ぶか?初期から多くの人が、Linux カーネルを使ったオペレーティング・システムを単に Linux と呼んできた。このことは、Linux と言ったときに我々が想像する経験のほとんどを、Linux はほとんど表していないという緊張感をもたらしている。

richardstallmanはもともと、この創造物をLinuxベースのGNUシステムと呼ぶという考えを思いつきました。その後、彼はGNU/Linux(「GNU-slash-Linux」あるいは「GNU-plus-Linux」と発音します)に好みを変えましたから、両方のプロジェクトが重要な役割を演じていることは明らかです。それを受け入れる人もいれば、そんな名前、必要ないと思う人もいる。この意見の相違は今も続いている。

gnu/linuxの理由

GNUプロジェクトは当初から、完全なオペレーティングシステムを開発することを目的としていました。カーネルはパズルのミッシングピースの1つであり、トーバルズ氏はOSを作ろうとしたわけではない。

Linuxは、画面に表示されるものには欠かせないものですが、実際に見るものにはほとんど関係ありません。デスクトップ環境に大きく依存します。

もしあなたがGNOMEを使っているなら、あなたはGNUプロジェクトの一部であるインターフェイスと一連のソフトウェアを使っていることになります。GUIをインストールしていなくても、GNUのコマンドラインツール(Bashそのものなど)とやり取りしていることになります。これらのツールがなければ、私たちがLinuxだと思っているものは、もはやLinuxには見えないでしょう。

例えば、AndroidはLinuxカーネルを使用しているにもかかわらず、Linuxのような感覚はありません。これは主に、GNUツールチェインを欠いているためです。一方、FreeBSDは、Linuxカーネルがまだ見えていないにもかかわらず、デスクトップLinuxとほぼ同じ体験を提供しています。

同様に、Windowsといえば、普通はインターフェイスを思い浮かべますよね。Windowsのカーネルをすぐに思い浮かべる人は少ないと思います。もし誰かがLinuxカーネル上でWindows 10のインターフェイスとすべてのWindowsアプリケーションを実行できたとしても、おそらく彼らはそれをWindowsと考えるでしょう。これはすでにChromebookの場合であり、Linuxカーネルを使用していますが、Googleインターフェイス上で従来のLinuxアプリケーションを実行することはできません。

オペレーティングシステムコンポーネント

フリーのオペレーティングシステムは、多くのコンポーネントで構成されています。エコシステム全体をLinuxと呼ぶと、混乱を招く恐れがあります。トーバルズは、ある特定の部分しか作っていないのに、オペレーティングシステム全体を作ったと言われることがある。

より重要なのは、GNUプロジェクトが自由なオペレーティング・システムをサポートするツールだけでなく、法的枠組みも提供したことです。GPLは、人々が自由なコードを入手し、それを使って彼ら自身のプロプライエタリなソフトウェアを作成することを防いだのです。Linuxそのものを含め、非常に多くのコアツールが著作権保護付きライセンスでリリースされたことは、その採用を加速し、今日存在するフリーソフトウェア・コミュニティの文化の基礎を築いたのである。

リナックスの理由

Linuxの方が人気があった。これは90年代もそうでしたし、現在もそうです。オペレーティングシステムを他の名前で呼ぶと、意識的に名前を変えようとしているように感じられますし、今もそうです。なぜなら、Linuxは人々がGNUプロジェクトや他の人々が作ったすべてのソフトウェアを実際に走らせることを可能にするからです。Linuxがなかったら、何もできないじゃないですか。

また、GNU/Linuxは不格好な名前です。読むのも気まずいし、言うのはもっと気まずい。この理由だけでも、Linuxが公正な名前ではないということに同意する人たちが、オペレーティング・システムを他の名前で呼ぶのをやめるには十分でしょう。

LinuxをGNU/Linuxと呼ぶのは単に不合理で馬鹿げているという、リーナス自身の見解もあります。

それに、どこで止めればいいのか?もしわたしたちがGNUに謝意を示すならば、自由なデスクトップのエコシステムのほとんどが何十年も使ってきたディスプレイサーバであるXに謝意を示すべきではないでしょうか。1984年に開発されたソフトの代替品が出始めたところです。ディスプレイサーバーがなければ、何も得られない。そのため、これらをX/GNU/Linuxシステム(現在はWayland/GNU/Linuxに置き換わっています)と呼んでいます。オーディオも重要です。デスクトップ環境もそうです。もうすぐ私たちのデスクトップをKDE/PulseAudio/Wayland/GNU/Linuxと呼ぶことになるでしょう。

いかがでしょうか?

わたしはGNU/Linuxという名前は好きではありませんが、個人的には今でも自分のラップトップをLinuxシステムではなくGNUシステムとして参照することを好んでいます。アンドロイドやクロームブックも手掛けてきた者として、Linuxという名前はますます不適切なものになってきました。あるプログラムがLinuxで利用可能だからといって、それがAndroidで動作するとは限りませんし、その逆もまた然りです。インフォテインメントシステム、スマートホーム製品、ウェアラブルなどの電子機器がLinuxカーネルを採用し続けているため、状況はますます複雑になっていくでしょう。

あなたはどうですか?Linuxで十分だと思いますか?ステルマンが信用を得ようとしてると思うか?全く別の名前を推薦してもらえますか?以下のコメント欄から、現在進行中の会話に参加してください。

  • 2021-03-13 20:45 に公開
  • 閲覧 ( 17 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ