Linux核心 6.6版本將遏制NVIDIA驅動的不正當行為

linuxprobe1314發表於2023-09-15
 核心開發團隊日前宣佈,即將釋出的 Linux 6.6 版本將增強核心模組機制,以更好地防禦 NVIDIA 閉源驅動的不正當行為。

Linux 核心開發團隊日前宣佈,即將釋出的 Linux 6.6 版本將增強核心模組機制,以更好地防禦 NVIDIA 閉源驅動的不正當行為。
Linux核心 6.6版本將遏制NVIDIA驅動的不正當行為Linux核心 6.6版本將遏制NVIDIA驅動的不正當行為

Linux 核心開發者 Christoph Hellwig 發現,NVIDIA 最近透過將專有模組中的符號匯入聲稱為 GPL 許可的模組,然後重新匯出這些符號的方式,規避了 2020 年新增到核心中的防護措施。該防護措施旨在防止專有模組使用僅 GPL 許可的符號。

鑑於 symbol_get 本來就只打算用於緊密協作的模組間使用非常內部的符號,限制它只能用於 EXPORT_SYMBOL_GPL 匯出的符號是合理的,也可以避免 NVIDIA 透過 DMCA 繞過訪問控制措施的昂貴訴訟。

Linux 6.6 版本將只允許 symbol_get 獲得 EXPORT_SYMBOL_GPL 模組的符號,以防禦 NVIDIA 的規避行為。這將增強核心對專有模組只使用開源符號的保護。

2020 年第一個防護措施新增時,NVIDIA 就建議使用者避免使用 Linux 5.9,後來他們在幾周內釋出了支援的驅動程式。這次 Linux 6.6 版本對其核心驅動程式的阻礙會持續多長時間,我們拭目以待。至少 NVIDIA 自去年開始已經在維護開源的 GPU 核心驅動程式,可以作為其專有核心驅動的替代選擇。

這一改進體現了開源社群保護 GPL 許可證完整性的決心。開源驅動對使用者來說無疑是更好的選擇。我們期待未來核心的改進能進一步限制專有驅動的非正當行為,維護開源社群的權益。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70029708/viewspace-2983847/,如需轉載,請註明出處,否則將追究法律責任。

相關文章