GNU (グヌー、[ 3] [ 4] (Section: The name "GNU" ) )とはオペレーティングシステム [ 5] [ 6] [ 7]
であり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNUは完全にフリーソフトウェア から構成されている[ 8] [ 9] [ 10] 。
GNU は"GNU's Not Unix!" (「GNUはUNIXではない」)の再帰的頭字語 である。この名称が選ばれたのは、GNUはUnix系 の設計ではあるがUNIX とは違いフリーソフトウェアでありUNIXに由来するソースコード を全く使っていないことを示すためである[ 8] [ 11] [ 12] 。GNUの正式な発音は「グヌー」である[ 13] 。一般的な英語では、gnuは「ヌー」と発音し、ウシカモシカまたはヌー と呼ばれる動物をさす言葉である。GNUプロジェクトは自らの名称の呼び方について「it is pronounced g-noo, as one syllable with no vowel sound between the g and the n.(gとnの間に母音 がない1音節 として、g-nooと発音する)」と要請している。
GNUプロジェクトには、元々フリーソフトウェア財団 が重点を置いていたオペレーティングシステムのカーネル であるGNU Hurd が含まれている[ 8] [ 14] [ 15] [ 16] 。しかしながらGNU Hurd以外のカーネルもGNUソフトウェアと共に利用できる。そのようなカーネルとして最も有名なものはLinuxカーネル である。GNUのカーネルにLinuxカーネルを用いるのが一般的な理由は、GNUのカーネルがGNUの中で最も成熟していない部分のためである[ 17] [ 18] 。GNUソフトウェアとLinuxカーネルを組み合わせたものが一般的に知られるLinux である(あまり一般的ではないがGNU/Linux と呼ばれることがある。この呼称についてはGNU/Linux名称論争 を参照すること)。
GNUには人間が容易にコンピュータにインストールして利用可能な完全なオペレーティングシステムとするためのコンポーネントである、完全な機能を持ったカーネルが未だに欠けたままである。実際には、使用可能なGNUベースオペレーティングシステムのほとんどがLinuxディストリビューション である。LinuxディストリビューションにはLinuxカーネル、GNUコンポーネント、およびGNUプロジェクト以外のフリーソフトウェアプロジェクトによるソフトウェアが多く含まれている。
プロジェクトの創設者であるリチャード・ストールマン は、GNUを「社会的目的のための技術的手段」として考えている[ 19] 。
歴史
GNUプロジェクトの創設者であるリチャード・ストールマン
GNUオペレーティングシステムの開発はマサチューセッツ工科大学 (MIT) 人工知能研究所 でリチャード・ストールマンによりGNUプロジェクト として開始され、1983年9月27日にnet.unix-wizardsおよびnet.usoftというニュースグループ で彼が公式に発表した[ 20] [ 21] 。ソフトウェア開発が始まったのは1984年1月5日であり、この日はそれまでストールマンが勤務していたMIT人工知能研究所が、GNUの所有権を主張することやフリーソフトウェアとしての配布へ干渉することを阻止するために彼が同研究所を辞めた日でもある[ 22] 。ストールマンが選んだGNUという名称には様々な言葉遊びが含まれており、その中にはThe Gnu (英語版 ) という歌も含まれている[ 4] (00:46:00 ) 。
GNUの目標は、完全にフリーソフトウェアで構成されるオペレーティングシステムを実現することであった。ストールマンは1960年代 や1970年代 のコンピュータユーザーのように、ユーザーを自由にしたいと考えていた。その自由とは、使っているソフトウェアのソースコードを使って研究できる自由であり、ソフトウェアを他の人々と共有できる自由であり、ソフトウェアを修正できる自由であり、修正版を配布できる自由である。この哲学は後にGNU宣言 として1985年3月に公表された[ 21] 。
GNU宣言の中でストールマンは「基本的カーネルは存在するが、Unixをエミュレートするにはより多くの機能が必要だ」としている。ここでストールマンが想定したカーネルは、マサチューセッツ工科大学が開発したRPC 型カーネルTrix (英語版 ) である[要出典 ] 。これは作者がフリーソフトウェアとして配布しており、Version 7 Unix と互換性があった。そして1986年12月、開発者らはこのカーネルに修正を加える作業を開始しようとした。しかし、開発者らはこれが出発点としてはふさわしくないと判断した。何故ならTRIXは「不明確で高価な68000マシン」でしか動作せず、使用するにはまず他のアーキテクチャへの移植 が必須だったからである。
ストールマンはIncompatible Timesharing System (ITS) に関わっていた。ITSはPDP-10 コンピュータアーキテクチャ用にアセンブリ言語 で書かれた初期のオペレーティングシステムだが、PDP-10自体が開発・製造されなくなったために消えていった。このためストールマンは移植性のあるソフトウェアが必要だと考えていた[ 4] (00:43:15 ) [ 23] 。そのため、GNUの開発にはシステムプログラミング言語としてC とLISP を使用し[ 24] 、さらにGNUをUNIX互換にする決定がなされた[ 25] 。当時UNIXは既にプロプライエタリ なオペレーティングシステムとして広く使われていた。UNIXの設計はモジュール性が高く、部分ごとに再実装することが可能だった[ 23] 。
GNUに必要なソフトウェアの大部分は一から書かれたが、TeX 組版 システムやX Window System [ 21] 、さらにMach マイクロカーネル といった共有可能なサードパーティー フリーソフトウェアコンポーネントは既存のものを流用した。なおMachは(GNUの公式カーネルである)GNU Hurdの、GNU Mach コアの基礎を形成している[ 26] 。前述したサードパーティーコンポーネントを除くGNUのコードの大部分はボランティアが書いたものであり、具体的には個人が余暇時間内や会社の業務内で書いた部分[ 27] 、および教育機関や非営利団体が書いた部分で構成されている。1985年10月、ストールマンはフリーソフトウェア財団 (FSF) を創設した。1980年代 後半から1990年代 にはFSFがソフトウェア開発者を雇い、GNUで必要となるソフトウェア作成を行わせた[ 28] [ 29] 。
GNUプロジェクトの初期の計画では、BSD 4.4-Liteのカーネルを採用することになっていた。しかし、バークレー のプログラマの協力が得られなかったため[要出典 ] 、ストールマンは1988年にカーネギーメロン大学 が開発したMach カーネルを採用することにした。ただし、MachにはAT&T 由来のコードが使われていたため、それを取り除いてフリーソフトウェアとして使えるようになったのは1990年である[要出典 ] 。HurdのアーキテクトだったThomas Bushnellは後に、BSDカーネルの採用を見送ったことでプロジェクトは大きく後退しており、そういう意味でもBSDカーネルを採用すべきだったと述べている[ 30] 。
カーネルの設計は、GNUの中でもUNIXから最も大きく異なる部分である。GNUのカーネルはマルチサーバ型マイクロカーネルであり、従来のUNIXカーネルの持つ機能をサーバと呼ばれる複数のプログラムで構成している。Machのマイクロカーネルは非常に低レベルのカーネル機能しか提供していないため、GNUプロジェクトではカーネルの上位レベルの部分を一種のユーザープログラムの集合体として開発しなければならなかった。この集合体を当初Alixと呼んでいたが、Thomas BushnellはHurdと呼ぶことを好み、Alixの名はそのサブコンポーネントに移され、最終的には使われなくなった[ 31] 。その後、Hurdの開発は技術的問題がいくつも発生し、なかなか進展しない状況になった[ 32] (00:51:23) 。
GNUが有名になるにつれて、GNUに興味を持つ企業が現れはじめた。それらの企業は開発援助をしたり、GNUのソフトウェアや技術サポートを組み合わせて商売するようになっていった。その中で最も成功した企業としてはシグナスソリューションズ が知られている[ 27] (同社は現在、レッドハット の一部となっている[ 33] )。
1992年、最重要コンポーネントであるカーネルのGNU Hurdを除く全てのコンポーネントが完成した。1991年にはリーナス・トーバルズ が独自にLinuxカーネルの開発を始めており、1992年にはLinuxのバージョン0.12がGNU General Public License ライセンスでリリースされ、この最後の空白を埋めた。LinuxとGNUを組み合わせることで、世界初の完全にフリーソフトウェアで構成されたオペレーティングシステムとなった。LinuxカーネルはGNUプロジェクトの一部ではないが、その開発にはGCC などのGNU製プログラミングツールが使われている[ 34] 。
2002年にストールマンはGNU/Hurdのリリースについて楽観的声明を発表したが[ 35] 、開発は2016年現在も続いている。Hurdの最新リリースはバージョン0.9である。動作はそれなりに安定しており、重要なアプリケーションを使うのでなければ十分使えるレベルである。
コンポーネント
GNUシステムの基本コンポーネントにはGNUコンパイラコレクション (GCC)、GNU Cライブラリ (glibc) およびGNU Core Utilities (Coreutils) だけでなく、GNUデバッガ (GDB)、GNU Binutils (binutils)[ 36] 、GNU Bash シェル [ 26] [ 37] 、およびGNOME デスクトップ環境 も含まれる[ 38] 。GNUの開発者はGNUアプリケーションやユーティリティのLinuxへの移植に貢献しており、それらのアプリケーションやユーティリティはBSD の派生、Solaris そしてmacOS といったLinux以外のオペレーティングシステムでも広く利用されている[ 39] 。
GNUのプログラムの多くは、Microsoft Windows [ 40] やmacOS[ 41] といったプロプライエタリプラットフォームを含む他のオペレーティングシステムに移植されている。GNUのプログラムはプロプライエタリUNIX上の相当するソフトウェアよりも信頼性が高いことが示されている[ 42] 。
2015年11月の時点で、公式GNU開発サイトにホストされたGNUのパッケージ数は合計で466個存在する(終了したパッケージも含む。それらを除くと383個である)[ 43] 。
FSF認定ディストリビューションの例であるgNewSense
ローリングリリース モデルを用いるFSF認定ディストリビューションの例であるParabola GNU/Linux-libre
GNUの派生
GNUプロジェクトの公式カーネルはGNU Hurd マイクロカーネルである。しかしながら、2012年の時点でLinuxカーネルがLinux-libre という形で公式にGNUプロジェクトの一部となった。Linux-libreは、Linuxカーネルから全てのプロプライエタリコンポーネントを削除した派生物である[ 44] 。
FreeBSD のカーネルのようなLinux以外のカーネルも、実用的なオペレーティングシステムを構成するGNUソフトウェアと連携して機能する[ 45] 。FSFはGNUツールやユーティリティと共に利用されるLinuxはGNUの派生とみなすべきであると主張しており、そのようなシステムをGNU/Linux という用語で表現するよう奨励している(なおこのことがGNU/Linux名称論争 の原因となっている)[ 46] [ 47] [ 48] 。GNUプロジェクトはgNewSense 、Trisquel およびParabola GNU/Linux-libre といったLinuxを用いた派生を支持している[ 49] 。カーネルとしてHurdを使用しない派生でLinux以外のカーネルを用いるものとしては、BSDカーネル上にGNUの初期計画を実現した、Debian GNU/kFreeBSDやDebian GNU/NetBSDがある。さらにGNUをNetBSD やOpenSolaris などのカーネルで動作させる移植プロジェクトもある。
コピーライト、GNUライセンスと管理
フリーソフトウェア財団は既存のプロジェクトへの小規模な変更のリリースをパブリックドメイン とすることが無難だと考えている[ 50] が、GNUプロジェクトでは、その貢献者に対してGNUパッケージの著作権をフリーソフトウェア財団に譲渡することを推奨している[ 51] [ 52] 。ただしこれは必須ではない。パッケージのメンテナは自身が維持するGNUパッケージの著作権を維持することができるが、使用される(GNU GPLのような)ライセンスは著作権保持者しか強制させることができないので、この場合はフリーソフトウェア財団ではなく著作権保持者がライセンスを強制する[ 53] 。
GNUに必要なソフトウェアの開発のため、ストールマンはユーザーがフリーソフトウェアを共有し変更する自由を保障することを目的とした、GNU General Public License と呼ばれるライセンスを書いた(最初はEmacs General Public Licenseと呼ばれた)[ 54] 。彼はジェームズ・ゴスリン とのUniPressと呼ばれるプログラムに対するGNU Emacsプログラムにおけるソフトウェアコードの使用についての論争をめぐる経験をふまえてこのライセンスを書いた[ 55] [ 56] 。1980年代のほとんどの期間において、Emacs General Public LicenseやGCC General Public LicenseのようにGNUパッケージごとに個別のライセンスが存在した。1989年にFSFはGNUプロジェクトのソフトウェアだけでなく全てのソフトウェアに使用できる単一のライセンスであるGNU General Public License (GPL) を発表した[ 55] [ 57] 。
現在GPLはGNUソフトウェアのほとんどで使われており、GNUプロジェクトとは関係のないフリーソフトウェアでもよく使われている。GPLは最も一般的に使用されるフリーソフトウェアライセンス である[ 58] 。GPLでは、著作物の受領者はそれを実行し、複製し、修正し、再配布できるが、その再配布物のライセンスに制限を加えることを許さない。この思想はコピーレフト と呼ばれることが多い[ 59] 。
1991年、GNU Cライブラリ をプロプライエタリソフトウェア とリンクできるようにするためにLibrary General Public Licenseとして知られるGNU Lesser General Public License (LGPL) が書かれ[ 60] 、さらにGNU GPLのバージョン2がリリースされた。2000年には文書用にGNU Free Documentation License が書かれた[ 61] 。GPLとLGPLは2007年にバージョン3に修正され、ユーザーが自身のデバイスで修正されたソフトウェアの実行を妨げるハードウェアの制限 (英語版 ) からユーザーを保護するための条項が追加された[ 62] 。
GNUプロジェクトのライセンスは、GNU独自のソフトウェアパッケージだけではなく、GNUが直接的には作成していないソフトウェアプロジェクト(あるいはパッケージ)でも使用されている。GNUソフトウェアと組み合わせて使用されることが多いソフトウェア、例えば、Linuxカーネルなどがその代表である。一方、対照的に、Unix系のGUI環境を構築するX Window Systemは、Linuxディストリビューションでも標準的に使用されてきたソフトウェアパッケージであるが、こちらはGNUライセンスではなく、パーミッシブ・ライセンス に基づいてライセンスされる。前者が多数派であり、後者は少数派である。
ロゴ
GNUのロゴはヌー の頭 である。元々はEtienne Suvasaによって描かれ、現在ではAurelio Heckertがデザインした大胆でシンプルなバージョンが好まれている[ 63] [ 64] 。これはGNUソフトウェアや印刷されたり電子化されたGNUプロジェクトの文書に表示され、フリーソフトウェア財団のマテリアルにも使われる。
なお本章で示したGNU30周年記念ロゴは公式ロゴの修正バージョンであり、2013年9月にGNUプロジェクト30周年記念としてフリーソフトウェア財団によって作成されたものである[ 65] 。
脚注
^ “GNU Licenses ”. 2016年1月14日 閲覧。
^ “GNU FSDG ”. 2016年1月14日 閲覧。
^ “What is GNU? ”. The GNU Operating System . Free Software Foundation (2009年9月4日). 2009年10月9日 閲覧。 “The name ‘GNU’ is a recursive acronym for ‘GNU's Not Unix‘; it is pronounced g-noo , as one syllable with no vowel sound between the g and the n .”
^ a b c Stallman, Richard (9 March 2006). The Free Software Movement and the Future of Freedom . Zagreb, Croatia: FSF Europe . 2010年8月2日時点のオリジナル よりアーカイブ。2007年2月20日閲覧 。
^
Yi Peng; Fu Li; Ali Mili (January 2007). “Modeling the evolution of operating systems: An empirical study” (PDF). Journal of Systems and Software (Elsevier) 80 (1): 1-15. doi :10.1016/j.jss.2006.03.049 . オリジナル の2009-05-09時点におけるアーカイブ。. https://web.archive.org/web/20160111035552/https://web.njit.edu/~mili/pdf/oss.pdf 2016年1月11日 閲覧 . "...we have selected a set of fifteen operating systems: Unix, Solaris/Sun OS, BSD, Windows, MS-DOS, MAC OS, Linux, Net Ware, HP UX, GNU Hurd, IBM Aix, Compaq/ DEC VMS, OS/2. "
^
M. R. M. Torres; Federico Barrero; M. Perales; S. L. Toral (June 2011). “Analysis of the Core Team Role in Open Source Communities” (PDF). Complex, Intelligent and Software Intensive Systems (CISIS), 2011 International Conference on (IEEE Computer Society): 109-114. doi :10.1109/CISIS.2011.25 . https://www.researchgate.net/profile/Federico_Barrero/publication/221328676_Analysis_of_the_core_team_role_in_open_source_communities/links/5464a5fb0cf2cb7e9dab30fe.pdf 2016年1月11日 閲覧 . "Debian port to Hurd...: The GNU Hurd is a totally new operating system being put together by the GNU group. "
^
Neal H. Walfield; Marcus Brinkmann (2007-07-04). “A critique of the GNU hurd multi-server operating system” (PDF). ACM SIGOPS Operating Systems Review (New York, NY, USA: Association for Computing Machinery ) 41 (4): 30-39. doi :10.1145/1278901.1278907 . オリジナル の2015-11-05時点におけるアーカイブ。. https://web.archive.org/web/20151105213752/http://www.walfield.org/papers/200707-walfield-critique-of-the-GNU-Hurd.pdf 2016年1月11日 閲覧。 .
^ a b c St. Amant, Kirk; Still, Brian. Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives . ISBN 1-59140999-3
^ “GNU Manifesto ”. GNU project . FSF. 2011年7月27日 閲覧。
^ Raymond, Eric (2001-02-01). The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary . pp. 10-12. ISBN 978-0-59600108-7 . https://books.google.com/books?id=F6qgFtLwpJgC
^ “The GNU Operating system ”. GNU project . FSF. 2008年8月18日 閲覧。
^ Marshall, Rosalie (2008年11月17日). “Q&A: Richard Stallman, founder of the GNU Project and the Free Software Foundation ”. PC & Tech Authority. 2012年9月22日 閲覧。
^ “The GNU Operating System - What is GNU? ”. Free Software Foundation (2009年9月4日). 2009年10月9日 閲覧。 “The name "GNU" is a recursive acronym for "GNU's Not Unix!"; it is pronounced g-noo , as one syllable with no vowel sound between the g and the n .”
^ Vaughan-Nichols, Steven J. "Opinion: The top 10 operating system stinkers ", Computerworld (英語版 ) , April 9, 2009: "…after more than 25 years in development, GNU remains incomplete: its kernel, Hurd, has never really made it out of the starting blocks. […] Almost no one has actually been able to use the OS; it's really more a set of ideas than an operating system."
^ Hillesley, Richard (June 30, 2010), “GNU HURD: Altered visions and lost promise” , The H : p. 3 , http://www.h-online.com/open/features/GNU-HURD-Altered-visions-and-lost-promise-1030942.html , "Nearly twenty years later the HURD has still to reach maturity, and has never achieved production quality. […] Some of us are still wishing and hoping for the real deal, a GNU operating system with a GNU kernel."
^ Lessig, Lawrence. The Future of Ideas: The Fate of the Commons in a Connected World , p. 54. Random House, 2001. ISBN 978-0-375-50578-2 . About Stallman: "He had mixed all of the ingredients needed for an operating system to function, but he was missing the core."
^ “1.2 What is Linux?” , Debian open book , O’Reilly, (1991-10-05), http://oreilly.com/openbook/debian/book/ch01_02.html 2012年9月22日 閲覧。
^ “What is GNU/Linux?” , Ubuntu Installation Guide , Ubuntu (12.4 ed.), Canonical, https://help.ubuntu.com/lts/installation-guide/armhf/ch01s03.html 2015年6月22日 閲覧。
^ Stallman, Richard (1986), “KTH” , Philosophy (speech), GNU, Stockholm, Sweden: FSF, https://www.gnu.org/philosophy/stallman-kth.html .
^ Stallman, Richard (27 September 1983). "new UNIX implementation" . Newsgroup : net.unix-wizards . Usenet: 771@mit-eddie.UUCP . 2008年8月18日閲覧 。
^ a b c Lambert, Laura (2005). Poole, Hilary. ed. The Internet: A Historical Encyclopedia. Biographies, Volume 1 . Santa Barbara, California: ABC-CLIO. pp. 215-216. ISBN 1-85109-664-7 . https://books.google.com/books?id=qi-ItIG6QLwC
^ Holmevik, Jan Rune; Bogost, Ian; Ulmer, Gregory (March 2012). Inter/vention: Free Play in the Age of Electracy . MIT Press. pp. 69-71. ISBN 978-0-262-01705-3 . https://books.google.com/books?id=jXC6H8lRjlUC
^ a b DiBona, Chris; Stone, Mark; Cooper, Danese (October 2005). Open Sources 2.0: The Continuing Evolution . pp. 38-40. ISBN 9780596008024 . https://books.google.com/books?id=q9GnNrq3e5EC&printsec=frontcover#v=onepage&q&f=false
^ “Timeline of GNU/Linux and Unix ”. 2016年1月14日 閲覧。 “Both C and Lisp will be available as system programming languages.”
^ Seebach, Peter (November 2008). Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source) . pp. 177-178. ISBN 9781430210436 . https://books.google.com/books?id=53zaxy423xcC&printsec=frontcover#v=onepage&q&f=false
^ a b Kerrisk, Michael (October 2010). The Linux Programming Interface: A Linux and UNIX System Programming Handbook . pp. 5-6. ISBN 9781593272203 . https://books.google.com/books?id=Ps2SH727eCIC&printsec=frontcover#v=onepage&q&f=false
^ a b Open Sources: Voices from the Open Source Revolution . O'Reilly & Associates, Inc.. (January 1999). ISBN 1-56592-582-3 . http://oreilly.com/catalog/opensources/book/tiemans.html
^ Buxmann, Peter; Diefenbach, Heiner; Hess, Thomas (2012-09-30). The Software Industry . pp. 187-196. ISBN 9783642315091 . https://books.google.com/books?id=LlCnYt2snHYC&printsec=frontcover#v=onepage&q&f=false
^ Practical UNIX and Internet Security, 3rd Edition . O'Reilly & Associates, Inc.. (February 2003). p. 18. ISBN 9781449310127 . https://books.google.com/?id=50maN7VmpusC&printsec=frontcover#v=onepage&q&f=false
^ Peter H. Salus. “The Hurd and BSDI ”. The Daemon, the GNU and the Penguin . 2008年8月18日 閲覧。 “It is now perfectly obvious to me that this would have succeeded splendidly and the world would be a very different place today.”
^ About the GNU Project - GNU Project - Free Software Foundation (FSF)
^ Stallman, Richard . “Stallman describing Hurd progress ”. The Free Software Movement and the Future of Freedom; March 9th 2006 . Zagreb, Croatia: FSF Europe . 2010年8月2日時点のオリジナル よりアーカイブ。2009年10月25日 閲覧。 “it took many many many years to get this kernel to run at all, and it still doesn't run well, and it looks like there may be fundamental problems with this design, which nobody knew about back in 1990.”
^ Red Hat buys software firm, shuffles CEO - CNET News
^ What would you like to see most in minix? Linus Benedict Torvalds (Aug 26 1991, 2:12 am) - comp.os.minix | Google Groups
^ John Ribeiro (2002年3月11日). “Free Software Sees Gnu Loose of Linux ”. PC World. 2006年8月8日 閲覧。
^ “GCC & GNU Toolchains - AMD ”. Developer.amd.com. 2015年3月16日時点のオリジナル よりアーカイブ。2015年9月2日 閲覧。
^ Matthew, Neil; Stones, Richard (2011-04-22). “The GNU Project and the Free Software Foundation” . Beginning Linux Programming . ISBN 9781118058619 . https://books.google.com/books?id=vvuzDziOMeMC&printsec=frontcover#v=onepage&q&f=false
^ Sowe, Sulayman K; Stamelos, Ioannis G; Samoladas, Ioannis M (May 2007). Emerging Free and Open Source Software Practices . pp. 262-264. ISBN 9781599042107 . https://books.google.com/books?id=7MhTb9X4aYgC&printsec=frontcover#v=onepage&q&f=false
^ “Linux: History and Introduction ”. Buzzle.com (1991年8月25日). 2012年9月22日 閲覧。
^ McCune, Mike (December 2000). Integrating Linux and Windows . p. 30. ISBN 9780130306708 . https://books.google.com/books?id=0SM3PEH9gagC&printsec=frontcover#v=onepage&q&f=false
^ Sobell, Mark G; Seebach, Peter (2005). A Practical Guide To Unix For Mac Os X Users . p. 4. ISBN 9780131863330 . https://books.google.com/books?id=o9K8KEQic5sC&printsec=frontcover#v=onepage&q&f=false
^ Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services - October 1995 - Computer Sciences Department,University of Wisconsin
^ “Software - GNU Project - Free Software Foundation ”. Free Software Foundation, Inc (2016年1月13日). 2016年1月13日 閲覧。
^ “GNU Linux-libre ” (2012年12月17日). 2013年2月9日 閲覧。
^ Kavanagh, Paul (2004-07-26). Open Source Software: Implementation and Management . p. 129. ISBN 978-1-55558320-0 . https://books.google.com/books?id=CHkHNChvPqIC
^ Welsh, Matt (8 September 1994). "Linux is a GNU system and the DWARF support" . Newsgroup : comp.os.linux.misc . 2008年2月3日閲覧 。RMS's idea (which I have heard first-hand) is that Linux systems should be considered GNU systems with Linux as the kernel.
^ Proffitt, Brian (2012年7月12日). “Debian GNU/Linux seeks alignment with Free Software Foundation ”. ITworld . 2012年9月22日 閲覧。
^ “1.1. Linux or GNU/Linux, that is the question ”. SAG . TLDP. 2012年9月22日 閲覧。
^ “List of Free GNU/Linux Distributions” , GNU Project , Free Software Foundation (FSF), https://www.gnu.org/distros/free-distros.html .
^ “How to choose a license for your own work ”. GNU . Free Software Foundation. 2012年7月12日 閲覧。
^ “Copyright Papers ”. Information For Maintainers of GNU Software . FSF (2011年6月30日). 2011年7月27日 閲覧。
^ “Why the FSF gets copyright assignments from contributors ”. GNU . FSF (2011年7月15日). 2011年7月27日 閲覧。
^ Raymond, Eric S (2002年11月9日). “Licensing HOWTO ”. CatB. 2012年9月22日 閲覧。
^ “GPL 1.0” , Old licenses , GNU, FSF, https://www.gnu.org/licenses/old-licenses/gpl-1.0.txt .
^ a b Kelty, Christopher M (June 2008). “Writing Copyright Licenses” . Two Bits: The Cultural Significance of Free Software . ISBN 978-0-82234264-9 . https://books.google.com/books?id=MEmMl-tY8jEC
^ The History of the GNU General Public License , Free Software, http://www.free-soft.org/gpl_history/ .
^ “GNU’s flashes” , GNU's Bulletin , GNU Project (Free Software Foundation (FSF)) 1 (5), (Jun 11, 1998), https://www.gnu.org/bulletins/bull5.html#SEC7 .
^ “Open Source License Data ”. Open Source Resource Center . Black Duck Software . 2012年9月24日 閲覧。
^ Chopra, Samir; Dexter, Scott (August 2007). Decoding Liberation: The Promise of Free and Open Source Software . pp. 46-52. ISBN 978-0-41597893-4 . https://books.google.com/books?id=c7ppFih2mSwC
^ The origins of Linux and the LGPL , Free BSD, https://www.freebsd.org/doc/en_US.ISO8859-1/articles/bsdl-gpl/origins-lgpl.html .
^ Goldman, Ron; Gabriel, Richard P (April 2005). Innovation Happens Elsewhere: Open Source as Business Strategy . pp. 133-34. ISBN 978-1-55860889-4 . https://books.google.com/books?id=2VElII9QeakC
^ Smith, Roderick W (2012). “Free Software and the GPL” . Linux Essentials . ISBN 978-1-11819739-4 . https://books.google.com/books?id=gmfFsdIAejkC
^ “A GNU Head ”. Free Software Foundation (FSF) (2011年7月13日). 2011年7月27日 閲覧。
^ “A Bold GNU Head ”. Free Software Foundation (FSF) (2011年7月13日). 2011年7月27日 閲覧。
^ “GNU 30th Anniversary ”. Free Software Foundation (FSF) (2013年10月8日). 2014年12月15日 閲覧。
関連項目
外部リンク