本页使用了标题或全文手工转换

GNU/Linux命名爭議

维基百科,自由的百科全书
跳转至: 导航搜索

GNU/Linux命名爭議,對於Linux作業系統的名稱,在自由軟體社群內產生的爭議。

自由軟體基金會的創立者,理查德·斯托曼,以及其支持者,提出GNU/Linux的名稱,希望用來作為Linux作業系統的正式名稱。這些人認為,Linux作業系統,包括了GNU計畫軟體與Linux核心,使用GNU/Linux這個名稱,可以良好概括它的內容。況且,GNU計畫原本就以發展作業系統為遠程計畫,但遲遲沒有完成,Linux核心剛好可以補足這個缺口。

Linux社群中的成員認為,Linux這個名稱在公眾與媒體中更為通用,提出了數項理由,認為使用Linux名稱是更好的。Linux專案的發起人林纳斯·托瓦兹更偏好於使用 Linux。

發音法[编辑]

FSF的吉祥物角馬,與Linux核心吉祥物Tux合體,代表GNU/Linux。

"GNU/Linux" 英语发音:/ɡəˈn slæʃ ˈlɪnəks/,在口語時,經常省略掉當中的斜線 /理查德·斯托曼建議把斜線(slash)或加(plus)唸出來,因為Linux核心並不屬於GNU計畫軟體[1]

概論[编辑]

GNU计划始于1984年,终极目标是完成一套基于自由软件的完整作业操作系统。到1991年Linux的第一个版本公开发行时,GNU计划已经完成除了操作系统内核之外的大部分软件,其中包括了一个壳程序(shell),C语言程序库以及一个C语言的编译器林納斯·托瓦茲及其他早期Linux开发人员加入了这些工具,而完成了Linux操作系统。正是由于Linux使用了许多GNU程序,理查德·斯托曼认为应该将该操作系统称为「GNU/Linux」比较恰当。

但是尽管Linux是在GNU通用公共许可证下发行,它却不是GNU计划的一部分。一些人拒绝使用「GNU/Linux」作为操作系统名称的人认为Linux朗朗上口,短而好记,并且斯托曼直到1990年代中期Linux开始流行后才要求更名。

有部分Linux套件,包括了Debian,采用了「GNU/Linux」的称呼。但大多数商业Linux套件依然将操作系统称为Linux。有些人也认为「操作系统」一词指的应该只是系统的内核,其他程序都只能算是应用软件,这么一来,该操作系统的内核应叫Linux,而Linux套件是在Linux內核的基础上加入各种GNU工具。

但是在這兩個主要名稱之外,也有其他名稱的提議。1992年,Yggdrasil Linux主張命名為Linux/GNU/X,因為除了GNU計劃軟體之外,Linux還採用了X視窗

歷史[编辑]

1992年,Yggdrasil Linux提出GNU/Linux/X這個名稱。

Usenet及郵件列表討論中,在1992年,首次有人使用 "GNU/Linux"這個名字[2]。"GNU+Linux"這個名字,則可以追溯到1993年.[3]

1994年開始,Debian專案開始使用"GNU/Linux"來稱呼它們自己[4][5]

GNU/Linux支持者的觀點[编辑]

理查德·斯托曼認為:

今天有數千萬個使用者,正在使用的這個作業系統,是早就已經開發好,讓他們可以自由的使用-但是他們不曉得,因為他們以為這個系統是Linux,而它是由一個學生「只是為了好玩」(just for fun)而發展出來的。

——理查德·斯托曼[6][7]

他並且強調,Linux的成功,是建立在GNU計畫的基礎上:

所以,如果你要為這個作業系統選出一個名字,根據誰寫了在這系統中的程式,最適合的唯一選擇就是 GNU。但我們不認為這是這個問題的正確解答。GNU計劃,過去不是,現在也不是,一個為了發展特定軟體套件而建立的專案。[...]許多人為了這個系統中的自由軟體都做出了小小的貢獻,而這些功勞都應該歸給他們。但這之所以是個整合好的系統-而不是只是把有用的軟體收集在一起-這是因為GNU計畫著手讓它成為一個完整的系統。要建立一個完整的自由系統,需要哪些軟體,我們列出了名單,而且我們有系統的進行寫作,或是找到人來創作,這個名單中的所有軟體。

