Linus:也許很難,但是也同樣有趣。一直以來,相比那些在表面上的東西例如用戶界面之類,我對深入到硬件細(xì)節(jié)的內(nèi)容更感興趣。能比操作系統(tǒng)內(nèi)核更深入的,有且僅有創(chuàng)建硬件本身了,其實這件事我也做過,畢竟我曾在一家CPU公司工作了7年(Linus1997年起就職于全美達(dá))。我沒有去做焊劑鋼鐵之類的事,但是我非常喜歡在底層工作,我喜歡思考軟件是如何同CPU及其他硬件交互的。此外,我確實沒有意識到這項工作有多么艱難,也從沒有想到自己會在這上面專注了超過15年的時間;)

問:對于Linux內(nèi)核您現(xiàn)負(fù)責(zé)哪些工作呢?所有時間都專注于此么?您的工作主要集中在哪一部分呢?
Linus:
我?guī)缀跞珪r間地投入于此,但不特定在某一部分,在大多數(shù)的時間里我并不是自己來寫內(nèi)核代碼,而是將別人代碼合并到Linux內(nèi)核。(據(jù)說當(dāng)前內(nèi)核中2%的代碼來自Linus)
實際上,這兩年來我大多數(shù)的代碼并不是寫Linux內(nèi)核,而是一個用來跟蹤內(nèi)核開發(fā)的工具,叫做git──一個版本控制系統(tǒng)。(對git感興趣的讀者可以觀看http://www.youtube.com/watch?v=4XpnKHJAok8)
所以我還在寫代碼,但是很多時間里,我在對別人提交的代碼說"Yes"或者"No",或是指導(dǎo)別人該在什么地方進(jìn)行修改。

問:2.6版的內(nèi)核已經(jīng)出現(xiàn)了很長一段時間了,這是什么原因?
Linus:這項浩蕩的工程已經(jīng)進(jìn)行了許多年了,它工作得很好,人們也很習(xí)慣,但是它也有一些缺點。
因為開發(fā)的周期很長,所以既要保持向前兼容性又要保持向后兼容性,但穩(wěn)定版與開發(fā)版之間的差距很大,對穩(wěn)定版的修改很難應(yīng)用的開發(fā)版中來。為了解決這個問題,我們已經(jīng)將穩(wěn)定版開發(fā)周期從過去的2到3年,縮短到2至3個月,這樣就解決了很多以前遇到的問題。
所以,除非發(fā)生了重大的改變,我們會一直使用2.6.X的名字,并且逐步提高內(nèi)核的質(zhì)量。
當(dāng)然,要是我們擁有市場部,得要起個響亮的名字,可以叫"Vista"之類的吧。不過技術(shù)人員總是習(xí)慣于跟蹤版本號,而不同的Linux發(fā)行版也可以起它們喜歡的名字,例如"Fedora"或者"Feisty Fawn"。

問:您期望什么時候會有Linux 3.0呢?與現(xiàn)在的2.6系列相比,主要的區(qū)別在哪里呢?
Linus:
到目前為止,我們還沒有3.0.x的計劃,我們已經(jīng)很善于將革新的特性引入到現(xiàn)有的內(nèi)核中來而不破壞內(nèi)核原有的功能。此外,我們用不著靠"用發(fā)布新版表示自己做得有多好"那樣表示我們竭盡所能地把一切都升級個遍。所以,大家可能看不到"全新升級的版本3" 這樣的宣傳口號。
問:對那些渴望加入到內(nèi)核貢獻(xiàn)者中來的人,您有什么建議呢?(內(nèi)核中的哪一部分更需要貢獻(xiàn)者,您推薦哪些書?)
Linus:關(guān)于這一點我很難給出建議,因為人和人是不同的。不要把大的東西也想得那么大,你不用從重寫某個子系統(tǒng)開始??梢詮母〉牟糠种?,比如什么地方困擾你,然后就試著去修改它。去做那些你真正感興趣的,內(nèi)核編程對于不是真正感興趣的人來說太復(fù)雜了,很容易讓你在還沒有任何進(jìn)展之前就已經(jīng)喪失掉了動力。

問:出于好奇,對那些拒絕提供數(shù)據(jù)和細(xì)節(jié)幫助Linux運行的硬件廠商,您有什么話要說呢?
Linus:
"我希望他們都痛苦的死去"這樣說是不是太過分了?
好消息是許多硬件廠商在朝正確的方向發(fā)展,特別是英特爾,在開源這方面做了很多工作,基于這個原因,當(dāng)您購買新機器時,我建議您確保采用的是英特爾的顯卡和無線網(wǎng)卡,這樣就解決了您電腦中最大的兩個麻煩。
但英特爾決不是唯一一個,總體上我們做得很好,只是還存在一些盲點。

問:在您寫內(nèi)核之前,曾經(jīng)寫過一個"吃豆子"游戲的克隆。您都玩什么游戲呢?
Linus:
我現(xiàn)在不怎么玩兒游戲了,因為覺得不像以前那樣有趣了。偶爾玩兒的一下,多是小孩子玩兒的那一類。在我開始Linux以前曾經(jīng)玩兒過原始的波斯王子,因此也同樣喜歡它的現(xiàn)代版本。(尤其是"時之沙",不過后來的版本有些嚴(yán)肅了。)

問:您的業(yè)余時間都做什么呢?除了計算機,您還有特別的愛好么?
Linus:
我在計算機上花費了我絕大多數(shù)的時間?,F(xiàn)在我正單手寫這封郵件,因為我的孩子正坐在我腿上呢。當(dāng)我跟前沒有計算機或者和家人在一起的時候,通常我會讀書。當(dāng)然,在無聊的時候也會隨機地看看網(wǎng)頁。

問:您喜歡讀哪類書?進(jìn)來在讀哪些呢?
Linus:
多數(shù)是一些通俗讀物,比如恐怖,科幻,探險,嚴(yán)肅領(lǐng)域我喜歡生物學(xué),尤其是遺傳學(xué)方面的書。早在Richard Dawkins成為公眾人物之前就是我心目中的英雄,我非常喜歡讀他所寫的《自私的基因》這本書。

問:您在工作和生活中偏愛哪一種Linux發(fā)行版呢?
Linus:
我沒有偏愛某一種,隨著情況的不同,我挑選最方便的那一種。目前我正在用Fedora,因為對我這幾年使用的POWER構(gòu)架支持得相當(dāng)好(據(jù)說05年Linus開始使用雙G5 2GHz的Power Mac)。在Fedora支持PowerPC構(gòu)架以前我用SuSE和YDL。有趣的是,我不傾向于使用"技術(shù)型"的發(fā)行版,例如Debian,因為我對發(fā)行版考慮的唯一一件事就是是否容易安裝,好讓我將精力集中到內(nèi)核開發(fā)上。所以像Dedian或者"完全手動編譯"的版本對我沒有什么吸引力。

問:您每天使用哪些軟件?瀏覽器和郵件客戶端之類的是什么呢?
Linus:
嗯,除了開發(fā)用的工具,比如make、編譯器、編輯器之類,我最常使用的是xterm和"alpine"郵件客戶端,此外瀏覽器通常開在后臺,不忙的時候我?;钴S在幾個討論組上。

問:您曾經(jīng)去過澳大利亞,傳說您被企鵝咬到了,是真得么?

Linus:我去過幾次澳大利亞,但是頭一回去,大概是在93年,就被一只兇殘的神仙企鵝咬到了──大家可千萬要小心這種家伙! (來源:驅(qū)動之家)

分享到

baitao

相關(guān)推薦