Linus Torvalds:運(yùn)行 Fedora Workstation 36 的 M2 Air 還不錯(cuò)
在近期舉辦的 Linux Plumbers Conference 2022? 大會(huì)上,外媒 ZDNet? 的編輯對(duì) Linus Torvalds 進(jìn)行了一個(gè)專訪。Linus 在采訪中透露,大會(huì)開(kāi)始前,他正在一個(gè)小島上旅行潛水(共 6 天);如果可以選擇的話,他 “更愿意潛水而不愿參加會(huì)議”。
Linus 稱,盡管為 Linux 內(nèi)核付出了很多精力,但他并不是一個(gè)工作狂。
真的,我之所以還能年復(fù)一年地做這件事,是因?yàn)槲铱梢噪S時(shí)脫離它。但我不會(huì)離開(kāi)很久,因?yàn)槲視?huì)感到無(wú)聊。唯一讓我覺(jué)得時(shí)間漫長(zhǎng)難熬,且令人疲憊的時(shí)候是在一個(gè)合并開(kāi)始時(shí)。即便如此,我還是會(huì)盡量在可以集中精力第一周,去做所有主要的事情。
他指出,真正的工作狂是內(nèi)核的穩(wěn)定維護(hù)者 Greg Kroah-Hartmann?!拔也恢浪窃趺醋龅降?。我覺(jué)得他很大程度上已經(jīng)自動(dòng)化了,但這是無(wú)止境的,而且他每周都在這樣做”。
正如 Linus 曾說(shuō)過(guò)的那樣,疫情對(duì) Linux 內(nèi)核開(kāi)發(fā)幾乎沒(méi)有影響;因?yàn)樗约霸S多頂級(jí)內(nèi)核維護(hù)者,多年來(lái)一直就是居家辦公。而對(duì)于那些原本不是居家辦公的開(kāi)發(fā)者來(lái)說(shuō),他們也開(kāi)始喜歡上了這一模式;Linus 稱,他希望這些人能夠繼續(xù)保持居家辦公的狀態(tài)。
當(dāng)然,內(nèi)核中也發(fā)生了一些變化;即 Linux 內(nèi)核開(kāi)發(fā)者 Jonathan Corbitt 此前曾表示的:"現(xiàn)在不再是孤獨(dú)的 Linux subsystem maintainers,而是團(tuán)隊(duì)經(jīng)常在管理 subsystems,且效果不錯(cuò)"。Linus 對(duì)此表示了贊同,并補(bǔ)充說(shuō):"有些 subsystems 仍然在由一個(gè)人管理,但這種情況已經(jīng)越來(lái)越少。與其說(shuō)是委員會(huì),不如說(shuō)是由三個(gè)人輪流組成的小組"。此舉減輕了維護(hù)者的負(fù)擔(dān),如 Corbit 所說(shuō),這有助于代碼維護(hù)者 "更快樂(lè),更少暴躁"。
關(guān)于 Rust for Linux,Linus 則在采訪中表示,他已經(jīng)準(zhǔn)備好看到 Rust 進(jìn)入 Linux 內(nèi)核:
我曾認(rèn)為我們會(huì)在這一次(Linux kernel 6.0)中擁有它,但顯然,這并沒(méi)有發(fā)生。我不會(huì)斷言它會(huì)在 6.1 版本進(jìn)入(10 月發(fā)布)。但是,它已經(jīng)持續(xù)了足夠長(zhǎng)的時(shí)間,我們只需要合并它,因?yàn)椴缓喜⑺](méi)有什么幫助。而且這將會(huì)發(fā)生。當(dāng)然,有些人仍然認(rèn)為我們可能會(huì)遇到問(wèn)題,但如果兩年后出現(xiàn)問(wèn)題,我們可以在那時(shí)解決它。
不過(guò)在采訪后一天的 Linux 內(nèi)核維護(hù)者峰會(huì)?上,Linus 已經(jīng)提議將 Rust 添加到 Linux Kernel 6.1 中。他表示希望在內(nèi)核中看到 Rust 的一個(gè)原因是鼓勵(lì)新的開(kāi)發(fā)人員開(kāi)始研究?jī)?nèi)核?!癛ust 是我認(rèn)為可能會(huì)帶來(lái)新面貌的東西之一,We're getting old and gray?!?/p>
Rust 還沒(méi)有完全進(jìn)入內(nèi)核的原因之一在于,一些開(kāi)發(fā)者擔(dān)心需要在 Linux 中工作使用一些非標(biāo)準(zhǔn) Rust 擴(kuò)展,很麻煩。例如,在新的 Rust Linux NVMe 驅(qū)動(dòng)中,需要對(duì) Rust 進(jìn)行 70 多個(gè)擴(kuò)展才能使其工作。但是 Linus 認(rèn)為,"幾十年來(lái),我們一直在使用 standard C 的 exceptions。我一直很堅(jiān)定地表示,這個(gè)領(lǐng)域的標(biāo)準(zhǔn)是垃圾。而我們要忽略這個(gè)標(biāo)準(zhǔn),因?yàn)檫@個(gè)標(biāo)準(zhǔn)是錯(cuò)誤的。因此,在 Rust 方面也將是如此"。在他看來(lái),Rust 編譯器的可靠和穩(wěn)定性才是更重要的。
Linus 還指出,和 “無(wú)聊的” 6.0 版本相比,6.1 將是不同的。即使 Rust 沒(méi)有進(jìn)入,也會(huì)有重大改進(jìn);內(nèi)核中一些最古老和最基本的部分,如 printk (),將被改進(jìn)。
此外,Linus 透露自己最近一直在使用一臺(tái)配備 M2 處理器的蘋(píng)果 MacBook Air,并在其上運(yùn)行了 Fedora Workstation 36(不建議效仿);因?yàn)闄C(jī)器本身沒(méi)有針對(duì) ARM-64 M2 處理器的 Fedora 端口,所以他自己做了一個(gè)。目前,M2 上的 Linux 主要是 Asahi Linux for Mac,使用了晦澀的 Pacman 軟件包管理器。但 Linus 本人不是很喜歡這個(gè):"Pacman!? What the hell!"
當(dāng)然,這個(gè)東西目前還不完美。例如,代碼不支持 M2 FPU,所以導(dǎo)致 Linus 無(wú)法制做 3D 圖形,但他也表示自己 "不需要游戲"。而這也意味著 GNOME 40 的一些圖形效果,如屏幕調(diào)光無(wú)法使用,但 Linus 稱,"我喜歡這種方式,它使顯示更敏捷。我可能也會(huì)在我的其他機(jī)器上關(guān)閉這些效果"。
還有一個(gè)問(wèn)題是,Chrome 還無(wú)法在其上運(yùn)行;但 Chromium 網(wǎng)絡(luò)瀏覽器能在上面良好運(yùn)行,所以問(wèn)題不大;除了 Linus 需要用手機(jī)轉(zhuǎn)移一下自己在 Chrome 密碼管理器保存的一些密碼。
但對(duì)于真正重要的工作 —— Linux 內(nèi)核的修補(bǔ)和編譯,Linus 表示 M2 Air 使用感很不錯(cuò);即使只有 16GB 的 RAM 和 256GB 的 SSD,它也能正常工作。當(dāng)然,他自制的 Linux workstation 是工作效率最高的,但 "我這次旅行只帶了我的 Mac Air。這已經(jīng)滿足了我所需要的一切";總的來(lái)說(shuō),Linus 自己很滿意。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Linus Torvalds:運(yùn)行 Fedora Workstation 36 的 M2 Air 還不錯(cuò)
本文地址:https://www.oschina.net/news/210613/linus-torvalds-rust-on-linux-m2-macbook-air