過(guò)去幾十年涌現(xiàn)了許多類(lèi)Unix內(nèi)核,除了Linux內(nèi)核外,我們所知道的類(lèi)Unix內(nèi)核還有GNU HURD、BSD、微軟授權(quán)開(kāi)發(fā)的Unix版本Xenix、學(xué)術(shù)性的Unix克隆Mini,以及Unix本身。但為什么只有Linux內(nèi)核最終取得成功?這是自由開(kāi)源軟件領(lǐng)域中一個(gè)令人不解的謎團(tuán)。
知名黑客、開(kāi)放源代碼運(yùn)動(dòng)的主要理論家ESR(Eric S. Raymond)的一個(gè)觀點(diǎn)是Linux采用了去中心化的開(kāi)發(fā)模式,而GNU HURD失敗的原因之一是開(kāi)發(fā)方法過(guò)于集中化,但這一觀點(diǎn)有缺陷,Linux作者在引導(dǎo)Linux開(kāi)發(fā)上起著至關(guān)重要的作用。
另一個(gè)觀點(diǎn)是Linux是實(shí)用主義,而GNU過(guò)于理想主義,但為什么理想主義的GNU開(kāi)發(fā)出了許多成功的自由軟件?
第三種觀點(diǎn)是Linux在操作系統(tǒng)設(shè)計(jì)上比Unix更優(yōu)越,RMS(Richard Stallman)曾指出GNU HURD沒(méi)有成功的部分理由是它的基本設(shè)計(jì)更像是一個(gè)研究項(xiàng)目。
第四個(gè)觀點(diǎn)則認(rèn)為社區(qū)選擇支持Linux。