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