GNU/Linux_naming_controversy

**GNU/Linux 命名爭議**，是在自由及開放原始碼軟體社群成員內的，關於是應該把使用 GNU 軟體與 Linux 核心組合之作業系統稱為「GNU/Linux」還是「Linux」的爭議。

**GNU/Linux** 這一名稱是由自由軟體基金會的創立者與 GNU 計劃的發起人理察・斯托曼所提出的。GNU 的開發者與其支持者，希望以該名稱來作為此作業系統的正式名稱。他們認為，此作業系統，包括了 GNU 系統軟體套件與 Linux 核心，使用 GNU/Linux 這個名稱，可以良好概括它的主要內容。況且，GNU 計畫原本就是以發展一個自由的作業系統為遠程計畫，但遲遲沒有完成。而 Linux 核心的出現剛好可以補足這個缺口。

Linux 核心本身並不是 GNU 計劃的一部份，GNU/Linux 這個名稱在 Linux 社群中並沒有得到一致認同。一些諸如 Debian 的發行版社群採用了 GNU/Linux 這一名稱，但許多 Linux 社群中的成員認為使用 Linux 這一名稱更好，主張 Linux 這個名稱朗朗上口，且在公眾與媒體中更為通用。Linux 核心專案的發起人林納斯・托瓦茲偏好於使用 Linux，但對於 GNU/Linux 這個名字並不強烈反感。

## 發音

「GNU/Linux」/ɡəˈnuː slæʃ ˈlɪnəks/，在口語時，經常省略掉當中的斜線「/」，理察・斯托曼建議把斜線（slash）或加（plus）唸出來，因為 Linux 核心並不屬於 GNU 計畫軟體。

## 概論

GNU 計劃始於 1984 年，它的最終的目標是完成一套完全自由的作業系統。到 1991 年，Linux 核心的第一個版本公開發行時，GNU 計劃已經完成了除作業系統核心之外的大部分軟體，其中包括了 Shell 程式（Bash），C 語言程式庫（Glibc）以及一個 C 語言編譯器（Gcc）等等。林納斯・托瓦茲和其他早期的 Linux 開發人員使用了這些軟體，而完成了 Linux 作業系統。正是由於 Linux 使用了很多的 GNU 程式，理察・斯托曼認為將該作業系統稱為「GNU/Linux」比較恰當。

Linux 核心是在 GNU 通用公共許可證下發行的。它並不是 GNU 計劃的一部分。一些人拒絕使用「GNU/Linux」作為作業系統名稱的人認為 Linux 朗朗上口，短而好記，而且斯托曼直到 1990 年代中期 Linux 開始流行後才要求更名。

諸如 Debian 的部分 Linux 發行版採用了「GNU/Linux」的稱呼。但大多數 Linux 發行版製作團隊依然將作業系統稱為 Linux。有些人認為「作業系統」一詞指的只是系統的核心，而其他程式都只能算是應用軟體，這麼一來，該作業系統的核心應叫 Linux。

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

## 歷史

1992 年，Yggdrasil Linux 提出「GNU/Linux/X」這個名稱。

1992 年，在 Usenet 及郵件列表討論中，首次有人使用「GNU/Linux」這個名稱。「GNU+Linux」這個名稱，則可以追溯到 1993 年 。

1994 年，Debian 專案開始使用「GNU/Linux」來稱呼它們自己。

## GNU/Linux 支持者的觀點

理察・斯托曼認為：

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

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

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

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

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

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

## Linux 支持者的觀點

埃里克・雷蒙曾說：

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

林納斯・托瓦茲個人傾向於使用 Linux 這個名稱，但並不強烈反對 GNU/Linux 這個名字。他在訪談中表示：

> 呣，關於這個的討論已經持續很久了，非常感謝你。人們怎麼稱呼 Linux 並不是個大問題，至少功勞已經都歸給有功勞的人了（兩邊都是）。就我個人來說，我會繼續叫它 _Linux_，……GNU 的人希望稱呼它 GNU/Linux，這沒問題。它是跟「Linux Pro」或「Red Hat Linux」或「Slackware Linux」這些名稱一樣好的名稱。……Lignux 這個名稱只是開玩笑取的，我覺得 Linux/GNU 或 GNU/Linux 有點更「專業」……
> 
> 

在接受記錄片《作業系統革命》（Revolution OS）訪談時，林納斯・托瓦茲表達對 GNU/Linux 這個名稱的想法，他表示：

> 好的，我認為這個稱呼是合理的，但只有你真的做了一個 Linux 的 GNU 發行版時，這才是合理的…… 這就像是我覺得「Red Hat Linux」，或「SuSE Linux」 或「Debian Linux」這些名稱是很好的，因為如果你真的做了一個你自己的 Linux 發行版時，你必須要幫它取個名稱，但是要把 Linux 全部通稱「GNU Linux」，我覺得這很荒謬。
> 
> 

許多使用者支援使用 Linux 這個名稱來稱呼這整個作業系統，因為這可以概括作業系中其他非核心元件、也非 GNU 的軟體，例如 Apache HTTP Server、KDE 與 X 視窗系統。X 視窗系統的創始者之一，吉姆・傑提斯（Jim Gettys）認為：

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

## 腳註

## 註釋

## 參見

* GNU