Linux 内核 6.6 版本将增强防御,遏制 NVIDIA 闭源驱动的不正当行为


【直播预告】eBPF 到底是可观测领域的神器 or 鸡肋?

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许可证完整性的决心。开源驱动对用户来说无疑是更好的选择。我们期待未来内核的改进能进一步限制专有驱动的非正当行为,维护开源社区的权益。


相關推薦

2022-05-12

IDIA 在博客中宣布以 GPL/MIT  双重许可正式开源其 Linux GPU 内核模块。 众所周知,不同于老对手AMD 对开源的热情,NVIDIA 一直非常抗拒拥抱开源。尽管他们提供了出色的 Linux 驱动程序支持,但其私有闭源驱动却饱受 Linux 社区诟病

2023-09-12

、DRM CI实验、KSMBD不再是实验性质、HP BIOS设置驱动程序,内核make xconfig的Qt6端口,新声音硬件支持,Stadia控制器震动支持,添加了Intel IVSC驱动程序, AMD Dynamic Boost Control, ReiserFS被宣布过时, 更好地防止NVIDIA专有驱动行为失控以及

2023-08-31

安全增强型 Linux (Security-Enhanced Linux,SELinux) 是一个 Linux 内核模块,也是 Linux 的一个安全子系统;提供了一个实施访问控制安全策略的安全模块,现在已被广泛用于增强生产型 Linux 服务器和其他系统的安全性。 根据介绍,SELin

2023-11-21

序改进和一些不错的性能优化等。 一般来说,年度 LTS 内核往往是该日历年的最后一个稳定内核版本。Linux 6.6 于十月底发布,Linux 6.7 预计可能会在 2023 年的最后几天或者 2024 年年初达到稳定。但考虑到 6.7 版本规模较大,且

2023-05-04

新版本搜狗输入法安装 主要系统软件包版本更新 内核 Linux atzlinux-d0 5.10.0-22-rt-amd64 #1 SMP PREEMPT_RT Debian 5.10.178-3 (2023-04-22) x86_64 GNU/Linux 升级硬件驱动固件版本到最新版本 20230210-4 pci.ids 软件包更新至 0.0~2023.03.17-1 usb.ids

2022-10-14

安全更新 同步到 2022-09-19 日。 主要系统软件包版本 内核 Linux atzlinux 5.10.0-18-rt-amd64 #1 SMP PREEMPT_RT Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux glibc 2.31-13+deb11u4 Xfce 桌面环境 4.16 Mate 桌面环境 1.24.0+4 KDE 桌面环境 5.20.5 Gnome 桌

2023-11-15

, 版本号设置为 12.2.1 主要系统软件包版本更新 内核 Linux atzlinux-fb 6.1.0-13-rt-amd64 #1 SMP PREEMPT_RT Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux 升级硬件驱动固件版本到最新版本 20230515-3 NVIDIA 显卡驱动 铜豌豆默认安装 NVIDIA 显卡开

2023-11-24

Linux 内核正在准备删除支持旧的和过时的图形驱动程序的基础设施。 早在Linux 6.3内核中就已经移除了许多旧版的DRM驱动程序,现在的补丁进一步删除了支持这些旧的用户空间模式设置图形/显示驱动程序的基础设施。 在Linux 6.3

2022-09-21

种高性能计算机视觉算法,以及一个可以轻松实现自定义内核和零拷贝接口的开发框架,以消除 AI 管道中的瓶颈。 因此,在 CV-CUDA 的帮助下可以实现更高的吞吐量和更低的计算成本。根据官方说法,它可以以相同的成本处理以

2023-10-14

, 版本号设置为 11.8.1 主要系统软件包版本更新 内核 5.10.0-26-rt-amd64 #1 SMP PREEMPT_RT Debian 5.10.197-1 (2023-09-29) x86_64 GNU/Linux 升级硬件驱动固件版本到最新版本 20230515-3 pci.ids 软件包更新至 0.0~2023.08.10-1 usb.ids 软件包更新至 202

2022-10-19

▶ 特定机型修复 :Thinkbook 14+及同等配置机型 修复5.18内核无法识别蓝牙模块问题 修复5.18版本内核识别不到Realtek网卡控制中心无“无线网络”模块问题 修复系统安装阶段自带键盘无法使用问题 修复系统安全漏洞提

2022-12-23

nsaver-data-extra 等软件包。 主要系统软件包版本更新 内核 Linux atzlinux-c2 5.10.0-20-rt-amd64 #1 SMP PREEMPT_RT Debian 5.10.158-2 (2022-12-13) x86_64 GNU/Linux 升级硬件驱动固件版本到最新版本 20221214-1 pci.ids 软件包更新至 0.0~2022.12.04-1 增加 飞

2023-06-30

,CUDA 12.2 带来了许多变化,其中最重要的当数支持 Linux 内核的异构内存管理 (HMM) 功能。 HMM 允许在主机内存和加速器设备之间无缝共享数据, NVIDIA CUDA 12.2  的 HMM 支持依赖于 Linux 6.1.24+ 或 Linux 6.2.11+ 版本。此外,此 HMM 支

2023-12-01

顾解决这一问题的历程吧!  找到问题的根源  1.内核 最开始发现问题的地方在内核。有用户将 deepin 的内核和 Ubuntu 的内核进行对比后发现,虽然二者性能相差无几,但是在发热和续航上,较 Ubuntu 落后较多。有用户在 d