weijie chi says to Ubuntu 台灣社群
Linux 7.3 核心正式釋出 (★ 203 分) Linux 7.3 核心正式釋出,創下規模紀錄:共納入 18,765 筆非合併變更,來自 3,021 名開發者,其中 807 人是首度參與核心開發。Linus Torvalds 表示,釋出時程順利,7.4 的合併窗口將於隔日開啟;不過他正值家庭假期,初期合併工作會因潛水行程而較不規律。 新版涵蓋檔案系統、排程、虛擬化與安全隔離等多項改進。`binfmt_misc` 加強後可更彈性辨識與啟動非原生執行檔格式;群組排程調整則鎖定大型機器的效能表現。核心也新增 `failfs`,這種檔案系統會讓所有檔案操作失敗;另有 `fchroot()` 系統呼叫、BPF(Berkeley Packet Filter,可在核心內執行的可程式化封包與追蹤機制)每 CPU 全域資料、`sched_ext` 可擴充排程器框架的完整功能,以及虛擬機器工作集追蹤。NTFS3 新增替代資料串流支援,SMB(Server Message Block,網路檔案共享協定)伺服功能也獲得一長串改良。 討論最集中於 `failfs` 的實際用途。其設計可讓程式在切換根目錄後無法再依路徑開啟新檔案,只能使用事先開啟或繼承的檔案描述元,因此可作為沙箱隔離的一環:若搭配靜態連結程式、預先配置的通訊端與預設拒絕的防火牆規則,遭入侵的程式較難讀取本機檔案、啟動命令列工具或橫向入侵其他部分。不過,動態連結程式通常仍須依絕對路徑載入函式庫,會與 `failfs` 的限制衝突;也有人批評 Linux 既有隔離機制由多個系統呼叫拼湊而成,容易因細節或例外情境被繞過,期望能有更一致的能力導向安全模型。另有意見認為,若能製作會隨機讓讀寫失敗、但不毀損資料的類似工具,將有助於測試資料庫等軟體的錯誤復原能力。 社群亦關注 SMB 改良對 macOS 備份的意義。核心內建的 `ksmbd` SMB 伺服功能新增可選用的 Apple Time Machine 相容性,涵蓋 AAPL 協商、Finder 延伸資料、稀疏檔、變更通知等需求,讓 macOS 的 `backupd` 備份程式可使用 `ksmbd` 備份。一些使用者期待這能改善 Linux 或 NAS(網路附加儲存裝置)作為 Time Machine 目的地的體驗,但也提醒 Apple 的 SMB 相容性長期容易出現問題,且此類支援多半需依逆向工程成果實作。另一方面,Apple Silicon 的 ARM 支援持續擴展,M3 Pro、Max 與 Ultra 也納入裝置樹支援。 針對大量新貢獻者與人工智慧輔助開發,意見呈現分歧。有人猜測新增的變更可能有不少由大型語言模型(LLM, Large Language Model)協助產生,也擔心這會提高錯誤率;反方則強調,程式碼品質取決於審查、測試與提交者是否能為結果負責,而非初稿由人或工具撰寫。討論提及核心維護流程的一項務實原則:安全問題回報若能附上可驗證的修正,遠比冗長敘述更容易審查;無法說明修正必要性與運作方式的變更,仍應遭拒絕。 👥 81 則討論、評論 💬 https://news.ycombinator.com/item?id=50149392