——理查德·斯托曼[8][9]

他一再強調GNU計畫的貢獻,認為不應該過度強調Linux:

既然要把一長串的名字都列出來,像是GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCiv,這顯然是很荒謬的,在某種程度上,你要設個標準,忽略掉許多其他次要貢獻者的名字。沒有一個明顯的地方可以設定這個標準,所以無論你設定的標準在哪,我們都不會提出抗議。[...]但是考慮到公平性,以及貢獻,不管標準是什麼,有個名字都是不應該被使用的,那就是 "Linux"。把所有的功勞都歸給一個次要的貢獻者 (Linux) ,但是忽略主要的貢獻者 (GNU),這不會是公平的。

——理查德·斯托曼 GNU/Linux FAQ[10][11]

理查德·斯托曼認為,「GNU/Linux這個名字,承認我們的理想,在建立我們社群上所扮演的角色,而且幫助大眾認知到這些理想的實際上的重要性。」 [12][11],這與Linux核心開發者,關心「技術優勢」超過「自由」,可以形成對比[13][14]

Linux支持者的觀點[编辑]

埃里克·雷蒙曾說:

有些人反對用"Linux"這個名字只能用來指核心,而不是整個作業系統。這個主張是用來代替在底下的領土爭議;堅持使用 GNU/Linux這個名字的人,希望成就Linux的最大功勞應該歸給FSF,因為史托曼跟他的朋友寫了許多使用者層級的工具。這個理論,或是 GNU/Linux這個名稱,都沒有得到很大的支持[15]

林纳斯·托瓦兹個人支持使用Linux這個名稱,但並不強烈反對GNU/Linux這個名字。他在訪談中表示:

呣,關於這個的討論已經持續很久了,很謝謝你。人們怎麼稱呼Linux並不是個大問題,至少功勞已經都歸給有功勞的人了(兩邊都是)。就我個人來說,我會希望繼續叫它 Linux[...]GNU的人希望稱呼它 GNU/Linux,這沒問題。它是跟"Linux Pro"或"Red Hat Linux"或"Slackware Linux"這些名字一樣好的名字。[...]Linux這個名字只是開玩笑取的 - 我覺得 Linux/GNU 或 GNU/Linux有點更「專業」...[16][17]

在接受記錄片《作業系統革命》(Revolution OS)訪談時,林纳斯·托瓦兹表達對GUN/Linux這個名稱的想法,他表示:

好的,我想這個稱呼是合理的,但只有你真的做了一個GNU發行版的Linux時,這才是合理的 ...這就像是我覺得"Red Hat Linux",或"SuSE Linux" 或"Debian Linux"這些名字是很好的,因為如果你真的做了一個你自己的Linux發行版時,你必須要幫它取個名字,但是要把Linux全部通稱"GNU Linux",我覺得這很荒謬。[18][19][20]

許多使用者支持使用Linux這個名稱來稱呼這整個作業系統,因為這可以概括作業系中其他非核心元件、也非GNU的軟體,例如Apache HTTP ServerKDEX Window系統X Window系統的創始者之一,吉姆·杰提斯(Jim Gettys)認為:

在這台巴士上有許多的人;我沒聽到有人在大聲的要求,支持GNU是比其他許多元件更必要的;你不能把輪胎,或是引擎,或是座椅拿走,這會讓車子的功能停擺。我建議大家應該要高興,我們有一台完整的車。[21][22]

