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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
wangmarket CMS v6.4,SAAS 建站系统出海,适配英语法语等国使用
私有化部署自己的 SAAS 云建站系统,跟可通过后台任意开通多个网站,每个网站使用自己的账号进行独立管理。延续了织梦、帝国 CMS 的模版方式,性能高度优化,一台 1 核 1G 服务器可建立上万个独立网站。 更新说明 代理后台-网站管理,增加是否冻结的状态筛选 代理后台-网站管理,增加按照到期时间排序的功能 结合翻译能力 https://gitee.com/mail_osc/translate 全面优化系统管理后台针对英文等其他语种的适配,以便于海外建站企业的使用。 增加 translate.language.setDefaultTo 的设置,以针对海外用户,可以设置使用后台的默认语种 增加 msg.tip 鼠标跟随提示的调用,并全部将 layer 的鼠标跟随提示替换为 msg.tip ,以解决英文等其他语种状态下,提示会被撑破的问题。 优化手机号自助开通网站插件的注册页样式美观,跟登录页一致 优化出错的页面友好提示、控制台日志精细输出,更方便进行故障排查追踪 优化 siteapi 网站开放API插件的文章列表文档描述,增加查看第几页的参数说明 优化 GenerateSiteColum...
- 下一篇
JetBrains 为基于 IntelliJ 的 IDE 提供 Wayland 支持
JetBrains 宣布正在致力于为基于 IntelliJ 的 IDE 提供 Wayland 支持,以增强桌面 Linux 体验以及在 Windows Subsystem for Linux (WSLg) 下运行。目前 Wayland 支持还远未完成,但已有的功能可允许在 Wayland 上运行一些 Java Swing 和 AWT 应用程序。 Wayland 是一种现代显示服务器协议,旨在通过为图形环境提供更高效、更安全、适应性更强的架构来取代 X Window 系统。Wayland 工具包是与甲骨文桌面团队合作开发的,名为 Project Wakefield;代码基于 OpenJDK 21。 截至 2023 年 8 月,该工具包可提供基于软件的渲染、基本的窗口装饰、弹出窗口、HiDPI 和多显示器等其他基本功能。接下来几个月,团队则将致力于实现基于 Vulkan 的加速渲染、输入法、剪贴板和拖放支持、使用键盘快捷键在窗口之间切换以及其他功能。 JetBrains 认为,Wayland 的架构在性能和安全性方面具有与生俱来的优势。通过回避老化的 X11 协议的复杂性,Wayland ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)