Linux之父諷刺AI炒作:很搞笑,大概我也會被大模型取代

機器之心編譯

編輯:杜偉、崔亞鸝

幾天前,由 Linux 基金會主辦的北美開源峰會(Open Source Summit North America)在華盛頓西雅圖閉幕。

會上,Linux 之父 Linus Torvalds 與其好友、Verizon 開源項目辦公室負責人 Dirk Hohndel 展開了一場對話,深入探討了 Linux 開發及相關問題。外媒 ZDNet 對他們兩人的對話進行了整理。

左爲 Linus Torvalds、右爲 Dirk Hohndel。

首先談到的話題是源代碼中的製表符與空格。此前一位開發者建議用用空格替換製表符,以幫助 Kconfig 解析器讀取文件。

不過,Torvalds 認爲這是一個糟糕的舉動。

在最近發佈的 Linux 6.9-rc4 版本中,Torvalds 採取了特別措施來應對那些無法正確處理製表符的 Kconfig 解析器。他故意地在通用 Kconfig 文件中加入了一些製表符。

圖源:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?utm_source=anzwix&id=d5cf50dafc9dd5faa1e61e7021e3496ddf7fd61e

談到即將發佈的Linux 6.9 內核版本,Torvalds 形容它「平靜、穩定且無聊」。或許對於一個有着 30 多年曆史的軟件項目來說,本該如此。如果每個版本都有大的改變,可能意味着出現了問題。

他們隨後談到硬件問題。如果硬件錯誤持續存在的話,可能會導致安全問題。

對此,Torvalds 表示,這令人沮喪。開發者通常可以快速地修復軟件問題,但硬件由於迭代無法及時修復。

此外隨着 RISC-V 等開放硬件的興起,這些問題或許不會困擾下一代硬件。但是 Torvalds 覺得事實並不是如此。

他認爲,RISC-V 及開發者會犯其他人犯過的所有錯誤。Torvalds 解釋稱,硬件人員與軟件人員不同,他們之間存在着相當大的鴻溝。並且,硬件開發者重新發明了舊的做事方法,只能通過犯以前犯過的所有相同錯誤來學習。這令人悲傷,但卻是事實。

不過,Torvalds 預計事情會進展得更快。Hohndel 也指出,Linux 在消除用戶硬件平臺之間的差異方面做得越來越好。「10 年前,從 x86 遷移到不同的平臺仍然非常困難。如今,大多數人甚至都不知道自己運行的是 AMD 還是英特爾芯片。都在雲端,一切看起來一模一樣。」

接着他們談到,一些開源項目最近遇到的問題是:有些邪惡的開發者看起來人畜無害、樂於助人,實際上卻是有惡意的。比如,微小的 Linux XZ Util 程序內有一個安全後門,它非常容易傳播到主流 Linux 發行版中。

這些問題被及時制止了,本身也不是 Linux 的問題,但還是令人擔憂。Torvalds 回憶到,2021 年,有人嘗試將不良補丁推送到 Linux 中,但他們失敗了。Linux 維護者發現了這些不良補丁,但爲此感到非常沮喪和生氣。

Linux 社區是獨一無二的,它擁有 1000 多名開發者,其中很多人已經合作了數十年。因此,黑客試圖通過欺騙手段將不良代碼植入到 Linux 內核是不可能完成的任務,但其他大多數程序就沒這麼幸運了。

即便如此,Torvalds 指出,當居心不良者利用成爲維護者的機會來實施不良行爲時,幾周之內就會被發現。開源項目發現這類攻擊,意味着事情會得到解決。因此,一個健康的社區構成了最好的防禦。

當然,這並不適用 99% 的開源項目,這些項目往往很小。我們需要保持警惕,並知道自己可以信任誰。在 Linux 內核中,我們將 PGP (Pretty Good Privacy) 作爲信任網絡的基礎。

Torvalds:AI 並不能解決一切問題

與此同時,Torvalds 認爲不要期待人工智能會成爲最後的那個答案。

這兩位業界開源領袖仍對人工智能炒作持疑。Torvalds 調侃道:「這看起來很搞笑,我也可能會被人工智能模型取代。」Hohndel 則認爲,當今大多數人工智能就像是增強版的自動更正。

Torvalds 隨即將他的態度總結爲:「讓我們等上 10 年,看看它實際上會發展到哪一步,我們再來作出所有這些令世人瘋狂的聲明。」

這並不是意味着兩位領袖對人工智能在未來的有益性持悲觀態度。

事實上,Torvalds 指出了一個人工智能的良好作用:英偉達已經開始更好地與 Linux 內核開發團隊進行持續的溝通,並與 Linux 內存管理部門開展了良好的合作,從而在 Linux 上更加高效地運行人工智能大語言模型(LLMs)。

Torvlads 也表示:「我們對現在所持有的較多工具能夠切實尋找到問題點、漏洞報以較大期許,並持有經久不變的信心,但使這些工具變得更加智能化並不是一件壞事。使用智能化工具只是面對時代變化的一個不可避免的步驟。我們有一些通過高度複雜的腳本及模式識別功能,能夠對內核進行重寫的工具。由於我們必須在最低滿足點指定事物,所以導致該類工具變得難以使用,但人工智能會在這一關鍵階段起到非常大的正向作用。」

此外,在談到 AI BS 時,Torvalds 表示必須要變得警惕。Honhndel 隨即開玩笑道:「他是在指美妙的科學。美妙的科學在這個時代進來又出去。」

對於是否會繼 Linux 和 Git 之後繼續開發新的大項目時,Torvalds 則當即表示:希望不會如此。

他的解釋是:我希望這一切不會發生,因爲我開啓每一個項目都是源於我對他人變得無能或貪戀而感到深深的沮喪。比如我開發 Linux 的原因是因爲我已經無法支付真正的東西。這一切相當困難,33 年後,我仍然爲此工作。

Torvalds 也提到自己 20 年前犯了同樣的錯誤。當時他說自己實在不敢苟同源代碼管理(SCM)是極其有趣的事情,但在我之前的所有人 - 他們顯然都完全搞錯了。所以我需要自己去做,這有多難呢?

因此,Torvalds 希望再也不會遇到這種情況了。如今,Torvalds 仍堅守在 Linux 和 Git 的工作崗位上,因爲「當其他人過來圍在我身邊並跟我說『我們真的需要你』時,我十分確信,沒有他們,我就不會繼續堅守這一切。雖然我的產品源於我需要的東西,但真正使它們不斷前進的原因是它們確實對另一些人產生了真正有意義的作用。」

Torvalds 最後表示,只要我們發現 Linux 切實發揮了作用,自己和團隊將會繼續不懈地努力改進它。

https://www.zdnet.com/article/the-linux-foundation-and-tech-giants-partner-on-open-source-generative-ai-enterprise-tools/