註釋[编辑]

  1. ^ Jeremy Andrews, Interview: Richard Stallman, KernelTrap.org (2 January. 2005)
  2. ^ Jamie Mazer (26 November 1992). "Re: ANNOUNCEMENT: Alpha release Linux/GNU/X ...". comp.unix.misc. (Web link). .於3 February 2008查閱。
  3. ^ Rodrigo Vanegas (18 May 1993). "The free software myth and the commercial myth". comp.os.linux. (Web link). .於3 February 2008查閱。
  4. ^ Stephen Benson (12 May 1994). "Linux/GNU in EE Times". comp.os.linux.misc. (Web link). .於31 January 2008查閱。
  5. ^ Official announcement of the Debian Linux to GNU/Linux name change on the debian-announce mailing list
  6. ^ Today tens of millions of users are using an operating system that was developed so they could have freedom—but they don't know this, because they think the system is Linux and that it was developed by a student 'just for fun'.
  7. ^ Free Software as a Social Movement. ZNet. 18 December 2005 [19 October 2012]. (原始内容存档于23 October 2012). 
  8. ^ So if you were going to pick a name for the system based on who wrote the programs in the system, the most appropriate single choice would be GNU. But we don't think that is the right way to consider the question. The GNU Project was not, is not, a project to develop specific software packages. [...] Many people have made major contributions to the free software in the system, and they all deserve credit. But the reason it is an integrated system—and not just a collection of useful programs—is because the GNU Project set out to make it one. We made a list of the programs needed to make a complete free system, and we systematically wrote, or found people to write, everything on the list.
  9. ^ Richard Stallman, "Linux and the GNU Project". GNU Project. [22 June 2011]. 
  10. ^ Since a long name such as GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCiv becomes absurd, at some point you will have to set a threshold and omit the names of the many other secondary contributions. There is no one obvious right place to set the threshold, so wherever you set it, we won't argue against it ... But one name that cannot result from concerns of fairness and giving credit, not for any possible threshold level, is "Linux". It can't be fair to give all the credit to one secondary contribution (Linux) while omitting the principal contribution (GNU).
  11. ^ 11.0 11.1 GNU/Linux FAQ
  12. ^ "GNU/Linux recognizes the role that our idealism played in building our community, and helps the public recognize the practical importance of these ideals"
  13. ^ Richard Stallman, Linux, GNU, and freedom (2002): "Calling this variant of the GNU system "Linux" plays into the hands of people who choose their software based only on technical advantage, not caring whether it respects their freedom."
  14. ^ Linus Torvalds, linux-kernel mailing list: "Besides, as the whole notion of 'free software' has very little to do with the kernel, please just link to some open source site" (28 April 2002)
  15. ^ Some people object that the name "Linux" should be used to refer only to the kernel, not the entire operating system. This claim is a proxy for an underlying territorial dispute; people who insist on the term GNU/Linux want the FSF to get most of the credit for Linux because [Stallman] and friends wrote many of its user-level tools. Neither this theory nor the term GNU/Linux has gained more than minority acceptance.
  16. ^ 訪問原文: Umm, this discussion has gone on quite long enough, thank you very much. It doesn't really matter what people call Linux, as long as credit is given where credit is due (on both sides). Personally, I'll very much continue to call it "Linux", ...The GNU people tried calling it GNU/Linux, and that's ok. It's certainly no worse a name than "Linux Pro" or "Red Hat Linux" or "Slackware Linux" ...Lignux is just a punny name - I think Linux/GNU or GNU/Linux is a bit more "professional" ...
  17. ^ Linus Torvalds, "Lignux, what's the matter with you people?", comp.os.linux.misc newsgroup (3 June 1996)
  18. ^ 訪問原文:Well, I think it's justified, but it's justified if you actually make a GNU distribution of Linux ... the same way that I think that "Red Hat Linux" is fine, or "SuSE Linux" or "Debian Linux", because if you actually make your own distribution of Linux, you get to name the thing, but calling Linux in general "GNU Linux" I think is just ridiculous.
  19. ^ Moore, J.T.S. (Produced, Written, and Directed). Revolution OS, DVD. 2001. 
  20. ^ Linus Torvalds, Linux, GNU/Linux. 
  21. ^ There are lots of people on this bus; I don't hear a clamor of support that GNU is more essential than many of the other components; can't take a wheel away, and end up with a functional vehicle, or an engine, or the seats. I recommend you be happy we have a bus.
  22. ^ Jim Gettys, Re: GNU/Linux, linux-kernel mailing list (5 April 1999)