問(wèn):對(duì)于Linux內(nèi)核您現(xiàn)負(fù)責(zé)哪些工作呢?所有時(shí)間都專(zhuān)注于此么?您的工作主要集中在哪一部分呢?
Linus:我?guī)缀跞珪r(shí)間地投入于此,但不特定在某一部分,在大多數(shù)的時(shí)間里我并不是自己來(lái)寫(xiě)內(nèi)核代碼,而是將別人代碼合并到Linux內(nèi)核。(據(jù)說(shuō)當(dāng)前內(nèi)核中2%的代碼來(lái)自Linus)
實(shí)際上,這兩年來(lái)我大多數(shù)的代碼并不是寫(xiě)Linux內(nèi)核,而是一個(gè)用來(lái)跟蹤內(nèi)核開(kāi)發(fā)的工具,叫做git──一個(gè)版本控制系統(tǒng)。(對(duì)git感興趣的讀者可以觀看http://www.youtube.com/watch?v=4XpnKHJAok8)
所以我還在寫(xiě)代碼,但是很多時(shí)間里,我在對(duì)別人提交的代碼說(shuō)"Yes"或者"No",或是指導(dǎo)別人該在什么地方進(jìn)行修改。
問(wèn):2.6版的內(nèi)核已經(jīng)出現(xiàn)了很長(zhǎng)一段時(shí)間了,這是什么原因?
Linus:這項(xiàng)浩蕩的工程已經(jīng)進(jìn)行了許多年了,它工作得很好,人們也很習(xí)慣,但是它也有一些缺點(diǎn)。
因?yàn)殚_(kāi)發(fā)的周期很長(zhǎng),所以既要保持向前兼容性又要保持向后兼容性,但穩(wěn)定版與開(kāi)發(fā)版之間的差距很大,對(duì)穩(wěn)定版的修改很難應(yīng)用的開(kāi)發(fā)版中來(lái)。為了解決這個(gè)問(wèn)題,我們已經(jīng)將穩(wěn)定版開(kāi)發(fā)周期從過(guò)去的2到3年,縮短到2至3個(gè)月,這樣就解決了很多以前遇到的問(wèn)題。
所以,除非發(fā)生了重大的改變,我們會(huì)一直使用2.6.X的名字,并且逐步提高內(nèi)核的質(zhì)量。
當(dāng)然,要是我們擁有市場(chǎng)部,得要起個(gè)響亮的名字,可以叫"Vista"之類(lèi)的吧。不過(guò)技術(shù)人員總是習(xí)慣于跟蹤版本號(hào),而不同的Linux發(fā)行版也可以起它們喜歡的名字,例如"Fedora"或者"Feisty Fawn"。
問(wèn):您期望什么時(shí)候會(huì)有Linux 3.0呢?與現(xiàn)在的2.6系列相比,主要的區(qū)別在哪里呢?
Linus:到目前為止,我們還沒(méi)有3.0.x的計(jì)劃,我們已經(jīng)很善于將革新的特性引入到現(xiàn)有的內(nèi)核中來(lái)而不破壞內(nèi)核原有的功能。此外,我們用不著靠"用發(fā)布新版表示自己做得有多好"那樣表示我們竭盡所能地把一切都升級(jí)個(gè)遍。所以,大家可能看不到"全新升級(jí)的版本3" 這樣的宣傳口號(hào)。
問(wèn):對(duì)那些渴望加入到內(nèi)核貢獻(xiàn)者中來(lái)的人,您有什么建議呢?(內(nèi)核中的哪一部分更需要貢獻(xiàn)者,您推薦哪些書(shū)?)
Linus:關(guān)于這一點(diǎn)我很難給出建議,因?yàn)槿撕腿耸遣煌摹2灰汛蟮臇|西也想得那么大,你不用從重寫(xiě)某個(gè)子系統(tǒng)開(kāi)始??梢詮母〉牟糠种郑热缡裁吹胤嚼_你,然后就試著去修改它。去做那些你真正感興趣的,內(nèi)核編程對(duì)于不是真正感興趣的人來(lái)說(shuō)太復(fù)雜了,很容易讓你在還沒(méi)有任何進(jìn)展之前就已經(jīng)喪失掉了動(dòng)力。
問(wèn):出于好奇,對(duì)那些拒絕提供數(shù)據(jù)和細(xì)節(jié)幫助Linux運(yùn)行的硬件廠商,您有什么話要說(shuō)呢?
Linus: "我希望他們都痛苦的死去"這樣說(shuō)是不是太過(guò)分了?
好消息是許多硬件廠商在朝正確的方向發(fā)展,特別是英特爾,在開(kāi)源這方面做了很多工作,基于這個(gè)原因,當(dāng)您購(gòu)買(mǎi)新機(jī)器時(shí),我建議您確保采用的是英特爾的顯卡和無(wú)線網(wǎng)卡,這樣就解決了您電腦中最大的兩個(gè)麻煩。
但英特爾決不是唯一一個(gè),總體上我們做得很好,只是還存在一些盲點(diǎn)。
問(wèn):在您寫(xiě)內(nèi)核之前,曾經(jīng)寫(xiě)過(guò)一個(gè)"吃豆子"游戲的克隆。您都玩什么游戲呢?
Linus:我現(xiàn)在不怎么玩兒游戲了,因?yàn)橛X(jué)得不像以前那樣有趣了。偶爾玩兒的一下,多是小孩子玩兒的那一類(lèi)。在我開(kāi)始Linux以前曾經(jīng)玩兒過(guò)原始的波斯王子,因此也同樣喜歡它的現(xiàn)代版本。(尤其是"時(shí)之沙",不過(guò)后來(lái)的版本有些嚴(yán)肅了。)
問(wèn):您的業(yè)余時(shí)間都做什么呢?除了計(jì)算機(jī),您還有特別的愛(ài)好么?
Linus:我在計(jì)算機(jī)上花費(fèi)了我絕大多數(shù)的時(shí)間?,F(xiàn)在我正單手寫(xiě)這封郵件,因?yàn)槲业暮⒆诱谖彝壬夏?。?dāng)我跟前沒(méi)有計(jì)算機(jī)或者和家人在一起的時(shí)候,通常我會(huì)讀書(shū)。當(dāng)然,在無(wú)聊的時(shí)候也會(huì)隨機(jī)地看看網(wǎng)頁(yè)。
問(wèn):您喜歡讀哪類(lèi)書(shū)?進(jìn)來(lái)在讀哪些呢?
Linus:多數(shù)是一些通俗讀物,比如恐怖,科幻,探險(xiǎn),嚴(yán)肅領(lǐng)域我喜歡生物學(xué),尤其是遺傳學(xué)方面的書(shū)。早在Richard Dawkins成為公眾人物之前就是我心目中的英雄,我非常喜歡讀他所寫(xiě)的《自私的基因》這本書(shū)。
問(wèn):您在工作和生活中偏愛(ài)哪一種Linux發(fā)行版呢?
Linus:我沒(méi)有偏愛(ài)某一種,隨著情況的不同,我挑選最方便的那一種。目前我正在用Fedora,因?yàn)閷?duì)我這幾年使用的POWER構(gòu)架支持得相當(dāng)好(據(jù)說(shuō)05年Linus開(kāi)始使用雙G5 2GHz的Power Mac)。在Fedora支持PowerPC構(gòu)架以前我用SuSE和YDL。有趣的是,我不傾向于使用"技術(shù)型"的發(fā)行版,例如Debian,因?yàn)槲覍?duì)發(fā)行版考慮的唯一一件事就是是否容易安裝,好讓我將精力集中到內(nèi)核開(kāi)發(fā)上。所以像Dedian或者"完全手動(dòng)編譯"的版本對(duì)我沒(méi)有什么吸引力。
問(wèn):您每天使用哪些軟件?瀏覽器和郵件客戶(hù)端之類(lèi)的是什么呢?
Linus:嗯,除了開(kāi)發(fā)用的工具,比如make、編譯器、編輯器之類(lèi),我最常使用的是xterm和"alpine"郵件客戶(hù)端,此外瀏覽器通常開(kāi)在后臺(tái),不忙的時(shí)候我常活躍在幾個(gè)討論組上。
問(wèn):您曾經(jīng)去過(guò)澳大利亞,傳說(shuō)您被企鵝咬到了,是真得么?
Linus:我去過(guò)幾次澳大利亞,但是頭一回去,大概是在93年,就被一只兇殘的神仙企鵝咬到了──大家可千萬(wàn)要小心這種家伙! (來(lái)源:驅(qū)動(dòng)之家)