機(jī)器之心編譯
編輯:杜偉、崔亞鸝
Linus Torvalds 對硬件錯誤、「邪惡的」開發(fā)者和搞笑的人工智能炒作發(fā)表了自己的看法。
幾天前,由 Linux 基金會主辦的北美開源峰會(Open Source Summit North America)在華盛頓西雅圖閉幕。
會上,Linux 之父 Linus Torvalds 與其好友、Verizon 開源項目辦公室負(fù)責(zé)人 Dirk Hohndel 展開了一場對話,深入探討了 Linux 開發(fā)及相關(guān)問題。外媒 ZDNet 對他們兩人的對話進(jìn)行了整理。
左為 Linus Torvalds、右為 Dirk Hohndel。
首先談到的話題是源代碼中的制表符與空格。此前一位開發(fā)者建議用用空格替換制表符,以幫助 Kconfig 解析器讀取文件。
不過,Torvalds 認(rèn)為這是一個糟糕的舉動。
在最近發(fā)布的 Linux 6.9-rc4 版本中,Torvalds 采取了特別措施來應(yīng)對那些無法正確處理制表符的 Kconfig 解析器。他故意地在通用 Kconfig 文件中加入了一些制表符。
圖源:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?utm_source=anzwix&id=d5cf50dafc9dd5faa1e61e7021e3496ddf7fd61e
談到即將發(fā)布的 Linux 6.9 內(nèi)核版本,Torvalds 形容它「平靜、穩(wěn)定且無聊」;蛟S對于一個有著 30 多年歷史的軟件項目來說,本該如此。如果每個版本都有大的改變,可能意味著出現(xiàn)了問題。
他們隨后談到硬件問題。如果硬件錯誤持續(xù)存在的話,可能會導(dǎo)致安全問題。
對此,Torvalds 表示,這令人沮喪。開發(fā)者通?梢钥焖俚匦迯(fù)軟件問題,但硬件由于迭代無法及時修復(fù)。
此外隨著 RISC-V 等開放硬件的興起,這些問題或許不會困擾下一代硬件。但是 Torvalds 覺得事實并不是如此。
他認(rèn)為,RISC-V 及開發(fā)者會犯其他人犯過的所有錯誤。Torvalds 解釋稱,硬件人員與軟件人員不同,他們之間存在著相當(dāng)大的鴻溝。并且,硬件開發(fā)者重新發(fā)明了舊的做事方法,只能通過犯以前犯過的所有相同錯誤來學(xué)習(xí)。這令人悲傷,但卻是事實。
不過,Torvalds 預(yù)計事情會進(jìn)展得更快。Hohndel 也指出,Linux 在消除用戶硬件平臺之間的差異方面做得越來越好!10 年前,從 x86 遷移到不同的平臺仍然非常困難。如今,大多數(shù)人甚至都不知道自己運(yùn)行的是 AMD 還是英特爾芯片。都在云端,一切看起來一模一樣。」
接著他們談到,一些開源項目最近遇到的問題是:有些邪惡的開發(fā)者看起來人畜無害、樂于助人,實際上卻是有惡意的。比如,微小的 Linux XZ Util 程序內(nèi)有一個安全后門,它非常容易傳播到主流 Linux 發(fā)行版中。
這些問題被及時制止了,本身也不是 Linux 的問題,但還是令人擔(dān)憂。Torvalds 回憶到,2021 年,有人嘗試將不良補(bǔ)丁推送到 Linux 中,但他們失敗了。Linux 維護(hù)者發(fā)現(xiàn)了這些不良補(bǔ)丁,但為此感到非常沮喪和生氣。
Linux 社區(qū)是獨(dú)一無二的,它擁有 1000 多名開發(fā)者,其中很多人已經(jīng)合作了數(shù)十年。因此,黑客試圖通過欺騙手段將不良代碼植入到 Linux 內(nèi)核是不可能完成的任務(wù),但其他大多數(shù)程序就沒這么幸運(yùn)了。
即便如此,Torvalds 指出,當(dāng)居心不良者利用成為維護(hù)者的機(jī)會來實施不良行為時,幾周之內(nèi)就會被發(fā)現(xiàn)。開源項目發(fā)現(xiàn)這類攻擊,意味著事情會得到解決。因此,一個健康的社區(qū)構(gòu)成了最好的防御。
當(dāng)然,這并不適用 99% 的開源項目,這些項目往往很校我們需要保持警惕,并知道自己可以信任誰。在 Linux 內(nèi)核中,我們將 PGP (Pretty Good Privacy) 作為信任網(wǎng)絡(luò)的基矗
Torvalds:AI 并不能解決一切問題
與此同時,Torvalds 認(rèn)為不要期待人工智能會成為最后的那個答案。
這兩位業(yè)界開源領(lǐng)袖仍對人工智能炒作持疑。Torvalds 調(diào)侃道:「這看起來很搞笑,我也可能會被人工智能模型取代!笻ohndel 則認(rèn)為,當(dāng)今大多數(shù)人工智能就像是增強(qiáng)版的自動更正。
Torvalds 隨即將他的態(tài)度總結(jié)為:「讓我們等上 10 年,看看它實際上會發(fā)展到哪一步,我們再來作出所有這些令世人瘋狂的聲明!
這并不是意味著兩位領(lǐng)袖對人工智能在未來的有益性持悲觀態(tài)度。
事實上,Torvalds 指出了一個人工智能的良好作用:英偉達(dá)已經(jīng)開始更好地與 Linux 內(nèi)核開發(fā)團(tuán)隊進(jìn)行持續(xù)的溝通,并與 Linux 內(nèi)存管理部門開展了良好的合作,從而在 Linux 上更加高效地運(yùn)行人工智能大語言模型(LLMs)。
Torvlads 也表示:「我們對現(xiàn)在所持有的較多工具能夠切實尋找到問題點(diǎn)、漏洞報以較大期許,并持有經(jīng)久不變的信心,但使這些工具變得更加智能化并不是一件壞事。使用智能化工具只是面對時代變化的一個不可避免的步驟。我們有一些通過高度復(fù)雜的腳本及模式識別功能,能夠?qū)?nèi)核進(jìn)行重寫的工具。由于我們必須在最低滿足點(diǎn)指定事物,所以導(dǎo)致該類工具變得難以使用,但人工智能會在這一關(guān)鍵階段起到非常大的正向作用。」
此外,在談到 AI BS 時,Torvalds 表示必須要變得警惕。Honhndel 隨即開玩笑道:「他是在指美妙的科學(xué)。美妙的科學(xué)在這個時代進(jìn)來又出去!
對于是否會繼 Linux 和 Git 之后繼續(xù)開發(fā)新的大項目時,Torvalds 則當(dāng)即表示:希望不會如此。
他的解釋是:我希望這一切不會發(fā)生,因為我開啟每一個項目都是源于我對他人變得無能或貪戀而感到深深的沮喪。比如我開發(fā) Linux 的原因是因為我已經(jīng)無法支付真正的東西。這一切相當(dāng)困難,33 年后,我仍然為此工作。
Torvalds 也提到自己 20 年前犯了同樣的錯誤。當(dāng)時他說自己實在不敢茍同源代碼管理(SCM)是極其有趣的事情,但在我之前的所有人 - 他們顯然都完全搞錯了。所以我需要自己去做,這有多難呢?
因此,Torvalds 希望再也不會遇到這種情況了。如今,Torvalds 仍堅守在 Linux 和 Git 的工作崗位上,因為「當(dāng)其他人過來圍在我身邊并跟我說『我們真的需要你』時,我十分確信,沒有他們,我就不會繼續(xù)堅守這一切。雖然我的產(chǎn)品源于我需要的東西,但真正使它們不斷前進(jìn)的原因是它們確實對另一些人產(chǎn)生了真正有意義的作用。」
Torvalds 最后表示,只要我們發(fā)現(xiàn) Linux 切實發(fā)揮了作用,自己和團(tuán)隊將會繼續(xù)不懈地努力改進(jìn)它。
原文鏈接
https://www.zdnet.com/article/the-linux-foundation-and-tech-giants-partner-on-open-source-generative-ai-enterprise-tools/