您通常會在網上看到被稱為“Linux”的Linux作業系統。但是,偶爾會使用術語“GNU/Linux”。Linux和GNU/Linux指的是同一個作業系統和軟體,對於哪個術語更合適存在爭議。
在這場古老的辯論中,我們不是站在一邊,但本文應該幫助您理解為什麼會有命名爭議,以及術語“Linux”和“GNU/Linux”之間的區別
“Linux”本身就是核心,是作業系統的核心部分。其他軟體,如用於編譯核心的GNU C編譯器、bash命令列shell、GNU shell實用程式(所有在命令列上使用的基本命令)、X.org graphical server、Unity等圖形桌面以及Firefox等在圖形桌面上執行的軟體,都是由不同的開發者群體**的。
Linux發行版彙集了來自不同開發人員的所有這些不同的軟體,並將整個軟體包稱為“Linux”。有關Linux發行版及其功能的更多資訊,read HTG解釋道:什麼是Linux發行版,它們有何不同?
理查德·史泰爾曼在1983年為GNU制定了計劃。GNU將是一個完整的、與Unix相容的、由自由軟體組成的作業系統。GNU是一個遞迴的縮寫詞,代表“GNU不是Unix!(“自由軟體”是一個類似於開源軟體的術語,儘管自由軟體更關注“自由”。但這是一個不同的爭議。)
到1991年,GNU專案已經完成了GNU作業系統的許多部分,包括gnuc編譯器(gcc)、bash命令列shell、許多shell實用程式、Emacs文字編輯器等等。作業系統的其他部分可以由已經存在的自由軟體提供,比如提供圖形桌面的X視窗系統。
然而,作業系統的核心部分gnuhurd核心並不完整。GNU專案為核心選擇了雄心勃勃的微核心設計,導致了長時間的延遲。(截至2013年,gnuhurd核心已經開發了23年,還沒有釋出過穩定的版本。)
核心被GNU專案視為GNU作業系統的“最後缺失的部分”。1991年,LinusTorvalds釋出了Linux核心的第一個版本。現在已經有足夠的軟體來支援一個完全免費的作業系統,發行商(比如現代的“Linux發行版”)將Linux核心、GNU軟體和X視窗系統組裝在一起。
最初,人們對這些發行版的名稱有一些爭論。1992年,Yggdrasil專案選擇了“Yggdrasil Linux/GNU/X”作為其軟體組合的名稱。GNU/Linux是richardstallman和自由軟體基金會提出的首選術語。Debian至今仍將其軟體稱為“GNU/Linux”。
GNU專案構成了標準“Linux”系統的很大一部分,是一個旨在開發完整作業系統的專案,名為GNU。然而,richardstallman反對“Linux”一詞的一個重要原因是,它淡化了GNU的重要性及其最初的目的:作為一個完全免費的作業系統,旨在為使用者提供自由。這與關於“自由軟體”和“開源”的爭論交織在一起,前者旨在關注自由,後者旨在關注技術優勢,淡化哲學角度。
正如Richard Stallman在2005年接受ZNET採訪時所說:
Linux was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.
Today tens of milli*** 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’.”
他對這個問題的更多想法可以在GNU網站上閱讀。
“Linux”一詞的支持者認為,只關注GNU是錯誤的,因為一般的發行版都包含來自不同組織的軟體,可以用類似的理由稱之為Mozilla/KDE/Apache/X.org/GNU/Linux。
Linux這個術語也被更多的人使用——如果沒有別的,它是一個更簡單、更容易記住、鍵入和發音的名稱。不管理想的名稱是什麼,作業系統本身通常被大多數人稱為Linux。你會發現它在這裡被稱為“Linux”,在這裡關於如何極客和其他地方,因為它是一個更常見的術語,讀者可以立即理解。
最後,我們將引用1996年Linus Torvalds的一句話:
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”
圖片來源:francois在Flickr上,Alison Upton,Gisle Hannemyr在Flickr上
...GPL(GNU通用公共許可證)的條款釋出的,在Windows、macOS和Linux上完全免費。(請參閱我們對免費和開源軟體的解釋,瞭解這意味著什麼。) ...
... 現在,有了這個方法。。。Linux還是GNU/Linux,是哪個? ...
...體驗,不管您決定如何執行它。不管它是一個拱形系統,還是一個基本的作業系統,這其實並不重要。所以自豪地使用任何Linux作業系統。 ...
... 選擇合適的發行版取決於幾個因素。無論是最新版本還是主要更新,請檢視這些新的Linux作業系統,以及誰應該嘗試它們。 ...
... 持續支援:這些天來,我們宣佈一個裝置是活的還是死的不是基於它是否仍然工作,而是如果它仍然收到更新。不再接收更新的裝置將逐漸失去對更新應用程式的訪問,成功載入較少的網站,並且越來越容易受到攻擊。...
...目標。隨著時間的推移,無論是來自System76這樣的小企業還是戴爾這樣的跨國公司,選擇權都在增加。 ...
...利益。多年來,如果你想使用免費的libre作業系統,比如Linux,那麼你必須自己安裝它們。 ...
... 當你想要一個替代的作業系統時,Linux通常是答案。但是現在可以安裝哪些Linux智慧**作業系統呢?當你想用Linux取代Android時,這裡是你應該嘗試的發行版。 ...