クエリ: Linuxの開発者は誰?
文章: リーナス・トーバルズ リーナス・ベネディクト・トーバルズ(Linus Benedict Torvalds、1969年12月28日 - 、lins turvalds)はフィンランド、ヘルシンキ出身のプログラマ。Linuxカーネルを開発し、1991年に一般に公開した。その後も、公式のLinuxカーネルの最終的な調整役(もしくは「優しい終身の独裁者」)を務める。
文章: GNU Cライブラリ 1990年代初期、Linuxカーネル開発者らがglibc開発をフォークさせた。"Linux libc" と呼ばれたこのフォークは数年間続き、バージョン2から5までリリースしている。 文章: Linux Linux(リナックス、他の読みは後述)とは、Unix系オペレーティングシステムカーネルであるLinuxカーネル、およびそれをカーネルとして周辺を整備したシステム(GNU/Linuxシステムも参照)である。 文章: Linuxの歴史 1983年、リチャード・ストールマンがフリーなUnix系OSの構築を目標とするGNUプロジェクトを創設した。GNU General Public Licenseはこのプロジェクトの一部として作成された。1990年代初期、フリーなOSを完成させるためのソフトウェアはほとんど揃っていたが、Hurdと呼ばれるGNUカーネルだけは開発者の関心を集められず、それゆえにGNUは未完成となっていた。 文章: GNU/Linuxシステム 一般にLinuxを使用する場合、「カーネルとしてLinuxカーネルを使用し、それ以外はGCC、GNU Binutils、GNU Core Utilitiesなどをはじめとする必須にして多数のGNUのプロダクトを使用」しているものがほとんどである。そのためこのようなシステムを「GNU/Linuxシステム」と呼ぶべきだとGNUプロジェクトは主張している。Linux開発者のリーナス・トーバルズもこれを受け入れており、その定義に該当するものについては「GNU/Linux」と呼称している。 文章: GNU/Linux名称論争 同様な文脈で、オペレーティングシステムの名前に関する議論は時々取るに足らない邪魔なものとみなされる。例えば、ジョン・C.ドヴォラクは「Linuxコミュニティは(GNU/Linux対Linuxといった)名前のようなものについて、そのエネルギーのあまりに多くを費やしている」と語っている。『Linux Journal』はストールマンのGNU/Linux名称の啓蒙活動は、「リーナスが、ストールマンがしたかったことで称賛を得た」ことに対するフラストレーションに起因するのではないかと推測している。他の人々は、そのメリットに関係なく、ストールマンの見込みのないように思われるこだわりが、時々彼とGNUの印象を悪くしていると指摘する。例えば、ラリー・マクヴォイ(一時Linuxカーネルの開発管理で使用されたプロプライエタリソフトウェアBitKeeperの作者)は「功績を主張することは、その人を愚かで欲張りに見せるだけだ」という見解を述べている。「Linux」の名称を好む多くの利用者とベンダーは、カーネル以外にも、Apache HTTP Server、X Window System、あるいはKDEといった非GNUツールがLinuxカーネルベースのエンドユーザオペレーティングシステムに包含されている点を指摘する。X Windowの創設者ジム・ゲッティーズは次のように述べている: 文章: Linuxの歴史 トーバルズによると、Linuxが注目され始めたのは1992年にX Window SystemがOrest Zborowskiによって移植され、最初にLinuxでGUIが利用可能になったことによるとされる。 文章: Cinnamon Linux Mint開発チームは最初、GNOME 3リリース後におけるLinux Mintディストリビューションの今後を心配していた。GNOME 3の新しいグラフィカルシェルのGNOME ShellはLinux Mint開発チームがLinux Mintに対して念頭に置いたデザインの目標にふさわしくなかったが、当初はそれ以外に選択肢がなかった。Linux Mint 11 "Katya" は、GNOME 2が付属したLinux Mintの最後のリリースとして2011年にリリースされたが、GNOME パネルが既に開発されていないためより良い解決策が必要であることは明らかだった。このため、Linux Mint開発チームはGNOME ShellをLinux Mintの目標にふさわしいように改善を手がけることにし、その結果として "Mint GNOME Shell Extensions" (MGSE) ができた。その間にMATEがGNOME 2からフォークされた。Linux Mint開発チームはLinux Mint 12 "Lisa" に、従来のGNOME 2デスクトップを使うかGNOME 3ベースのMGSEを使うかをユーザーが選べるようにするため、MGSEと並んでMATEを組み込むことに決定した。 文章: 山本博之 (プログラマ) 大阪大学基礎工学部在学中にLinuxを使い始める。Linuxでの実用レベルの電子メールクライアントが存在しないことをきっかけとして、同大学4年生のときにSylpheedの開発に着手し、2000年1月にバージョン0.1をリリースする。Sylpheedは2004年12月の時点で日本国外でも数多くの利用者を持っていた。2006年9月現在では約20万本のダウンロードがなされている。また、標準でバンドルするLinuxディストリビューションもある。 文章: ハヴォック・ペニントン LiTL の開発に関わる前は、9年間レッドハット社のデスクトップ開発部門の技術責任者を務めた。さらに、レッドハット社以前には、Debian GNU/Linux の主要な開発者の1人として活躍しており、ペニントンはfreedesktop.orgを 2001年に設立したことでも知られている。 文章: Absolute Linux Slackwareをベースとした軽量Linuxディストリビューションである。開発者のPaul Shermanは旧型機にLinuxを組み込んで販売する計画を持っており、Slackwareをベースとして開発を始めた。最初のバージョンは2006年にSlackware 11.0をベースとして公開された。Slackwareと違ってx86アーキテクチャのみ対応。ウィンドウマネージャとしてIceWMやFluxboxを、ファイルマネージャとしてROX Filerを採用している。 文章: タックス タックス()は、Linuxオペレーティングシステムの公式マスコットである。ラリー・ユーイングによって1996年に創作されたタックスは、ぽっちゃりしたペンギンである。ペンギンであるリナックスのマスコットの概念はLinuxカーネルの開発者であるリーナス・トーバルズによるものである。 文章: Linux 当初のLinuxの実装は極めて単純なものであり、他の既存の自由でないUnixシステムのどれに対しても、その機能や実績において優位なものではなかった。また当時、自由なソフトウェアによるUnix互換OSを開発しようとしていたGNUプロジェクトは自身のカーネル (GNU Hurd) を完成していなかった(2015年現在もなお開発途上である)。ライバルのBSDは1992年からUSLとの訴訟を抱えており、権利上の問題をクリアしたバージョンがリリースされたのはFreeBSDでは1994年11月だった。つまり、1990年代前半において、自由なUnix互換カーネルと呼べるようなもののうち、実用的で権利上の問題がないと考えられる存在はLinuxのほかになかった。PCで動作するフリーで本格的でUnix系の環境を求める潜在的なユーザたちの多くは、当時は主に書籍として流通していた教育用OSのMINIXに流れていたが、リーナス・トーバルズはLinuxをMINIXのメーリングリスト上で公開し、GPLの下で利用可能にすることにした。これはインテルの32ビットCPUを搭載したパーソナルコンピュータでしか動作しなかったが、当時はちょうど32ビットPC/ATパーソナルコンピュータの普及期であり、GPLによって誰もが改良可能だったことから、より多くの機能を求める開発者たちによる改良を促した。開発者たちはLinuxカーネルを育てていくとともに、GNUコンポーネントとLinuxを統合する作業を行い、最終的に実用的かつフリーなオペレーティングシステムを作り上げた。 文章: アンドリュー・タネンバウム リーナス・トーバルズ (Linus Torvalds) は、先述のOSの教科書の一つ"Operating Systems: Design and Implementation"とMINIXに強く刺激を受け、これをきっかけとしてLinuxカーネルを開発した。リーナスは、自叙伝 ""Just For Fun"" (風見潤訳 『それがぼくには楽しかったから』) で、その教科書について「ぼくを新たな高みへと引き上げてくれた本」と、述べている。 文章: GNU/Linux名称論争 GNU/Linux名称論争とは、一般にLinuxカーネルをカーネルとして使用しているシステムの多くが単に「Linux」と呼ばれていることについて、特にGNUのプロダクトがシステムの主要な部分のほとんどを占めていることから「GNU/Linux」と呼ぶべき、という主張に対する論争である。GNUプロジェクトは、1983年にフリーソフトウェア財団の創設者であるリチャード・ストールマンによって立案された。この年の9月、ストールマンは『Dr. Dobb's Journal』誌上において彼の新しいプロジェクトの詳細と彼のフリーソフトウェアに対するビジョンに関する声明を発表し、ソフトウェア開発は1984年1月に始まった。GNUはすべてをフリーソフトウェアで構成した完全なUnixライクオペレーティングシステムとすることになっていた。1991年までにはオペレーティングシステムの中間層部分はほぼ完成し、上位層はX Window Systemによって供給することができたが、下位層(カーネル、デバイスドライバ、システムレベルユーティリティ、およびデーモン)はほとんどが欠けたままだった。GNUカーネルのGNU Hurdはその野心的な設計が予想以上に実装困難であることがわかり、この時点ではまだほとんど使い物にならなかった。1991年、最初のバージョンのLinuxカーネルがリーナス・トーバルズによってリリースされた。初期のLinuxカーネル開発者はGNU Cコンパイラを含むGNUコードをLinux上で動作するよう移植した。後にGNU開発者がLinuxを知ると、彼らはGNUの他の部分をLinuxカーネルに対応させた。この作業は完全にフリーなオペレーティングシステムを動作させるための最後のギャップを埋めることになった。その後数年に渡り、LinuxカーネルとGNUコンポーネントを使用したオペレーティングシステムの名称に関する多くの意見があった。1992年、Yggdrasil Linuxディストリビューションは「Linux/GNU/X」という名称を採用した。早くも1992年には、Usenetおよびメーリングリストでの議論の中で「GNU/Linux」という名称案が、1993年には「GNU+Linux」という案が出された。1994年初頭にはDebian Projectが呼称を「GNU/Linux」へ変更した。Debian創設者のイアン・マードックは後に、この変更はストールマンの要請によるものだったと語っている(ストールマンは当初「Lignux」という名称を提案したが、その言葉のぎこちなさが不評であったため、後に「GNU/Linux」を提案した)。1994年6月の『GNU's Bulletin』では「Linux」という名称で「(多くのユーティリティやライブラリはGNUによる)386マシン用のフリーなUnixシステム」として説明しているが、1995年1月の「Bulletin」では「GNU/Linux」に切り替えられている。ストールマンとFSFは1994年頃から名称に「GNU」を含めさせるための行動を開始したが、伝えられるところでは、それは1996年までは専ら(上記のDebianに対する要請のような)個人的なコミュニケーションを通してのものだった。1996年5月、ストールマンはGNU Emacs 19.31をリリースした際にAutoconfのシステムターゲットを「linux」から「lignux」へ変更し(その後すぐに、GNU Emacs 19.32で「linux-gnu」に変更した)、エッセイ『Linux and the GNU system』のなかで、「LinuxベースGNUシステム」(または「GNU/Linuxシステム」や、短く「Lignux」)という言葉を使用するよう提案した。彼は後に「GNU/Linux」のみを使用するようになり、このエッセイはストールマンの1997年のエッセイ『Linux and the GNU project』によって破棄された。Unixライク・Linuxベースオペレーティングシステムは、Linuxカーネル、GNUプロジェクトにより開発されたソフトウェア、および相当量のX Window Systemのような他者によるソフトウェアなど、多くのコンポーネントで構成されている。ほとんどすべてのLinuxベースのデスクトップおよびサーバシステムはGNU Cライブラリ (glibc)、GNU コアユーティリティ (coreutils)、およびbashといったGNUコンポーネントを使用している。代表的なLinuxディストリビューションであるRed Hat Linux 7.1を構成するパッケージのソースコードの分析において、GNUプロジェクトによるパッケージの合計サイズがLinuxカーネルのそれよりはるかに大きいことがわかった。「オペレーティングシステム」自体を構成するものとは何かを正確に定義づけることは継続的に議論されている問題である。その一方で、いくつかの、携帯機器などで使用されている組み込みシステムでは、スペース効率を考慮して設計されており、GNUコンポーネントを伴わないLinuxカーネルが使用されている。μClinuxが動作するシステムでは、glibcの代わりにuClibcが、Coreutilsの代わりにBusyBoxが使用されているものもある。FSFを含むすべての人々はこれらのシステムを「GNU/Linux」と呼ぶことは適切ではないという意見で一致している。 文章: Linux Kongress 当カンファレンスは多くの様々なタイプの開発者のために会合の場所を確保している。リーナス・トーバルズ、アラン・コックス、セオドア・ツォー、ラスティ・ラッセル、James Bottomleyのようなカーネル開発者、やミゲル・デ・イカザのようなユーザー空間アプリケーション開発者、そしてエリック・S・レイモンドやジョン・"maddog"・ホールのようなオープンソースの代弁者たちそれぞれにこのカンファレンスでの演説の席を設けている。