ホームページ » の仕方 » 大いなる議論それはLinuxかGNU / Linuxか?

    大いなる議論それはLinuxかGNU / Linuxか?

    通常、Linuxオペレーティングシステムはオンラインで「Linux」と呼ばれます。ただし、「GNU / Linux」という用語が代わりに使用されることがあります。 LinuxとGNU / Linuxは同じオペレーティングシステムとソフトウェアを指していますが、どちらの用語がより適切であるかについては議論があります。.

    私たちはこの昔の議論を避けるためにここにいるのではありませんが、この記事はなぜ命名論争があるのか​​、そして「Linux」と「GNU / Linux」という用語の違いは何かを理解するのに役立ちます。

    「Linux」とは?

    「Linux」自体は、カーネル、つまりオペレーティングシステムの中核部分です。カーネルのコンパイルに使用されたGNU Cコンパイラ、bashコマンドラインシェル、GNUシェルユーティリティ(コマンドラインで使用するすべての基本コマンド)、X.orgグラフィカルサーバー、Unityのようなグラフィカルデスクトップ、 Firefoxのように、グラフィカルデスクトップ上で動作するソフトウェアはすべて、さまざまな開発者グループによって作成されています。.

    Linuxディストリビューションとその機能の詳細については、HTGの説明:Linuxディストリビューションとは何ですか、またどのような違いがあるのか​​を参照してください。?

    GNUプロジェクト

    Richard Stallmanは1983年にGNUの計画を立てました。GNUはフリーソフトウェアで構成された完全な、Unix互換のオペレーティングシステムとなることでした。 GNUは「GNUのNot Unix!」を表す再帰的な頭字語です(「フリーソフトウェア」はオープンソースソフトウェアに似た用語ですが、フリーソフトウェアは「自由」に焦点を当てていますが、これは別の論争です)。

    1991年までに、GNUプロジェクトは、GNU Cコンパイラ(gcc)、bashコマンドラインシェル、多くのシェルユーティリティ、Emacsテキストエディタなど、GNUオペレーティングシステムの多くの部分を完成させました。オペレーティングシステムの他の部分は、グラフィカルデスクトップを提供するX Window Systemなどの既存のフリーソフトウェアによって提供される可能性があります。.

    しかし、オペレーティングシステムの中核部分であるGNU Hurdカーネルは完全ではありませんでした。 GNUプロジェクトは、カーネルに野心的なマイクロカーネル設計を選択したため、かなりの遅れが生じました。 (2013年現在、GNU Hurdカーネルは23年間開発されており、安定版はこれまでリリースされていません。)

    Linuxが登場

    カーネルは、GNUプロジェクトによって、GNUオペレーティングシステムの「最後の欠けている部分」と見なされていました。 1991年に、Linus TorvaldsはLinuxカーネルの最初のバージョンをリリースしました。完全に無料のオペレーティングシステムには十分なソフトウェアがあり、ディストリビュータ(最近の「Linuxディストリビューション」のような)はLinuxカーネル、GNUソフトウェア、そしてX Window Systemを一緒にしています。.

    最初は、これらのディストリビューションが何を呼ばれるべきかについていくつかの議論がありました。 1992年に、Yggdrasilプロジェクトはソフトウェアの組み合わせのために「Yggdrasil Linux / GNU / X」という名前を選びました。 GNU / Linuxは、Richard StallmanとFree Software Foundationによって進められている推奨用語です。 Debianは今でもそのソフトウェアを「GNU / Linux」と呼んでいます.

    GNU / Linuxの場合

    GNUプロジェクトは、標準の「Linux」システムの大部分を占めており、GNUという名前の完全なオペレーティングシステムを開発することを目的としたプロジェクトでした。しかし、Richard Stallmanが「Linux」という用語に反対している点の大部分は、GNUの意義とその本来の目的、つまりユーザーに自由を提供することを目的とした完全に無料のオペレーティングシステムとしての意義を下回っていることです。これは、「フリーソフトウェア」 - 自由に焦点を当てることを意図した用語 - および「オープンソース」 - 技術的な利点に焦点を合わせて哲学的な角度を軽視することを意図した用語についての議論と絡み合っています.

    リチャード・ストールマンが2005年にZNETとのインタビューで言ったように:

    Linuxはサイバースペースを解放するという目的のために設計されたものではなく、Linuxの動機が私たちにGNU / Linuxシステム全体を与えることはなかったでしょう.

    今日、何千万人ものユーザーが自由に使えるように開発されたオペレーティングシステムを使用しています - しかし、彼らはそのシステムがLinuxであり、学生によって開発されたものだと思っているのでこれを知りません。

    この件に関する彼の考えの詳細は、GNUのWebサイトで読むことができます。.

    Linuxの場合

    「Linux」という用語の支持者は、平均的なディストリビューションにはさまざまな組織のソフトウェアが含まれており、同様の理由でMozilla / KDE / Apache / X.org / GNU / Linuxと呼ばれる可能性があるため、GNUだけに焦点を合わせるのは誤りです。.

    Linuxという用語は、より多くの人にも使われています。そして理想的な名前が何であれ、オペレーティングシステム自体は一般にLinuxと呼ばれています。 How-To Geekや他の場所では「Linux」と呼ばれていますが、これは読者がすぐに理解できる一般的な用語です。.

    1996年のLinus Torvaldsからの引用で終わります。

    うーん、この議論はかなり長い間続いてきました、ありがとうございました.

    信用が支払われるべきところに信用が与えられている限り、人々がLinuxと呼ぶものではありません。個人的には、これからも「Linux」と呼んでいきます。

    画像クレジット:Flickrのフランソワ、Alison Upton、FlickrのGisle Hannemyr