Linus Torvalds對硬件錯誤、 能炒作發表了自己的看法。
幾天前, 由Linux基金會主辦的北美開源峰會(OpenSource Summit NorthAmerica) 在華盛頓西雅圖閉幕。
會上, Linux之父Linus Torvalds與其好友、Verizon開源項目 辦公室負責人Dirk Hohn del展開了一場對話,深入探討了Linux 開發及相關問題。外媒ZDNet對他們兩人的對話進行了整理。
左為Linus Torvalds、右為Dirk Hohn del。
首先談到的話題是源代碼中的制表符與空格。此前一位開發者建 議用用空格替換制表符, 以幫助Kconfig解析器讀取文件。
不過, Torvalds認為這是一個糟糕的舉動。
在最近發布的Linux 6.9-rc4版本中,Torvalds采取了特別措施 來應對那些無法正確處理制表符的Kconfig解析器。他故意地在 通用Kconfig文件中加入了一些制表符。
談到即將發布的Linux 6.9內核版本,Torvalds形容它「平靜、 穩定且無聊」?;蛟S對于一個有著30多年歷史的軟件項目來說, 本該如此。如果每個版本都有大的改變,可能意味著出現了問題。
他們隨后談到硬件問題。如果硬件錯誤持續存在的話,可能會導致安全問題。
對此, Torvalds表示, 這令人沮喪。開發者通??梢钥焖俚匦迯蛙浖栴},但硬件由于迭代無法及時修復。
此外隨著RISC-V等開放硬件的興起,這些問題或許不會困擾下一代硬件。但是Torvalds覺得事實并不是如此。
他認為, RISC-V及開發者會犯其他人犯過的所有錯誤。Torvalds 解釋稱,硬件人員與軟件人員不同,他們之間存在著相當大的鴻 溝。并且,硬件開發者重新發明了舊的做事方法,只能通過犯以前 犯過的所有相同錯誤來學習。這令人悲傷,但卻是事實。
不過, Torvalds預計事情會進展得更快。Hohn del也指出, Linux在消除用戶硬件平臺之間的差異方面做得越來越好?!?0 年前,從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調侃道: 「這看起來很搞笑,我也可能會被人工智能模型取代?!?Hohn del 則認為,當今大多數人工智能就像是增強版的自動更正。
Torvalds隨即將他的態度總結為:「讓我們等上10年, 看看它 實際上會發展到哪一步,我們再來作出所有這些令世人瘋狂的聲 明?!?br />
這并不是意味著兩位領袖對人工智能在未來的有益性持悲觀態度。
事實上,Torvalds指出了一個人工智能的良好作用:英偉達已經 開始更好地與Linux內核開發團隊進行持續的溝通, 并與Linux內 存管理部門開展了良好的合作, 從而在Linux上更加高效地運行人 工智能大語言模型(LLMs) 。
Torv lads也表示:「我們對現在所持有的較多工具能夠切實尋找 到問題點、漏洞報以較大期許,并持有經久不變的信心,但使這些 工具變得更加智能化并不是一件壞事。使用智能化工具只是面對時 代變化的一個不可避免的步驟。我們有一些通過高度復雜的腳本及 模式識別功能,能夠對內核進行重寫的工具。由于我們必須在最低 滿足點指定事物,所以導致該類工具變得難以使用,但人工智能會 在這一關鍵階段起到非常大的正向作用?!?nbsp;
此外, 在談到AIBS時, Torvalds表示必須要變得警惕。 Hon hn del隨即開玩笑道:「他是在指美妙的科學。美妙的科學在 這個時代進來又出去?!?
對于是否會繼Linux和Git之后繼續開發新的大項目時, Torvalds則當即表示:希望不會如此。
他的解釋是:我希望這一切不會發生,因為我開啟每一個項目都 是源于我對他人變得無能或貪戀而感到深深的沮喪。比如我開發 Linux的原因是因為我已經無法支付真正的東西。這一切相當困 難,33年后,我仍然為此工作。
Torvalds也提到自己20年前犯了同樣的錯誤。當時他說自己實在 不敢茍同源代碼管理(SCM) 是極其有趣的事情, 但在我之前的 所有人-他們顯然都完全搞錯了。所以我需要自己去做,這有多難 呢?
因此, Torvalds希望再也不會遇到這種情況了。如今, Torvalds 仍堅守在Linux和Git的工作崗位上, 因為「當其他人過來圍在我 身邊并跟我說『我們真的需要你』時,我十分確信,沒有他們,我 就不會繼續堅守這一切。雖然我的產品源于我需要的東西,但真正 使它們不斷前進的原因是它們確實對另一些人產生了真正有意義的 作用?!?br />
Torvalds最后表示, 只要我們發現Linux切實發揮了作用, 自己 和團隊將會繼續不懈地努力改進它。