整理 | 蘇宓
出品 | CSDN(ID:CSDNnews)
“過(guò)去將近 20 年里,我其實(shí)已經(jīng)不是程序員了。”
“至于我發(fā)明的 Git,我現(xiàn)在也只是旁觀者的角色。”
“我以前常說(shuō)我的工作就是拒絕(提案),但如今反而要在一些長(zhǎng)期維護(hù)者的反對(duì)聲中,對(duì)新東西說(shuō)‘同意或者是’。”
“Vibe Coding 讓人做到了以前做不到的事情,但從維護(hù)者視角來(lái)看,要維護(hù)它生成的代碼‘可能糟糕透頂了’。”
這些話并非是玩笑話,也非自嘲,而是 Linux 之父、Git 的發(fā)明者 Linus Torvalds 在面對(duì)技術(shù)浪潮時(shí)的清醒自白。
本月早些時(shí)候,Linus Torvalds 與 Verizon 開源負(fù)責(zé)人 Dirk Hohndel 在韓國(guó)首爾舉辦的 Linux Foundation 開源峰會(huì)上進(jìn)行了一場(chǎng)對(duì)談。他談到了自己角色的轉(zhuǎn)變、談到了 AI 如何重塑軟件開發(fā),以及在越來(lái)越多的硬件更多依賴 Nvidia 的專有 GPU 和 CUDA 而不是開源 Linux 時(shí)的想法,也談到了 Rust 在內(nèi)核團(tuán)隊(duì)引發(fā)的沖突,聊到了 kernel.org 被各種 AI 爬蟲工具嚴(yán)重干擾的現(xiàn)實(shí)困境,還有自己日常面對(duì)的壓力以及緩解方式。
在 AI 熱潮幾乎重寫開發(fā)者命運(yùn)的當(dāng)下,Torvalds 坦言自己并沒有在用 AI 輔助寫代碼,甚至沒有試玩過(guò)。“不過(guò)我肯定有人已經(jīng)在研究它是否適用于內(nèi)核代碼庫(kù)。”而當(dāng)被問(wèn)到 AI 是否會(huì)讓程序員的工作消失時(shí),他只是淡淡一句:“AI 只是另一種工具,就像編譯器讓人們擺脫手寫匯編一樣,大幅提升生產(chǎn)力,但并沒有讓程序員消失。”
當(dāng)然,如果有人不同意他的觀點(diǎn),也可以給他發(fā)郵件。不過(guò)他說(shuō):“我?guī)缀蹩梢员WC我會(huì)讀,但也幾乎可以保證我不會(huì)回。”他笑稱,“我很少回復(fù)郵件。如果你沒收到我的郵件,說(shuō)明我還挺滿意的。我只是不怎么讓人知道。對(duì)此我表示歉意。”
![]()
以下是這場(chǎng)對(duì)話的完整內(nèi)容:
![]()
“我已經(jīng)不是程序員了,很多事情都不是我在做,更多是在看著 Linux 向前走”
Dirk Hohndel:我叫 Dirk Hohndel,在 Verizon 負(fù)責(zé)開源工作。從 Linux 基金會(huì)創(chuàng)立開始我就一直在參與,而接觸 Linux 的時(shí)間幾乎和臺(tái)上這位一樣久——因?yàn)槟闶恰?br/>
Linus Torvalds:對(duì),我是 Linus。我們要搞這個(gè)訪談是因?yàn)槲矣憛捵龉_演講。相比之下,我完全不知道 Dirk 會(huì)問(wèn)我什么,但這樣反而輕松得多。過(guò)去很多年里,我們每年都會(huì)這樣聊一到兩次。這個(gè)形式不算新,比起傳統(tǒng)演講,這樣的方式讓通常不怎么喜歡「公眾人物」身份的我感到更自在一些。
Dirk Hohndel:這確實(shí)是我們第 28 次這樣對(duì)談了,想想還挺有意思的。我們上一次來(lái)這里正好是十年前,我很高興又回到首爾。對(duì)我來(lái)說(shuō),每次來(lái)亞洲都很有意思,這里的人看待開源、看待軟件開發(fā)的方式都不一樣,是完全不同的世界,而我對(duì)此非常著迷。
Linus,十年前你剛剛發(fā)布了 Linux 4.8。你要不要簡(jiǎn)單總結(jié)一下這些年最大的變化?
Linus Torvalds:過(guò)去確實(shí)做了很多工作。但我要先強(qiáng)調(diào)一件我常常重復(fù)說(shuō)的話,因?yàn)樗苤匾?strong>真正的活不是我在干。過(guò)去差不多二十年里,我其實(shí)已經(jīng)不是程序員了,我更多是系統(tǒng)的技術(shù)負(fù)責(zé)人和維護(hù)者。
對(duì) Linux 如此,對(duì) Git 更是如此,現(xiàn)在我?guī)缀踔皇桥杂^者。
我想提醒大家,真正的貢獻(xiàn)都是其他人在做,也許就來(lái)自坐在臺(tái)下的人。很多人因?yàn)槲乙恢贝?Linux 項(xiàng)目里,就把功勞都算到我頭上。其實(shí)現(xiàn)在我更多是在“看著”這個(gè)內(nèi)核項(xiàng)目往前走。
Dirk Hohndel:回顧過(guò)去十年,在 Linux 的演進(jìn)和發(fā)展過(guò)程中,有什么讓你印象深刻的?
Linus Torvalds:讓我印象最深的是——我過(guò)去常說(shuō),總有一天這個(gè)項(xiàng)目會(huì)“做完”。但那是很久很久以前的想法了。我做 Linux 到現(xiàn)在快 35 年了,我一點(diǎn)都不覺得會(huì)有某個(gè)節(jié)點(diǎn)能說(shuō)“好了,到此為止”。
事實(shí)上,我逐漸意識(shí)到,對(duì)所有真正長(zhǎng)期存在的項(xiàng)目來(lái)說(shuō),核心工作其實(shí)就是維護(hù)和持續(xù)支持。尤其對(duì)內(nèi)核來(lái)說(shuō),我和 Greg(Greg Kroah-Hartman,Linux 內(nèi)核開發(fā)者)昨天還討論過(guò),只要有新硬件不斷出現(xiàn),內(nèi)核端就永遠(yuǎn)會(huì)有新的工作。但即使不算新硬件,讓我有點(diǎn)驚訝的是:在項(xiàng)目已經(jīng)開展 35 年之后,我們依然在修改內(nèi)核核心代碼,讓它們更整潔、更易維護(hù)、更穩(wěn)定。
今天凌晨三點(diǎn),因?yàn)闀r(shí)差,我還和人討論要怎么清理一些代碼。
對(duì)像 Linux 這樣的系統(tǒng)來(lái)說(shuō),真正的工作就是在不斷維護(hù)、不斷讓一切正常運(yùn)轉(zhuǎn),同時(shí)應(yīng)對(duì)新的挑戰(zhàn)——無(wú)論是來(lái)自硬件,還是來(lái)自不斷變化的軟件生態(tài)。
Dirk Hohndel:如果從流程上看,Linux 內(nèi)核的開發(fā)模式在過(guò)去 15 年里都非常穩(wěn)定。不過(guò)這對(duì)媒體來(lái)說(shuō)“太無(wú)聊了”。大家往往只盯著你提高嗓門的瞬間,或者任何你拒絕某個(gè)提案的場(chǎng)景。在你的感受里,情況變得更好了嗎?還是更糟了?還是差不多?你現(xiàn)在覺得必須站出來(lái)說(shuō)“我們不做這個(gè)東西”的頻率如何?
Linus Torvalds:有一個(gè)變化很明顯:我過(guò)去常說(shuō),我的工作主要是說(shuō)“不”。人們提出各種激進(jìn)的新想法,也許很有意思,但一聽就是維護(hù)噩夢(mèng),于是我會(huì)說(shuō):“不行。你把它放到自己的沙盒里,做出來(lái),用數(shù)據(jù)證明我是錯(cuò)的,再來(lái)找我。”我覺得這是我作為系統(tǒng)維護(hù)者很大一部分的工作。
但過(guò)去幾年里,我發(fā)現(xiàn)有時(shí)我的工作反而是說(shuō)“可以”。因?yàn)椤阋仓溃谶@個(gè)圈子里待了這么久,有數(shù)百名維護(hù)者也已經(jīng)待了幾十年了,人們有點(diǎn)陷入墨守成規(guī)。有時(shí)你想打破僵局說(shuō):“嘿,我們要嘗試這個(gè)新東西,”而我就是那個(gè)說(shuō)“好,我們做吧”的人。
以采用 Rust 為例,盡管我們搞 Rust 至今也有五年時(shí)間了,它不算完全的新事物。但當(dāng)初我覺得,內(nèi)核不應(yīng)該停滯不前,我們需要做點(diǎn)新東西,也需要吸引新的人加入。
這是對(duì)我來(lái)說(shuō)變化最大的地方之一:我現(xiàn)在反而需要去鼓勵(lì)其他維護(hù)者,更開放地對(duì)待新想法。
![]()
“Rust 已成為 Linux 內(nèi)核的一部分,花的時(shí)間比我預(yù)期的多”
Dirk Hohndel:Rust 正是我想要提到的例子之一。我注意到,雖然 Rust 出現(xiàn)已經(jīng)五年了,但它真正進(jìn)入內(nèi)核代碼也就大概三年左右,它確實(shí)引起了不少討論與爭(zhēng)議。
有些人表達(dá)了他們的挫敗感,也有人爭(zhēng)論代碼格式問(wèn)題,或者對(duì)于不熟悉的語(yǔ)言代碼審查意見不一致。甚至還有維護(hù)者因此退出。你覺得這些都是值得的嗎?引入新技術(shù)真的值得打亂我們的開發(fā)流程嗎?
Linus Torvalds:我覺得是值得的。但我也認(rèn)為,Rust 確實(shí)引發(fā)了很多媒體關(guān)注,可能是因?yàn)樗趦?nèi)核里比較顯眼。當(dāng)然,其他地方也有明顯的 Rust 代碼,但事實(shí)上,我們?cè)趦?nèi)核的幾乎每個(gè)領(lǐng)域都有分歧,因?yàn)檫@是新開發(fā)和發(fā)現(xiàn) bug 的一部分。人們?cè)诤葱l(wèi)自己觀點(diǎn)時(shí)有時(shí)會(huì)非常激動(dòng),但在這個(gè)意義上,Rust 并沒有跟其他領(lǐng)域有什么本質(zhì)不同,只是它可能更容易上新聞而已。
我認(rèn)為現(xiàn)在已經(jīng)到了一個(gè)階段(Greg 可能會(huì)詳細(xì)說(shuō),他關(guān)注得比我多)——Rust 正真正成為內(nèi)核的一部分,而不再只是實(shí)驗(yàn)性的東西。
當(dāng)然,這比我預(yù)期的花了更久時(shí)間,毫無(wú)疑問(wèn)。
Dirk Hohndel:實(shí)際上,之前更引人注意的“激烈爭(zhēng)議事件”并不完全和 Rust 有關(guān)。內(nèi)核里第一次剔除某個(gè)組件也和 Rust 無(wú)關(guān),這其實(shí)完全是因?yàn)槿穗H關(guān)系。
Linus Torvalds:沒錯(cuò),今年的情況有點(diǎn)動(dòng)蕩。我們有很多分歧,甚至把內(nèi)核的部分功能移出內(nèi)核以減少摩擦。
不過(guò)公平地說(shuō),這不是第一次發(fā)生這樣的事。內(nèi)核里以前也有一些不再使用或者問(wèn)題嚴(yán)重的模塊被移除。35 年里,這種情況其實(shí)很少發(fā)生,也不算愉快,但我覺得我們處理得還算不錯(cuò)。畢竟這是一個(gè)大項(xiàng)目,每次發(fā)布都有上千人參與,每?jī)蓚€(gè)月就一次。你會(huì)有個(gè)人分歧,會(huì)有職業(yè)分歧,會(huì)有摩擦。這都是生活的一部分。我想我們大體上還是一個(gè)幸福的大家庭。
Dirk Hohndel:我想我會(huì)更傾向于將其描述為一群非常成熟的人,他們已經(jīng)找到了彼此共處的方式。不過(guò)我就順著你說(shuō)“幸福的大家庭”吧。通常這是我問(wèn)你的第一件事,但今天放在第一部分的結(jié)尾:關(guān)于 6.18 RC4 版本,你有什么想說(shuō)的嗎?
Linus Torvalds:沒有。那是當(dāng)前的內(nèi)核版本。我喜歡“無(wú)聊”。對(duì)我來(lái)說(shuō),“無(wú)聊”意味著沒有超級(jí)刺激的新功能,也不會(huì)導(dǎo)致全世界數(shù)百萬(wàn)人的機(jī)器崩潰。6.18 看起來(lái)不像是有問(wèn)題的版本。我們?cè)龅竭^(guò)一連串的測(cè)試失敗,但結(jié)果顯示在很大程度上那實(shí)際上是測(cè)試本身的失敗,而不是內(nèi)核的失敗。幾周前我還有點(diǎn)擔(dān)心,但現(xiàn)在看起來(lái)它正朝著另一個(gè)增量式的、無(wú)聊的——以一種最好的方式——發(fā)布版本發(fā)展。
![]()
英偉達(dá)、AMD 硬件的崛起,對(duì) Linux 的影響
Dirk Hohndel:如果看看行業(yè)的重大變化,我認(rèn)為最大的變化之一是在硬件方面。幾十年來(lái),一切都圍繞著 CPU,每個(gè)人都在談?wù)?CPU。誰(shuí)有最快的 CPU,最好的架構(gòu)。而過(guò)去幾年,隨著 Nvidia 以及 AMD 等公司的崛起,加速處理器(APU)成為關(guān)注的焦點(diǎn)。
有趣的是,這些處理器雖然和 Linux 機(jī)器相關(guān),但實(shí)際上在這些處理器上運(yùn)行的并不是 Linux。你怎么看這種硬件關(guān)注點(diǎn)逐漸離開 Linux 的趨勢(shì)?
Linus Torvalds:我不這么看。我仍然認(rèn)為最有意思的部分是通用 CPU。它可能不那么頻繁地上新聞了,因?yàn)榇嬖谝丫茫藗兞?xí)以為常。Linux 做的,是維護(hù)系統(tǒng)、啟動(dòng)系統(tǒng)、處理 UI,以及你期望系統(tǒng)做的所有事情。而 AI 部分則是行業(yè)的新寵,這沒問(wèn)題。不過(guò),它不是完全獨(dú)立的,它是 Linux 幫助培育和實(shí)現(xiàn)的一種不同的環(huán)境,我并不覺得內(nèi)核必須要成為其中極其不可或缺的一部分。
對(duì)我這個(gè)內(nèi)核維護(hù)者來(lái)說(shuō),這其實(shí)和用戶空間沒什么本質(zhì)區(qū)別。雖然我個(gè)人熱愛開源,也不想?yún)⑴c非開源項(xiàng)目,但對(duì)我來(lái)說(shuō)開源從來(lái)不是宗教信仰。我做開源,Linux 也是開源,但人們一直在 Linux 上跑商業(yè)應(yīng)用,比如大數(shù)據(jù)庫(kù)、云服務(wù)等等,這是很正常的。
對(duì)我來(lái)說(shuō),GPU 只是同一事物的另一種形式,你在內(nèi)核之上運(yùn)行你的 AI 工作負(fù)載。它有自己的系統(tǒng)來(lái)維護(hù) GPU 硬件這一事實(shí),通常不是 Linux 需要過(guò)度擔(dān)心的。我們實(shí)際上在某種程度上也參與其中。有很多資源管理、虛擬內(nèi)存處理等事情,內(nèi)核是深度參與的。
這實(shí)際上是 AI 帶來(lái)的好處之一,它讓 Nvidia 在 Linux 內(nèi)核領(lǐng)域成為了一個(gè)好的參與者。眾所周知,20 年前并非如此。如今,當(dāng) Linux 對(duì) AI 云如此重要時(shí),Nvidia 突然非常關(guān)心 Linux 了,我們?cè)谀莻€(gè)領(lǐng)域也有了很多內(nèi)核維護(hù)者。所以這是 AI 繁榮帶來(lái)的積極面之一。
![]()
“AI 在 Linux 內(nèi)核中的應(yīng)用充其量是實(shí)驗(yàn)性,我從來(lái)沒玩過(guò) AI 輔助代碼”
Dirk Hohndel:我認(rèn)為每當(dāng)有廠商擁抱我們所做的事情并參與進(jìn)來(lái),這都是一件非常積極的事情。這很棒。既然你說(shuō)了這么多次 AI,我就不得不聊聊這個(gè)了。
去年我們談到了 AI 或生成式 AI 可能對(duì)代碼審查、代碼解釋的潛力。Linux 內(nèi)核社區(qū)圍繞這一點(diǎn)已經(jīng)做了不少工作。現(xiàn)在進(jìn)展如何?
Linus Torvalds: 嗯,目前還沒到位。確實(shí)有人在做很多工作,其中有人在嘗試用 AI 幫助維護(hù)者處理補(bǔ)丁流、將補(bǔ)丁回溯到穩(wěn)定版本等,坦白說(shuō),大部分還是實(shí)驗(yàn)性質(zhì)的。我們遇到的最大問(wèn)題是,AI 對(duì)基礎(chǔ)設(shè)施有很大干擾。比如 AI 爬蟲到處抓取 kernel.org 源碼,這造成了巨大麻煩,并不總是愉快。
不過(guò)也有一些好的方面。我很期待有一天 AI 不再被過(guò)度炒作,而是變得更像日常現(xiàn)實(shí),沒人會(huì)一直掛在嘴邊。顯然離那一天還有幾年。我認(rèn)為令人興奮的新技術(shù)總是人們想談?wù)摰脑掝}。當(dāng)然,隨著數(shù)萬(wàn)億美元的投入,人們愈發(fā)充滿了好奇。
Dirk Hohndel:有件事讓我印象深刻:在阿姆斯特丹開源峰會(huì)上,Libcurl 的 Daniel Stenberg 提到 AI 生成的低質(zhì)量安全報(bào)告幾乎成了對(duì)他項(xiàng)目的“拒絕服務(wù)攻擊”。你在內(nèi)核那邊有遇到類似情況嗎?
Linus Torvalds:內(nèi)核這邊也有,不過(guò)沒有那么嚴(yán)重。但我們確實(shí)看到有些 bug 報(bào)告和安全通告,明顯是有人濫用 AI 編造出來(lái)的。這會(huì)占用維護(hù)者資源。在某些項(xiàng)目里,這問(wèn)題比在內(nèi)核更嚴(yán)重。
Dirk Hohndel:大家當(dāng)然最想聊的另一個(gè)話題就是 AI 生成代碼。我常把它比作“強(qiáng)化版自動(dòng)糾錯(cuò)”,因?yàn)?AI 在代碼補(bǔ)全、語(yǔ)法檢查、標(biāo)準(zhǔn)庫(kù)使用上確實(shí)很棒。另一方面,現(xiàn)在大家談得多的 Agentic AI——基本上就是你對(duì) AI 說(shuō):“嘿,Claude,我想讓你開發(fā)這個(gè)功能”,甚至有人說(shuō),“有了 AI 的幫助,我一周內(nèi)就做出了一個(gè)完整產(chǎn)品。”你自己有在玩這些東西嗎?
Linus Torvalds:我完全沒玩過(guò)。但我敢肯定有人在研究它,甚至想應(yīng)用在內(nèi)核代碼庫(kù)上。不過(guò),我覺得內(nèi)核夠復(fù)雜、夠特別,雖然我們開源了很多代碼讓 AI 學(xué)習(xí),但它很難直接用在內(nèi)核上。我估計(jì)很少有人會(huì)用 Vibe Coding 方式寫內(nèi)核,更多是用在自己的小項(xiàng)目上。
其實(shí)我覺得這大部分都是好事。我小時(shí)候接觸電腦的方式很簡(jiǎn)單,靠著雜志上的程序一點(diǎn)點(diǎn)敲出來(lái)的。那時(shí)候我就是這樣愛上了電腦。
現(xiàn)在電腦太復(fù)雜,編程要求也高得多,比我當(dāng)年入門難多了。要是真用 Vibe Coding 來(lái)做正式產(chǎn)品,從維護(hù)角度看可能是個(gè)糟糕透頂?shù)闹饕狻5_實(shí)是讓新人參與、感受編程樂趣、讓電腦做一些以前做不到的事情的好方法。所以我總體上還是持積極態(tài)度的。
Dirk Hohndel:我的意思是,這種快感顯然是存在的,進(jìn)入一種新的編程語(yǔ)言、新的環(huán)境、新的庫(kù)集,讓工具完成 90% 的工作,這很令人興奮。但我在這個(gè)上面花了很多時(shí)間,工具能幫你完成 90%,而且做得非常棒。但這剩下的 10%……
Linus Torvalds:那剩下的 10% 就是在我在 35 年的項(xiàng)目生涯中占據(jù)了 34 年的東西。
Dirk Hohndel:正是如此。所以這里有很多創(chuàng)造偉大東西的機(jī)會(huì),但也非常需要讓這些東西真正落地。但我們確實(shí)看到很多關(guān)于軟件開發(fā)人員裁員的討論,美國(guó)出現(xiàn)了真正的失業(yè)潮,成千上萬(wàn)的人被解雇。理由通常是“噢,AI 讓我們效率更高了”。如果你想想今天還在學(xué)計(jì)算機(jī)科學(xué)的學(xué)生,你認(rèn)為作為一種職業(yè),軟件開發(fā)會(huì)受到重大影響嗎?
Linus Torvalds:老實(shí)說(shuō),我不知道。這是那種我會(huì)說(shuō)“嘿,讓我們等幾年看看真正的答案是什么”的問(wèn)題之一,因?yàn)槲矣X得這是一個(gè)復(fù)雜的問(wèn)題。
我個(gè)人的猜測(cè)是,你會(huì)發(fā)現(xiàn)你需要同樣多的維護(hù)者來(lái)維持項(xiàng)目的實(shí)際運(yùn)行。AI 只是另一種工具,就像編譯器讓人們從手寫匯編代碼中解放出來(lái)并極大地提高了生產(chǎn)力,但并沒有讓程序員消失一樣。
我認(rèn)為 AI 最終也會(huì)如此。它是另一種工具,讓你可以不必處理所有的細(xì)枝末節(jié),但它不會(huì)讓真正的程序員消失。這是我的直覺。如果有的話,它可能會(huì)讓人們更高效,但也開啟了全新的開發(fā)領(lǐng)域,因此你實(shí)際上最終會(huì)需要更多的軟件程序員。
Dirk Hohndel:這正是我所想的。如果你獲得了這些生產(chǎn)力的提升,你可以做幾件事。你可以說(shuō),“我用更少的人做同樣的事”,或者“我用現(xiàn)有的人做更多的事”。對(duì)我來(lái)說(shuō),生成式 AI 最大的機(jī)會(huì)之一在于,我們可以做一些在過(guò)去因?yàn)槌跏奸T檻太高而無(wú)法做出演示原型的事情。所以從我的角度來(lái)看,今天的計(jì)算機(jī)科學(xué)新人,能用現(xiàn)代工具表達(dá)想法、做 Demo 或原型,與 20、30 年前寫一個(gè)冒泡排序一樣重要。
這很有意思,因?yàn)樗_實(shí)改變了軟件工程師的工作內(nèi)容以及你與系統(tǒng)交互的方式。我覺得你將其與匯編語(yǔ)言和機(jī)器碼進(jìn)行比較非常貼切。或者是從 C(現(xiàn)在仍有人在用)到面向?qū)ο笳Z(yǔ)言的轉(zhuǎn)變也是類似的。
![]()
自制吉他踏板,是為了緩解壓力
Dirk Hohndel: 我們聊了這么多軟件,咱們來(lái)聊聊硬件。有些人真的有很奇怪的愛好。比如有些人會(huì)為弦樂器自制踏板。你能談?wù)勀阃婕Ч鞯慕?jīng)歷嗎?
Linus Torvalds:這個(gè)非常奇怪的愛好誕生背景是:去年圣誕節(jié),我開始為了好玩做吉他踏板。這毫無(wú)道理,因?yàn)槲覜]有任何音樂天賦,這輩子都沒摸過(guò)電吉他,但我想學(xué)習(xí)電子學(xué)。所以我開始做吉他踏板,先是做套件,然后自己設(shè)計(jì)。它們都做得爛極了。我其實(shí)不想鼓勵(lì)別人這么做,因?yàn)檫@毫無(wú)意義。畢竟現(xiàn)在所有現(xiàn)代吉他踏板都是數(shù)字化的。
但我之所以做,是因?yàn)槲艺J(rèn)為——這也是我鼓勵(lì)大家的——當(dāng)你有一份壓力很大、風(fēng)險(xiǎn)很高的工作,你覺得需要做點(diǎn)別的事情來(lái)放松時(shí),你應(yīng)該找一個(gè)愛好,在這個(gè)愛好里,失敗不僅是預(yù)料之中的,而且其實(shí)很有趣。
不一定是吉他踏板,可以是任何東西,什么都行。對(duì)我來(lái)說(shuō),碰巧感興趣的點(diǎn)是焊接和制作硬件,我知道我在這方面完全無(wú)法勝任,但我真的很享受。有些人認(rèn)為失敗是件壞事,而我恰好是那種喜歡做我不擅長(zhǎng)的事情的人,因?yàn)槟鞘悄銓W(xué)習(xí)的方式。你必須接受會(huì)失敗。我玩了一年了,還沒完全學(xué)會(huì)(笑)。
Dirk Hohndel:我不同意,我有幾個(gè)你做的踏板,它們?cè)絹?lái)越好了。
Linus Torvalds:這是我會(huì)鼓勵(lì)這個(gè)行業(yè)里的任何人去做的事情,因?yàn)檫@行有時(shí)候確實(shí)挺有壓力的。特別是……如果你做開源,至少對(duì)我來(lái)說(shuō),壓力最大的部分往往是人。我不覺得技術(shù)有什么壓力。但有時(shí)當(dāng)你有分歧,你真的想說(shuō)“我想休息一下,我需要做點(diǎn)完全不同的事情”時(shí),那就是你需要一個(gè)愛好或者什么東西的時(shí)候,你可以說(shuō):“嘿,這跟我的工作沒有任何關(guān)系,而且搞砸了也沒關(guān)系。”對(duì)我來(lái)說(shuō),那就是電子學(xué)。
Dirk Hohndel:我覺得有趣的是,你做的電子硬件很簡(jiǎn)單,而負(fù)責(zé)的 Linux 開源項(xiàng)目卻是世界上最復(fù)雜的東西。這種強(qiáng)烈對(duì)比很吸引我。
Linus Torvalds:是啊,我的電子愛好其實(shí)越來(lái)越“倒退”。我開始做一些稍微花哨的集成電路,然后我開始倒退,到現(xiàn)在我正在玩弄并真正理解單個(gè)晶體管是如何工作的。我的本職工作是處理數(shù)千億個(gè)晶體管,而我的個(gè)人愛好是處理三個(gè)晶體管。所以這就是我在硬件方面的兩個(gè)極端。
![]()
Linus 的日常:看郵件,但很少回復(fù)郵件
Dirk Hohndel:你早些時(shí)候說(shuō)你不再寫軟件了,你是個(gè)管理者。我們現(xiàn)在知道你平時(shí)會(huì)玩一些相對(duì)簡(jiǎn)單的硬件。那么,你更多的日常究竟在做什么?
Linus Torvalds:現(xiàn)實(shí)情況是,我每天坐在電腦前看郵件。我?guī)缀醪换剜]件。如果你給我發(fā)郵件,我?guī)缀蹩梢员WC我會(huì)看,但也幾乎保證不會(huì)回。我回郵件的情況非常少。
實(shí)際上……我有點(diǎn)想道歉。不僅是對(duì)所有給我發(fā)郵件的人,也是對(duì)那些只看到我抱怨的一面的開發(fā)者。大家以為我是一個(gè)憤怒、刻薄的老頭,因?yàn)槲一貜?fù)的那類郵件往往是關(guān)于發(fā)生的各類問(wèn)題。而當(dāng)一切順利時(shí)——這其實(shí)是絕大多數(shù)情況——我不會(huì)發(fā)郵件說(shuō)“謝謝,這做得真好”。所以如果你沒收到我的郵件,說(shuō)明我還挺滿意的。我只是不怎么讓人知道。對(duì)此我表示歉意。
Dirk Hohndel: 我覺得這是個(gè)很好的結(jié)束點(diǎn),這一信息表明:Linus 其實(shí)是個(gè)非常友善的人,只是把好意藏在了心里。
Linus Torvalds: 在心里我是很快樂的。只是我的外在表現(xiàn)并不總是那樣,對(duì)此我深表歉意。
來(lái)源:https://www.youtube.com/watch?v=tWx769t1JKg
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.