クエリ: Linuxの創始者は誰?
文章: Linux 米国では、「Linux」という名前はリーナス・トーバルズが登録している商標である。初期は誰もこの名前を登録していなかったが、1994年8月15日に William R. Della croce, Jrが出願を行い、Linuxディストリビュータ達にロイヤリティを要求するということが起きた。1996年にリーナス・トーバルズといくつかの団体が、商標をリーナス・トーバルズに譲渡することを求めて彼を告訴し、1997年にこの問題は解決した。それ以降、商標のライセンス供与は Linux Mark Institute (LMI) によって処理されている。リーナス・トーバルズは、自分が商標を保有している目的は他人が勝手に使用するのを防ぐためだけだと述べている。LMIは、以前は「Linux」という名前を商標の一部として使用することに対してわずかなサブライセンス料を課していたが、のちにこれを変更し、無期限のサブライセンスを無償で提供している。
文章: 創始者効果 「創始者変異」(そうししゃへんい、founder mutation)という語がある。これは個体群の中の特定個体に生じた突然変異が、遺伝的浮動で広がっていった場合、その元になった変異を指す。この創始者変異が広がることを「創始者効果」と呼ぶものもいるが、これは個体群の隔離を伴わないことから、マイヤーによって定義され本記事で主に説明した「創始者効果」とは別物である。 文章: Linux Kongress Linux Kongressとは世界中のLinux開発者を集め年1回2日間開催されるカンファレンスである。Linuxがまだ開発の初期段階であった1994年より行われている当カンファレンスは、2001年、2007年を除き常にドイツで開催されてきた。Linux Kongressは全世界で開催されているLinux、オープンソース関連の3大草の根的国際カンファレンスの内の一つである。他2つはlinux.conf.auとLinuxシンポジウムである。 文章: ブルース・ペレンズ ブルース・ペレンズ()は、コンピュータプログラマ。オープンソースコミュニティにおける中心的人物の一人である。Debianプロジェクトの設立者、Open Source Initiative(OSI)の創設者、そしてLinux Standard Base(LSB)プロジェクトの設立メンバーの1人で、当初代表を務めていた。オープンソースの定義を起草し、オープンソースと言う語をはじめて公式に発表した人物である。エリック・レイモンドとともに共同でOpen Source Initiativeを立ち上げた。 文章: Linuxの歴史 トーバルズは1996年にペンギンをLinuxのマスコットとすることを提案した。これは彼がオーストラリア・キャンベラのを訪れたさい、コガタペンギンに噛まれたという出来事をマスコットの選考中に話したことに基づいている。はこの逸話をもとに現在よく知られているマスコットの草案を作成した。Tuxの名称はTorvalds' UniXの略かつペンギンに似た色の服装であるtuxedoの略として、James Hughesによって提案された。 文章: SCO・Linux論争 SCOグループは2003年に自らがUNIXの知的財産権保持者であり、更にLinuxにUNIXのソースコードが盗用されていると主張した。SCOグループは、UNIXの知的財産権を保持している、LinuxがUNIXのソースコードを利用している、の2点を根拠にLinux関係者に対して権利行使に基づくライセンスビジネスを発表したが、Linux関係者は不適当な権利行使であるとして受け入れなかった。この主張の相違がSCOグループとLinux関係者の論争の起点となり、ここからSCO・Linux論争が始まった。 文章: Linux-HA 1997年11月、あるメーリングリストからプロジェクトが始まった。そして、Harald Milz が Linux-HA HOWTO という奇妙な文書を書いた。これは一般的なハウツーのように既存のソフトウェアの設定方法や使用方法を解説したものではなく、Linux用HA(高可用)ソフトウェアを誰かが作ったら、どういうHA技法が使えるかを記述したものである。 文章: Linuxカーネルサミット Linuxカーネルサミット(Linux Kernel Developers Summit) は 最も優れたLinuxカーネルの開発者が毎年集まる会合である。このサミットへの参加は招待制であり、最初のカンファレンスは2001年3月にサンノゼで開催された。このサミットはカーネル開発者がLinuxカーネル開発に関する現在と今後の課題についてフェイス・トゥ・フェイスで議論する場として、セオドア・ツォーによって組織され、当初はUSENIXと、VALinuxの子会社であるOpen Source Development Network(OSDN)によって開催された。その後、2002年から2006年までのサミットはカナダのオタワにてOttawa Linux Symposium開催前の2日間に同じカンファレンスセンターにてUSENIXがすべてロジスティックスを担う形で実施された。2007年のカーネルサミットは9月4日から6日にイギリス・ケンブリッジにあるDeVere University Armsホテルで実施された、そしてこれはサミットが北米以外で開催された最初のケースであった。2009年にはアジア初となる、東京・秋葉原で開催されている。組み込み機器や携帯電話等へのLinux搭載が相次ぎそれに伴い日・中・韓などをはじめとするアジア地域の開発者が増大しているためである。 文章: 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の歴史 トーバルズは、商用利用を制限する独自のライセンスのもとでLinuxを公開した。カーネルと組み合わせて使用するソフトウェアはGNUプロジェクトの一部として、フリーソフトウェアライセンスであるGNU GPLのもとで公開されていた。最初にリリースされたLinuxカーネルであるバージョン0.01にはGNUによるBashシェルのバイナリが同梱された。 文章: Linuxの歴史 トーバルズによると、Linuxが注目され始めたのは1992年にX Window SystemがOrest Zborowskiによって移植され、最初にLinuxでGUIが利用可能になったことによるとされる。 文章: 中国の書論 篆書は大篆と小篆に大別され、『四体書勢』に大篆の創始者は史籀とあり、小篆の創始者が李斯であることは周知のとおりである。隷書は古隷と八分に大別され、『書断』に古隷の創始者は程とあり、『古来能書人名』に八分の創始者は王次仲(後漢の人)とあるが、前漢時代に既に八分があったことが証明されており、王次仲の創始者説は完全に否定されている。 文章: ニルス・トーバルズ Linuxカーネルの作者であるリーナス・トーバルズは、2013年9月18日のLinuxConの基調講演で、SELinuxの開発者であるNSAがLinuxカーネルにバックドアを望んでいると冗談を言った。しかし、リーナスの父であるニルスは、NSAが実際にLinuxカーネルへバックドアを追加することを求めていたことを明らかにした。 文章: SCO・Linux論争 SCO・Linux論争(SCO・Linuxろんそう)は、ソフトウェア会社SCOグループとLinux関係者(ベンダー・コミュニティ・ユーザー)の間で起きたUNIXの知的財産権の所有者にまつわる訴訟と公共の場での一連の論争の総称である。 文章: Arch Linux Arch Linux(アーチ・リナックス、)は、Linuxディストリビューションの1つであり、「シンプリシティ」、「ミニマリズム」、「エレガンス」さ、コードの正しさに焦点を当てて開発されている。「シンプリシティ」(Simplicity、簡潔さ)とは、Arch Linuxの言うところでは「...不必要な追加・修正、あるいは複雑化を伴わない...」ことであり、それは初心者の立場よりも開発者の立場からの見たものだとしている。 文章: Mercurial 2005年4月上旬、Linuxカーネルの開発に利用されていたBitKeeperのフリー版の配布停止が発表された(詳細についてはBitKeeper#価格変更参照)。Linuxカーネル開発者の一人でもあったMatt MackallはBitKeeperに代わる分散型バージョン管理システムの開発に乗り出し、4月19日に0.1をリリースした。 既にLinuxカーネルの原著作者であるLinus Torvaldsも同様の目的でGitの開発を開始していたが、MackallはLinux kernel Mailing List上でMercurialの優位性(データを差分の形式で保持することにより、リポジトリのサイズを節約している、等)を訴え、Torvaldsと論争を繰り広げたこともあった。その後、Linuxカーネル開発においてはGitが採用されることとなったが、現在ではGitもMercurialも互いの機能を取り入れつつ開発が進んでおり、それぞれ様々なプロジェクトで利用されている。