
編譯 | Tina
Linux 之父 Linus Torvalds 本月早些時候在一次采訪中談到 AI 在軟件開發中的作用。他表示自己對 vibe coding(氛圍編程)“總體持正面態度”,但僅限于作為進入計算機世界的一種方式,而不適用于生產級代碼,否則在維護層面可能會“糟糕透頂”。
這場采訪由 Verizon 開源負責人 Dirk Hohndel 主持,在韓國首爾舉行的 Linux 基金會開源峰會上進行。
Linus 是 Linux 內核的技術負責人和主要維護者,但他坦言:“過去差不多 20 年,我已經不算是程序員了。”至于他發明的 Git,“現在我也基本只是從旁觀望一下。”
在被問到 Linux 內核的開發過程時,Linus 說自己的角色已經發生變化。“我以前常說,我的工作就是不停地說不”,也就是拒絕那些將來難以維護的新想法。但如今,他有時反而要對一些新東西說“是”,哪怕長期維護者們強烈反對,因為“他們有時候會卡在原來的慣性里”。這其實指的是頗具爭議的 Rust 引入內核一事,但 Linus 也補充說,其他方向同樣存在分歧。“Rust 正在變成內核真正的一部分,而不再只是一個實驗性的東西”,但這一步的推進“比預想的要慢”。
面對 AI 熱潮,有人擔心,如今真正驅動硬件生態的是 Nvidia 的專有 GPU 微內核和 CUDA 語言,而不是開源的 Linux,這會不會讓他感到不安?Linus 的回答是:“這和用戶態其實沒什么兩樣。”他補充說,“AI 的一個好處,是它逼著 Nvidia 在 Linux 內核領域變成一個好玩家——這在 20 年前可是出了名的不成立的。”
Linus 提到,AI 帶來的最大麻煩,是各種爬蟲到 kernel.org 上抓源代碼,“對我們的基礎設施造成了很大干擾”。他說,內核維護者確實會遇到一些“由濫用 AI 的人生成的、憑空捏造的 bug 報告和安全通告”,但這對內核項目的影響,不如對 curl 等項目那么嚴重。
Linus 本人目前既沒有使用,也沒有“玩過”AI 輔助編碼工具,但對于 vibe coding 他稱自己“總體積極”,但明確表示,這不適用于內核開發。
他回憶自己學編程時,是“照著電腦雜志上的程序一點點敲出來”的,而今天的計算機系統已經比當年復雜得多。在他看來,vibe coding 是一種很好的方式,能讓想入門的人“讓電腦幫自己做一些原本做不到的事”,但從維護角度看 vibe coding“可能是一個非常、非常糟糕的主意”。
隨著一些開發者因 AI 而被裁員,Hohndel 問他,AI 將如何影響“軟件開發”這份職業本身。Linus 回應說:“這是個很復雜的問題,”真正的答案恐怕要幾年之后才能看清。在他看來,“AI 只是另一種工具,就像當年的編譯器一樣,它讓人們不用再手寫匯編,大幅提高了生產力,但并沒有讓程序員消失。”
Linus 期待有一天,AI 能從風口上退下來,變成一種“不過度被炒作、只是日常現實的一部分,不再被人整天掛在嘴邊”的東西。
![]()
以下是完整的訪談:
1 “過去二十年,我已經不算是程序員了”
主持人:早上好。現在是大家舉著手機對著我們的經典時刻。我想現場應該會有官方錄像,所以你們不用一直舉著手機拍。我叫 Dirk Hohndel,在 Verizon 負責開源相關的工作。從 Linux 基金會創立開始我就一直在這里,接觸 Linux 的時間也幾乎跟 Linus 一樣久。
Linus Torvalds:對,我是 Linus。我們之所以用這種對談形式,是因為我很討厭做那種單向的公開演講,所以我更愿意這樣——我完全不知道 Dirk 會問我什么。我們這么聊,大概已經堅持了一年一到兩次,堅持了很多很多年。所以這不是新形式,但這種方式讓我對“公眾人物”這個角色稍微沒那么不自在。
主持人:這其實已經是我們第 28 次做這種對談了。對我來說,到亞洲總是很有意思,因為你能看到人們對開源、對軟件開發完全不同的態度和方法,這種差異讓我很著迷。Linus,10 年前你剛剛發布的是 Linux 4.8,對吧?我相信你現在可以“非常簡短”地總結一下這 10 年里發生的主要變化?
Linus:這十年確實發生了很多事,但有一點我總要先說清楚,而且對我來說很重要,過去差不多 20 年,我已經不算是程序員了。
現在的角色更多是技術負責人和維護者,不只是對 Linux 如此,對 Git 更是這樣,那邊我基本只是站在旁邊關注、把關方向。
所以我一直想提醒大家,真正干活的是社區里的那些開發者,很多可能就坐在你們當中。外界常常把光環全扣在我頭上,但就現在來說,我更多是在“帶著這個項目往前走”,而不是親自寫出那些代碼的人。
主持人:但如果回顧過去 10 年,你覺得 Linux 的演進過程中最突出、最讓你感受到變化的是什么?
Linus:明顯的一點是,我以前常說“也許有一天我們會做到頭”。但那已經是很久以前的想法了。我做 Linux 快 35 年了,現在完全不覺得會有那種“做到頭”的一天。我漸漸意識到,所有真正重要的項目,核心工作其實都在維護和長期支持上。
特別是在內核領域,我昨天還和 Greg 聊過:只要世界上還在生產新硬件,我們的工作就永遠不會結束。而且,有件事甚至讓我有些意外,即使沒有新硬件,35 年后的今天,我們仍然在重寫核心代碼,把它們改得更漂亮、更易維護、更穩定。
今天凌晨三點,我因為時差還在討論代碼清理的問題。像 Linux 這樣的系統,真正的工作始終圍繞一件事展開:無論遇到什么新挑戰,都要讓一切繼續順暢運轉。
主持人:我們的開發流程已經保持穩定 15 年了。但媒體覺得這種穩定太無聊,于是他們只關注你發脾氣的時候,或者你拒絕某些提案的時候。你覺得這些年你說“不”的頻率變多、變少、還是差不多?
Linus:以前,我覺得自己的工作主要,就是對新想法說“不”。
有人提了一個特別激進的主意,也許聽起來很酷,但在我看來會變成維護噩夢,我會讓他們先去自己的沙盒里把東西做出來,再用數據證明我判斷錯了。這在過去算是我工作的重要部分。
但最近幾年,我反而更常在說“可以”。
當你和幾十位維護者合作了二三十年,他們難免會形成一種慣性,習慣按原來的方式做事。有時候我必須打破這種慣性,說一句:“我們要試試這個新東西。” Rust 就是個例子。雖然我們做 Rust 已經五年了,不算新鮮事,但我當時就是覺得:內核不能停滯,需要引入新東西,也需要吸引新的人才。
這大概是這些年來我感受最明顯的變化:我開始需要鼓勵維護者更開放一些。
主持人:Rust 是我想舉的例子之一。雖然它在內核里已經 5 年了,真正的代碼也有 3 年,但它帶來了很多討論。有抱怨格式化的,有抱怨要審 Rust 代碼不熟悉的,甚至有人因此辭去了維護者職位。那這一切值得嗎?
Linus:我覺得值得。但 Rust 之所以受到很多媒體關注,主要是因為它很顯眼。不過其實內核的每個子系統都有爭論。爭論是開發過程的一部分,是發現 bug 的一部分。大家在爭論時會變得激動,這很正常。Rust 并不比其他爭論更特別,只是外界更關注它。
現在我們終于到了某個階段:Rust 不再只是實驗品,而正在成為內核真正的一部分。只是比我預想的慢一些。
主持人:而今年一些更激烈的事件,其實和 Rust 完全無關。今年我們甚至第一次把一個組件從內核驅逐出去。雖然這不是第一次,但外界挺震驚的。
Linus:是的。今年有點“動蕩不安”,有很多嚴重分歧,導致部分代碼被移出內核,為的是減少摩擦。但 35 年里這種事只發生了幾次,很罕見。內核每個版本都有上千人參與——兩個月一次。所以你會遇到個人沖突、專業分歧、工作摩擦……
這是生活的一部分。但整體來說,我們是個成熟的團隊,知道如何一起工作。我也愿意稱它為“大家庭”。
主持人:通常我會在第一部分結束時問你這個:關于 6.18 RC4,你有什么想說的嗎?
Linus:沒什么特別想說的(笑)。我喜歡“無聊”。所謂無聊,就是沒有那些會讓全球數百萬臺機器崩潰的“超級新功能”。6.18 目前看起來沒什么風險。之前我們看到很多測試失敗,但后來發現大多數是測試本身有問題,而不是內核出錯。我前陣子還有點擔心,現在看來這會是一個穩穩的、那種最理想意義上的“無聊版本”。
2 AI 時代,英偉達被迫學會“好好對待 Linux”
主持人:如果看整個行業的重大變化,最明顯的是硬件格局的轉變。過去幾十年的中心一直是 CPU,現在 Nvidia 以及部分 AMD 把聚光燈移到了加速器上(GPU、APU 等)。但這些加速器上跑的并不是 Linux,它們本質上是封閉的微內核和像 CUDA 這樣的專有軟件棧。你怎么看這種變化?
Linus:我并不這么看。我仍然認為通用 CPU 是最有趣的部分,只是它太成熟了,人們已經習慣,不會再把它當新聞。Linux 依然是整個系統的基礎,負責所有你預期中的事:維護、啟動、用戶界面、系統行為。
至于 AI 加速器,它當然是行業新寵,Linux 也在推動它的發展,但我不覺得內核必須成為其核心部分。
主持人:但這些硬件的軟件棧幾乎全部閉源,這在幾十年來確實是第一次。
Linus:對我這個做內核的人來說,這和用戶態沒什么區別。Linux 上一直都有大量商業閉源應用,比如大型數據庫和各種云服務。
我個人當然更喜歡開源,也不會參與閉源項目,但我從不把開源當宗教。Linux 是開放源代碼的,但用戶跑什么應用,是他們的選擇。
這些情況在我看來都挺正常。GPU 只是同一類事情的另一種形態:你在內核之上跑你的 AI 工作負載。GPU 里內部有自己的系統去管理硬件,并不需要 Linux 過度操心。當然,我們確實會在一些地方深度介入,比如資源管理、虛擬內存處理等,這些地方內核必須參與。
而且說句實話,AI 時代也帶來了一個意想不到的好處:它讓 Nvidia 在 Linux 內核社區變成了一個“好公民”。二十年前完全不是這樣。現在因為 Linux 對 AI 云太重要了,Nvidia 自然會更加重視我們,我們這里也確實有不少來自他們的內核維護者。
從這個角度說,這算是 AI 熱潮帶來的一個真正積極的結果。
3 Vibe Coding:適合入門,不適合生產
主持人:我也覺得這是好事,只要有廠商愿意擁抱我們、參與進來,本身就是利好。不過你剛才已經把“AI”這個詞說了很多次,所以我得順勢繼續聊下去,這都怪你(笑)。去年我們談過,AI 或 GenAI 在代碼審查、幫助解釋代碼方面可能會有用。我知道 Linux 內核社區在這塊已經做了一些探索。你覺得目前大概走到哪一步了?
Linus:真正的情況反而是,AI 對我們的基礎設施沖擊更大。大量 AI 爬蟲在 kernel.org 的源碼基礎設施上到處抓數據,這給我們帶來了很大的麻煩,體驗一點也不愉快。所以這里既有好的部分,也有非常糟糕的一面。
我還是很期待有那么一天,AI 不再被瘋狂炒作,而是像現實世界中的一項日常技術,默默存在,不需要被人反復提起。
但很顯然,那一天還要等幾年。新技術總是最吸引目光的,更別說現在有“萬億級別”的資金砸在這個領域,大家對它好奇也很正常。
主持人:我在阿姆斯特丹開源峰會上,聽到一個很有意思的例子:cURL / libcurl 的作者 Daniel Stenberg 提到,很多 AI 生成的“草率安全報告”,幾乎對他的項目構成了一種“拒絕服務攻擊”。你們這邊有類似情況嗎?
Linus:我們在內核這邊也遇到過,只是還沒到他那種嚴重程度。我們確實會收到一些錯誤報告、安全通告,很明顯就是有人濫用 AI 生成的,而且基本是“瞎編”的內容。這些東西會消耗維護者的時間和精力。
不過,相比其他一些項目,我們這邊問題還不算最嚴重。
主持人:當然,大家最愛聊的另一個方向,就是“AI 寫代碼”。我經常把它形容成“被打了類固醇的自動糾錯”,AI 在代碼補全、語法提示、標準庫用法上非常強。另一端是現在大家談得很多的 Agentic AI,你對一個 AI agent 說“嘿 Claude,我要你把這個功能從頭做到尾”,甚至有人會說“我只用一個 AI,一周就做完了一個完整產品”。你自己會玩這些東西嗎?
Linus:我自己完全沒有在用。
我相信一定有人在嘗試把它們用在內核代碼庫上,但我懷疑 Linux 內核這個世界本身足夠“封閉”和“特立獨行”。盡管我們有大量開源代碼可以拿去訓練 AI,但它未必適合那種“讓 AI 隨便在里面瞎寫”的用法。
我不覺得有人會真的拿 Linux 內核來搞所謂的vibe coding(“氛圍編碼”)。
在我看到的情況里,更多是大家用 vibe coding 做自己的小項目、個人項目。對這一點,我其實是比較樂觀的。
我會想起自己當年是怎么入門計算機的。可能在座很多人沒有類似經歷,幾十年前,我是靠翻計算機雜志,一行一行把上面的程序敲進電腦,從那樣的過程開始入門的。
現在的計算機復雜度高得多,人們對“會編程”這件事的期待也高得多,這讓今天的入門門檻比我當年困難得多。
從這個角度看,我覺得 vibe coding:
如果你真的想用它來產出一個長期維護的嚴肅產品,那它可能是個非常糟糕的主意;
但作為一種方式,讓新手能更容易“玩起來”、讓他們對計算機感到興奮、讓電腦做一些他們原本做不到的事,我覺得它非常好。
所以總體上,我對這股潮流是偏正面的。
當然,這并不包括那些覺得“隨便用 vibe coding 搞搞,就能做出一家估值幾十億美元公司”的人(笑)。
在我看來,這是件新鮮、有趣、而且本質上是好的事情。不過,正如我之前說的:真正的工程項目,最終核心還是落在長期維護上。我相信大家最后會意識到,vibe coding 并不是解決維護問題的那條路。
主持人:沒錯。當你第一次接觸一門新語言、一個新環境、一套新庫,再加上一個挺聰明的工具幫你把 90% 的工作都做了,那種快感確實很強。我這段時間也花了不少精力研究這些工具,它們把你帶到“完成度 90%”這一步,確實非常厲害。但最后那 10%,恰恰是一個 35 年項目里要花掉 34 年 去解決的那部分。
Linus:沒錯,正是如此。
主持人:所以這里確實有很大的機會去創造新的、很棒的東西,但同時也伴隨著大量后續工作,需要讓這些東西真正落地。現實中,我們也看到不少公司在裁軟件工程師,美國已經有成千上萬的人被裁,而公司給出的理由往往是“AI 讓我們更高效了”。如果從一個準備讀計算機科學專業的學生角度來看,你覺得 AI 會不會對“軟件開發”這份職業造成特別大的沖擊?
Linus:老實說,我不知道。這屬于那種需要等幾年再看實際結果的問題,我覺得它非常復雜。
我的個人判斷是:最終你會發現,項目要長期運行,仍然需要同樣數量的維護者,而 AI 只是一種新增的工具。
就像當年編譯器出現之后,大家不再手寫匯編,生產效率有了極大的提升,但這并沒有讓程序員這個群體消失。我認為 AI 最終也會走上類似的道路,它能讓你不必再處理那些瑣碎的細節,卻不會取代真正的程序員。這是我的直覺。
如果有變化,大概是:大家的效率提升了,同時也會因此催生許多過去不存在的新領域,最終反而需要更多的軟件工程師。
4 在高壓工作之外,給自己留一塊“允許失敗”的地方
主持人:這其實也是我一直在想的問題。生產力提高之后,大致只有兩條路,要么用更少的人做同樣的事,要么用同樣多的人去做更多的事。
在我看來,AI 帶來的最大機會之一,就是把很多過去門檻極高的嘗試變得可行。以前,從一個想法走到“做出一個能演示的東西”,中間那道坎太高了。現在,一個剛入行的計算機系學生,只要能用現代工具把想法說清楚、做出一個 demo 或 PoC,這件事的重要性,和二三十年前你能不能自己寫出冒泡排序,其實是同一個級別。
我覺得這是非常有趣的變化,它大幅改變了軟件工程師的具體工作內容,也改變了我們和系統打交道的方式。你剛才拿“從匯編和機器碼過渡到高級語言”來打比方,我覺得特別貼切,甚至也可以類比從 C(現在還有很多人在用)轉向各種面向對象語言的過程。
不過我想換個話題。我們剛才聊了很久軟件,接下來聊聊硬件。有些人的愛好非常特別,比如有人會自己做弦樂器用的效果器踏板。能不能跟大家說說,你那個效果器踏板的愛好是怎么來的?
Linus:這個問題背后有個小故事。去年圣誕節開始,我因為好玩,動手做起了吉他效果器。照理說這完全說不通,我完全沒有音樂天賦,一輩子從沒碰過電吉他,只是單純想學點電子方面的東西,就從效果器入手了。最早是買現成套件自己焊,后來開始自己畫電路,但老實說,這些效果器做得都很差(笑)。
從實用角度看,我并不建議別人學我這樣玩。現在市面上像樣的吉他效果器幾乎全是數字的,而我折騰的都是模擬電路,基本沒什么實際價值。
但有一件事,我真的很想鼓勵大家去嘗試。如果你有一份壓力大、責任重的工作,很需要一個和主業完全無關的愛好。在那個愛好里,失敗不僅是預料之中,甚至還是有趣的一部分。不一定非得是吉他效果器,做什么都行。
對我來說,剛好是焊電路、做點小硬件。在這一塊我完全是新手,正因為如此,我反而很享受這個過程。很多人覺得失敗是壞事,而我是那種很喜歡去做自己不擅長事情的人,因為這正是人真正學習的方式。在這種事情上,你必須接受自己會一次次失敗這件事。我折騰了一年,從嚴格意義上說,現在還談不上“學會了什么”。
主持人:我不同意。我有你做的一些踏板,實際上已經進步很多了。
但這確實是一個我會推薦給任何在這個行業工作的人去嘗試的事情:我們這個行業有時候壓力非常大。尤其是在開源世界,對我來說,最有壓力的部分往往是“人”,不是技術。當你遇到很多分歧的時候,會很想說“我需要休息一下,做點完全不一樣的事。”這時你就需要一個愛好,一個可以讓你說“這跟我的工作完全沒關系,失敗也沒問題”的東西。對 Linus 來說,是電子和焊接。
而且我覺得有趣的是,他日常工作是維護全世界最復雜的開源項目之一,而他的愛好,卻是玩相對極其簡單的電子電路,這種反差本身就很迷人。
Linus:對,我的電子學之路其實是“反向走”的。一開始,我還在做相對復雜一點的電路,用各種集成芯片。后來越玩越“往回走”,跑去研究單個晶體管到底是怎么工作的。而我的正職工作,是和幾千億個晶體管打交道;我的業余愛好,則是和三四個晶體管打交道。這就是我在硬件世界里的兩個極端。
主持人:我覺得這能讓大家稍微了解一下 Linus 的日常。你之前說自己已經不寫代碼了,現在主要負責管理工作,也會在業余時間鼓搗一些簡單的硬件。那么,你的一天通常是怎么度過的?
Linus:現實一點講,我每天基本就是坐在電腦前看郵件,一整天都在看。
我很少回復郵件。如果你給我發過郵件,我幾乎可以保證我會讀,但同樣也幾乎可以肯定,我不會回信。對此我其實挺想道歉的,不光是對所有給我寫過信的人,也包括那些只在郵件里看到我“抱怨一面”的開發者。
很多人覺得我是個憤怒、尖刻的老頭,說白了,是因為我大多數會回復的郵件,都是出問題的時候。當一切進展順利時——這其實占了絕大部分情況——我不會專門發郵件說“謝謝,這次做得真好”。
所以,如果你沒有收到我這樣的郵件,其實說明我對結果是滿意的,只是不會特地寫信告訴你而已。為此,我也想再跟大家說一聲抱歉。
主持人:我覺得這是一個非常好的收尾點:Linus 其實是個非常好的人,只是把這一切都憋在了心里。
Linus:對,我內心其實很開心的,只是外在表現出來的不一定。(笑)
主持人:我們上次在這里,是 10 年前。我希望這次不用再等 10 年才能再來。謝謝大家。
Linus:謝謝。
https://www.youtube.com/watch?v=tWx769t1JKg
聲明:本文為 InfoQ 翻譯整理,不代表平臺觀點,未經許可禁止轉載。
InfoQ 2025年終榜單以“洞察 AI 變革,見證智能未來”為主題,我們誠邀各企業和團隊分享自己在 AI 領域的最新成果和杰出項目。無論是在AI基礎設施的搭建,工程與部署的創新,還是智能體生產力的提升與行業應用的拓展,我們期待與您共同展現AI技術與產業結合的無限可能。如有興趣,歡迎掃描下方二維碼積極提報!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.