GNU

提供: miniwiki
移動先:案内検索
GNU
開発者 コミュニティ
プログラミング言語 多数の言語(主にCアセンブリ言語
OSの系統 Unix系
開発状況 開発中
ソースモデル フリーソフトウェア
対象市場 パーソナルコンピュータ、モバイルデバイス、組み込むデバイス、サーバ、メインフレーム、スーパーコンピュータ
対応プラットフォーム HurdカーネルのみサポートされるものはIA-32、Linux-libreカーネルのみサポートされるものはAlphaARCARMAVR32English版BlackfinC6xEnglish版ETRAX CRISEnglish版FR-VH8/300HexagonEnglish版ItaniumM32Rm68kMETAEnglish版MicroBlazeMIPSMN103English版OpenRISCPA-RISCPowerPCs390S+coreEnglish版SuperHSPARCTILE64English版Unicore32English版x86Xtensa
カーネル種別 マイクロカーネル (GNU Hurd) または モノリシックカーネルLinuxのフォークであるGNU Linux-libre
ライセンス GNU GPL, GNU LGPL, GNU AGPL, GNU FDL, GNU FSDG[1][2]
テンプレートを表示

GNU(グヌー、 /ɡn/[3][4])とはオペレーティングシステム[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.」と呼ぶよう要請している。

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オペレーティングシステムの開発はマサチューセッツ工科大学 (MIT) 人工知能研究所でリチャード・ストールマンによりGNUプロジェクトとして開始され、1983年9月27日にnet.unix-wizardsおよびnet.usoftというニュースグループで彼が公式に発表した[20][21]。ソフトウェア開発が始まったのは1984年1月5日であり、この日はそれまでストールマンが勤務していたMIT人工知能研究所が、GNUの所有権を主張することやフリーソフトウェアとしての配布へ干渉することを阻止するために彼が同研究所を辞めた日でもある[22]。ストールマンが選んだGNUという名称には様々な言葉遊びが含まれており、その中にはThe GnuEnglish版という歌も含まれている[4](00:45:30)

GNUの目標は、完全にフリーソフトウェアで構成されるオペレーティングシステムを実現することであった。ストールマンは1960年代1970年代のコンピュータユーザーのように、ユーザーを自由にしたいと考えていた。その自由とは、使っているソフトウェアのソースコードを使って研究できる自由であり、ソフトウェアを他の人々と共有できる自由であり、ソフトウェアを修正できる自由であり、修正版を配布できる自由である。この哲学は後にGNU宣言として1985年3月に公表された[21]

GNU宣言の中でストールマンは「基本的カーネルは存在するが、Unixをエミュレートするにはより多くの機能が必要だ」としている。ここでストールマンが想定したカーネルは、マサチューセッツ工科大学が開発したRPC型カーネルTrixEnglish版である。これは作者がフリーソフトウェアとして配布しており、Version 7 Unixと互換性があった。そして1986年12月、開発者らはこのカーネルに修正を加える作業を開始しようとした。しかし、開発者らはこれが出発点としてはふさわしくないと判断した。何故ならTRIXは「不明確で高価な68000マシン」でしか動作せず、使用するにはまず他のアーキテクチャへの移植が必須だったからである。

ストールマンはIncompatible Timesharing System (ITS) に関わっていた。ITSはPDP-10コンピュータアーキテクチャ用にアセンブリ言語で書かれた初期のオペレーティングシステムだが、PDP-10自体が開発・製造されなくなったために消えていった。このためストールマンは移植性のあるソフトウェアが必要だと考えていた[4](00:40:52)[23]。そのため、GNUの開発にはシステムプログラミング言語としてCLISPを使用し[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]

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.7である。動作はそれなりに安定しており、重要なアプリケーションを使うのでなければ十分使えるレベルである。

コンポーネント

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]

ファイル:GNewSense screenshot.png
FSF認定ディストリビューションの例であるgNewSense
ファイル:Parabola12.png
ローリング・リリースモデルを用いる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プロジェクトはgNewSenseTrisquelおよびParabola GNU/Linux-libreといったLinuxを用いた派生を支持している[49]。カーネルとしてHurdを使用しない派生でLinux以外のカーネルを用いるものとしては、BSDカーネル上にGNUの初期計画を実現した、Debian GNU/kFreeBSDやDebian GNU/NetBSDがある。さらにGNUをNetBSDOpenSolarisなどのカーネルで動作させる移植プロジェクトもある。

コピーライト、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に修正され、ユーザーが自身のデバイスで修正されたソフトウェアの実行を妨げるハードウェアの制限English版からユーザーを保護するための条項が追加された[62]

GNUプロジェクトのライセンスはGNU独自のパッケージに加え、LinuxカーネルのようなGNUとは無関係だがGNUソフトウェアと一緒に使用されることの多いプロジェクトでよく使用される。ただしX Window Systemのように、Linuxディストリビューションで使用されるソフトウェアの中にはパーミッシブ・ライセンスに基づきライセンスされているものも少数ではあるが存在する。

ロゴ

GNUのロゴはヌーである。元々はEtienne Suvasaによって描かれ、現在ではAurelio Heckertがデザインした大胆でシンプルなバージョンが好まれている[63][64]。これはGNUソフトウェアや印刷されたり電子化されたGNUプロジェクトの文書に表示され、フリーソフトウェア財団のマテリアルにも使われる。

なお本章で示したGNU30周年記念ロゴは公式ロゴの修正バージョンであり、2013年9月にGNUプロジェクト30周年記念としてフリーソフトウェア財団によって作成されたものである[65]

脚注

  1. GNU Licenses”. . 2016閲覧.
  2. GNU FSDG”. . 2016閲覧.
  3. What is GNU?”. The GNU Operating System. Free Software Foundation (2009年9月4日). . 2009閲覧. “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.”
  4. 4.0 4.1 4.2 テンプレート:Cite AV media
  5. 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閲覧.. "...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." 
  6. 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閲覧.. "Debian port to Hurd...: The GNU Hurd is a totally new operating system being put together by the GNU group." 
  7. 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閲覧.. 
  8. 8.0 8.1 8.2 Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives. ISBN 1-59140999-3. 
  9. GNU Manifesto”. GNU project. FSF. . 2011閲覧.
  10. Raymond, Eric (2001-02-01). The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, 10-12. ISBN 978-0-59600108-7. 
  11. The GNU Operating system”. GNU project. FSF. . 2008閲覧.
  12. Marshall, Rosalie (2008年11月17日). “Q&A: Richard Stallman, founder of the GNU Project and the Free Software Foundation”. PC & Tech Authority. . 2012閲覧.
  13. The GNU Operating System - What is GNU?”. Free Software Foundation (2009年9月4日). . 2009閲覧. “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.”
  14. Vaughan-Nichols, Steven J. "Opinion: The top 10 operating system stinkers", ComputerworldEnglish版, 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."
  15. Hillesley, Richard (June 30, 2010), “GNU HURD: Altered visions and lost promise”, The H: 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." 
  16. 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."
  17. “1.2 What is Linux?”, Debian open book, O’Reilly, (1991-10-05), http://oreilly.com/openbook/debian/book/ch01_02.html . 2012閲覧. 
  18. “What is GNU/Linux?”, Ubuntu Installation Guide, Ubuntu (12.4 ed.), Canonical, https://help.ubuntu.com/lts/installation-guide/armhf/ch01s03.html . 2015閲覧. 
  19. Stallman, Richard (1986), “KTH”, Philosophy (speech), GNU, Stockholm, Sweden: FSF, https://www.gnu.org/philosophy/stallman-kth.html .
  20. テンプレート:Cite newsgroup
  21. 21.0 21.1 21.2 Lambert, Laura (2005). The Internet: A Historical Encyclopedia. Biographies, Volume 1. ABC-CLIO, 215-216. ISBN 1-85109-664-7. 
  22. (March 2012) Inter/vention: Free Play in the Age of Electracy. MIT Press, 69-71. ISBN 978-0-262-01705-3. 
  23. 23.0 23.1 (October 2005) Open Sources 2.0: The Continuing Evolution, 38-40. ISBN 9780596008024. 
  24. Timeline of GNU/Linux and Unix”. . 2016閲覧. “Both C and Lisp will be available as system programming languages.”
  25. (November 2008) Beginning Portable Shell Scripting: From Novice to Professional (Expert's Voice in Open Source), 177-178. ISBN 9781430210436. 
  26. 26.0 26.1 (October 2010) The Linux Programming Interface: A Linux and UNIX System Programming Handbook, 5-6. ISBN 9781593272203. 
  27. 27.0 27.1 (January 1999) Open Sources: Voices from the Open Source Revolution. O'Reilly & Associates, Inc.. ISBN 1-56592-582-3. 
  28. (2012-09-30) The Software Industry, 187-196. ISBN 9783642315091. 
  29. (February 2003) Practical UNIX and Internet Security, 3rd Edition. O'Reilly & Associates, Inc.. ISBN 9781449310127. 
  30. Peter H. Salus. “The Hurd and BSDI”. The Daemon, the GNU and the Penguin. . 2008閲覧. “It is now perfectly obvious to me that this would have succeeded splendidly and the world would be a very different place today.”
  31. About the GNU Project - GNU Project - Free Software Foundation (FSF)
  32. Stallman describing Hurd progress”. . 2009閲覧. “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.”
  33. Red Hat buys software firm, shuffles CEO - CNET News
  34. What would you like to see most in minix? Linus Benedict Torvalds (Aug 26 1991, 2:12 am) - comp.os.minix | Google Groups
  35. John Ribeiro (2002年3月11日). “Free Software Sees Gnu Loose of Linux”. PC World. . 2006閲覧.
  36. GCC & GNU Toolchains - AMD”. Developer.amd.com. 2015年3月16日時点のオリジナルよりアーカイブ。. 2015閲覧.
  37. (2011-04-22) “The GNU Project and the Free Software Foundation”, Beginning Linux Programming. ISBN 9781118058619. 
  38. (May 2007) Emerging Free and Open Source Software Practices, 262-264. ISBN 9781599042107. 
  39. Linux: History and Introduction”. Buzzle.com (1991年8月25日). . 2012閲覧.
  40. (December 2000) Integrating Linux and Windows. ISBN 9780130306708. 
  41. (2005) A Practical Guide To Unix For Mac Os X Users. ISBN 9780131863330. 
  42. Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services - October 1995 - Computer Sciences Department,University of Wisconsin
  43. Software - GNU Project - Free Software Foundation”. Free Software Foundation, Inc (2016年1月13日). . 2016閲覧.
  44. GNU Linux-libre” (2012年12月17日). . 2013閲覧.
  45. (2004-07-26) Open Source Software: Implementation and Management. ISBN 978-1-55558320-0. 
  46. テンプレート:Cite newsgroup
  47. Proffitt, Brian (2012年7月12日). “Debian GNU/Linux seeks alignment with Free Software Foundation”. ITworld. . 2012閲覧.
  48. 1.1. Linux or GNU/Linux, that is the question”. SAG. TLDP. . 2012閲覧.
  49. “List of Free GNU/Linux Distributions”, GNU Project, Free Software Foundation (FSF), https://www.gnu.org/distros/free-distros.html .
  50. How to choose a license for your own work”. GNU. Free Software Foundation. . 2012閲覧.
  51. Copyright Papers”. Information For Maintainers of GNU Software. FSF (2011年6月30日). . 2011閲覧.
  52. Why the FSF gets copyright assignments from contributors”. GNU. FSF (2011年7月15日). . 2011閲覧.
  53. Raymond, Eric S (2002年11月9日). “Licensing HOWTO”. CatB. . 2012閲覧.
  54. “GPL 1.0”, Old licenses, GNU, FSF, https://www.gnu.org/licenses/old-licenses/gpl-1.0.txt .
  55. 55.0 55.1 Kelty, Christopher M (June 2008). “Writing Copyright Licenses”, Two Bits: The Cultural Significance of Free Software. ISBN 978-0-82234264-9. 
  56. The History of the GNU General Public License, Free Software, http://www.free-soft.org/gpl_history/ .
  57. “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 .
  58. Open Source License Data”. Open Source Resource Center. Black Duck Software. . 2012閲覧.
  59. (August 2007) Decoding Liberation: The Promise of Free and Open Source Software, 46-52. ISBN 978-0-41597893-4. 
  60. The origins of Linux and the LGPL, Free BSD, https://www.freebsd.org/doc/en_US.ISO8859-1/articles/bsdl-gpl/origins-lgpl.html .
  61. (April 2005) Innovation Happens Elsewhere: Open Source as Business Strategy, 133-34. ISBN 978-1-55860889-4. 
  62. (2012) “Free Software and the GPL”, Linux Essentials. ISBN 978-1-11819739-4. 
  63. A GNU Head”. Free Software Foundation (FSF) (2011年7月13日). . 2011閲覧.
  64. A Bold GNU Head”. Free Software Foundation (FSF) (2011年7月13日). . 2011閲覧.
  65. GNU 30th Anniversary”. Free Software Foundation (FSF) (2013年10月8日). . 2014閲覧.

関連項目

外部リンク

テンプレート:Unix-like テンプレート:GNU テンプレート:FOSS テンプレート:オペレーティングシステム