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