Linux核心 6.6版本將遏制NVIDIA驅動的不正當行為
核心開發團隊日前宣佈,即將釋出的 Linux 6.6 版本將增強核心模組機制,以更好地防禦 NVIDIA 閉源驅動的不正當行為。 |
Linux 核心開發團隊日前宣佈,即將釋出的 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NVIDIA開始開源其Linux核心圖形驅動程式Linux
- IMF《金融與發展》:遏制技術驅動的銀行擠兌
- 檢視當前linux的核心版本(轉)Linux
- Linux下安裝nvidia顯示卡驅動(轉)Linux
- 2.6-test2核心安裝nvidia 4363驅動方法(轉)
- linux核心匯流排驅動模型-驅動篇Linux模型
- 查詢linux的核心版本和發行版本Linux
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- linux mint 18.1 安裝nvidia顯示卡驅動Linux
- 【linux】驅動-2-核心模組Linux
- 如何向 Linux 核心提交驅動Linux
- NVIDIA Linux顯示卡驅動中存在嚴重漏洞(轉)Linux
- 典型Linux發行版核心版本Linux
- linux3.4.2核心-LCD驅動程式的移植Linux
- 在ubuntu下按照nvidia驅動Ubuntu
- openEuler 安裝NVIDIA 顯示卡驅動
- 行為驅動模型-Behave模型
- Linux 核心驅動中對檔案的讀寫Linux
- linux nvidia驅動錯誤--NVRM: This PCI I/O region assigned to your NVIDIA device is invalidLinuxVRdev
- 驅動版本與庫檔案不匹配(Failed to initialize NVML: Driver/library version mismatch)導致nvidia驅動無法執行的解決思路(不重啟)AI
- Ubuntu 16.04 安裝Nvidia驅動Ubuntu
- Centos 7 安裝nvidia顯示卡驅動CentOS
- hiweed debian nvidia 驅動安裝
- 行為驅動開發iOSiOS
- 在核心2.6.0-test中安裝最新驅動NVIDIA 1.0-4620(轉)
- Ubuntu15.10 禁用自帶的nouveau驅動(安裝NVIDIA驅動)Ubuntu
- Linux系統核心模組和驅動的編寫(轉)Linux
- NVIDIA推出Windows 7 WHQL認證驅動Windows
- 三少玩Linux之nvidia顯示卡驅動簡要安裝步驟Linux
- 重磅!英偉達宣佈開源 Linux GPU 核心驅動LinuxGPU
- Linux核心模組驅動載入與dmesg除錯Linux除錯
- 04_Linux下把驅動編譯進核心Linux編譯
- linux核心原始碼閱讀-塊裝置驅動Linux原始碼
- Jenkins+Gitlab 執行 selenium 為何報版本不正確的問題JenkinsGitlab
- NVIDIA終於重視開源驅動了
- NVIDIA驅動,CUDA,CONDA環境安裝
- 在一個系統上編譯多個核心版本的驅動模組(轉)編譯
- 自動化系統Linux顯示卡驅動及BIOS設定筆記(NVIDIA/ATI)LinuxiOS筆記