跳转到内容

GNU:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
无编辑摘要
Thundermark留言 | 贡献
第30行: 第30行:


1993年,[[FreeBSD]]釋出。
1993年,[[FreeBSD]]釋出。

== 組成 ==
{{Main|List of GNU packages}}

該系統的基本組成包括[[GNU編譯器集]](GCC),[[GNU的C函式庫]](glibc),以及[[GNU核心實用程序]](coreutils),<ref name = handbookonopensource>{{cite book |first1 = Kirk |last1=St. Amant |first2=Brian |last2 = Still |title=Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives |isbn= 1-59140999-3}}</ref>,另外也是[[GNU除錯器]](GDB),[[GNU二進制實用程序]](binutils),<ref>{{cite web|url=http://developer.amd.com/tools-and-sdks/archive/gcc-and-gnu-toolchains-for-amd-platforms/ |title=GCC & GNU Toolchains - AMD |publisher=Developer.amd.com |date= |accessdate=2015-09-02 |archiveurl=https://web.archive.org/web/20150316191013/http://developer.amd.com/tools-and-sdks/archive/gcc-and-gnu-toolchains-for-amd-platforms/ |archivedate=2015-03-16 }}</ref>的[[GNU Bash shell]]中<ref name="linuxinterface">{{cite book |url=https://books.google.com/books?id=Ps2SH727eCIC&printsec=frontcover#v=onepage&q&f=false|title=The Linux Programming Interface: A Linux and UNIX System Programming Handbook|pages=5–6|date=October 2010 |isbn=9781593272203 |author1=Kerrisk |first1=Michael}}</ref> 和GNOME桌面環境。<ref>{{cite book| url=https://books.google.com/books?id=7MhTb9X4aYgC&printsec=frontcover#v=onepage&q&f=false|title=Emerging Free and Open Source Software Practices|pages=262–264|date=May 2007| isbn=9781599042107| author1=Sowe| first1=Sulayman K| last2=Stamelos| first2=Ioannis G| last3=Samoladas| first3=Ioannis M}}</ref> GNU開發人員已經向GNU應用程序和工具的Linux [[port (software)|port]]s ,現在也廣泛應用在其它操作系統中使用,如[[Berkeley Software Distribution|BSD]]變體的[[Solaris (operating system)|Solaris]],和[[OS X]]作出了貢獻。<ref>{{cite web|url=http://www.buzzle.com/articles/linux-history-and-introduction.html |title=Linux: History and Introduction |publisher=Buzzle.com |date=1991-08-25 |accessdate=2012-09-22}}</ref>

許多GNU程序已經被移植到其他操作系統,包括[[proprietary software|專有軟體]],如[[Microsoft Windows]]<ref>{{cite book| url=https://books.google.com/books?id=0SM3PEH9gagC&printsec=frontcover#v=onepage&q&f=false|title=Integrating Linux and Windows|page=30|date=December 2000| isbn=9780130306708| author1=McCune| first1=Mike}}</ref>和OS X.<ref>{{cite book| url=https://books.google.com/books?id=o9K8KEQic5sC&printsec=frontcover#v=onepage&q&f=false|title=A Practical Guide To Unix For Mac Os X Users|page=4|year=2005| isbn=9780131863330| author1=Sobell| first1=Mark G| last2=Seebach| first2=Peter}}</ref> GNU計劃已經被證明是比他們的專有Unix更為可靠。<ref>[http://ftp.cs.wisc.edu/pub/paradyn/technical_papers/fuzz-revisited.ps Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services] - October 1995 - Computer Sciences Department,University of Wisconsin</ref>
截至2015年11月,全國共有466 GNU軟件包(包括退役,但不包括383 )主辦的官方GNU開發的網站。<ref>{{cite web|url=https://www.gnu.org/software/software.html |title=Software - GNU Project - Free Software Foundation |publisher=Free Software Foundation, Inc |date=2016-01-13 |accessdate=2016-01-13}}</ref>


[[File:GNewSense screenshot.png|thumb|[[gNewSense]], an example of an [[List of GNU/Linux distributions endorsed by the Free Software Foundation|FSF approved distribution]]]]
[[File:Parabola12.png|thumb|[[Parabola GNU/Linux-libre]], an example of an FSF approved distribution that uses a [[rolling release]] model]]
[[File:Screenshot of Trisquel 7.png|thumb|[[Trisquel]], FSF endorsed Linux distribution ([https://www.gnu.org/distros/screenshot.html GNU screenshot])]]


== 参考文献 ==
== 参考文献 ==

2016年3月5日 (六) 06:10的版本

GNU
Logo
开发者GNU计划
作業系統家族类Unix
運作狀態開發中
支持的语言多語系
支援平台IA-32(仅包含Hurd内核)、AlphaARCARMAVR32BlackfinC6xETRAX CRISFR-VH8/300HexagonItaniumM32Rm68kMETAMicroblazeMIPSMN103OpenRISCPA-RISCPowerPCs390S+coreSuperHSPARCTILE64Unicore32x86Xtensa(仅包含Linux-libre内核)
内核类别微內核
默认用户界面GNOME
许可证GNU GPLGNU LGPLGNU AGPLGNU FDLGNU FSDG[1][2]
官方網站gnu.org
File:Richard Matthew Stallman cropped.jpeg
创立者理查德·斯托曼

GNU聆聽i/ɡn/)是一個完全由自由軟體組成的類UNIX作業系統,由自由軟體基金會推動。這是GNU計劃最早致力的目標,也是整個計劃的核心部份,其目標在於建立一個完全相容於UNIX自由軟體環境。「GNU」是「GNU's Not Unix!」的遞迴縮寫,因為GNU中不包含具著作權的Unix代碼,與Unix不同,是重新撰寫,沒有版權問題的自由軟體。

發展GNU系統的計劃,最早由理查德·斯托曼在1983年啟動,最近一個GNU系統版本,是於2011年4月1日釋出的GNU 0.401,採用GNU Hurd作為作業系統內核。但截至2013年,都還沒有穩定版本釋出。

因為GNU發展緩慢,在GNU計畫下的軟體經常以其它作業系統作為發展平台,其中最著名的是LinuxFreeBSD

歷史

1983年,理查德·斯托曼提出GNU計劃,希望發展出一套完整的開放原始碼作業系統來取代Unix,計劃中的作業系統,名為GNU。1984年,開始發展編輯器Emacs等軟體。1985年,發表GNU宣言。1989年,發表GNU通用公共授權條款。GNU計畫中的其他部份,如編輯器、編譯器、shell等都已經完成,獨缺作業系統核心。1990年,自由軟體基金會開始正式發展Hurd,作為GNU計畫中的作業系統。

根據湯瑪斯·布什內爾的回憶,最早自由軟體基金會使用Trix來開發作業系統,但在1986年放棄這個計畫。在此後,他們原希望以輕量化後的4.4BSD為基礎進行開發。1987年,理查德·斯托曼決定以GNU Mach微内核进行开发,認為可以借此加速作業系統的開發,但因為一直不確定卡内基梅隆大学何時要將核心原始碼釋出,造成計畫延宕三年。他在之後承認這是個錯誤。

1991年,Linux出現,所有GNU計畫中,運行於使用者空間的軟體,都可以在Linux上使用。許多開發者轉向於Linux,Linux成為常見的GNU計劃軟體運行平台。理查德·斯托曼主張,Linux作業系統使用了許多GNU計劃軟體,應正名為GNU/Linux,但沒有得到Linux社群的一致認同,形成GNU/Linux命名爭議

1993年,FreeBSD釋出。

組成

該系統的基本組成包括GNU編譯器集(GCC),GNU的C函式庫(glibc),以及GNU核心實用程序(coreutils),[3],另外也是GNU除錯器(GDB),GNU二進制實用程序(binutils),[4]GNU Bash shell[5] 和GNOME桌面環境。[6] GNU開發人員已經向GNU應用程序和工具的Linux ports ,現在也廣泛應用在其它操作系統中使用,如BSD變體的Solaris,和OS X作出了貢獻。[7]

許多GNU程序已經被移植到其他操作系統,包括專有軟體,如Microsoft Windows[8]和OS X.[9] GNU計劃已經被證明是比他們的專有Unix更為可靠。[10] 截至2015年11月,全國共有466 GNU軟件包(包括退役,但不包括383 )主辦的官方GNU開發的網站。[11]


gNewSense, an example of an FSF approved distribution
Parabola GNU/Linux-libre, an example of an FSF approved distribution that uses a rolling release model
File:Screenshot of Trisquel 7.png
Trisquel, FSF endorsed Linux distribution (GNU screenshot)

参考文献

  1. ^ GNU Licenses. 
  2. ^ GNU FSDG. 
  3. ^ St. Amant, Kirk; Still, Brian. Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives. ISBN 1-59140999-3. 
  4. ^ GCC & GNU Toolchains - AMD. Developer.amd.com. [2015-09-02]. (原始内容存档于2015-03-16). 
  5. ^ Kerrisk, Michael. The Linux Programming Interface: A Linux and UNIX System Programming Handbook. October 2010: 5–6. ISBN 9781593272203. 
  6. ^ Sowe, Sulayman K; Stamelos, Ioannis G; Samoladas, Ioannis M. Emerging Free and Open Source Software Practices. May 2007: 262–264. ISBN 9781599042107. 
  7. ^ Linux: History and Introduction. Buzzle.com. 1991-08-25 [2012-09-22]. 
  8. ^ McCune, Mike. Integrating Linux and Windows. December 2000: 30. ISBN 9780130306708. 
  9. ^ Sobell, Mark G; Seebach, Peter. A Practical Guide To Unix For Mac Os X Users. 2005: 4. ISBN 9780131863330. 
  10. ^ Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services - October 1995 - Computer Sciences Department,University of Wisconsin
  11. ^ Software - GNU Project - Free Software Foundation. Free Software Foundation, Inc. 2016-01-13 [2016-01-13]. 

外部連結

参见