Fedora 项目负责人“抨击” NVIDIA 专有 linux 驱动程序:建议向 Intel 和 AMD 学习“开源”

简介: Fedora 项目负责人“抨击” NVIDIA 专有 linux 驱动程序:建议向 Intel 和 AMD 学习“开源”

4 月 4 日,Fedora 项目负责人 Matthew Miller在社交媒体上发文“抨击”NVIDIA (英伟达)的专有 linux 驱动程序堆栈,并提议在开源驱动程序支持方面这家公司应该向英特尔和 AMD “学习”。

image.png

Matthew Miller 推特原文:

“Here's the conundrum with @Nvidia drivers on Linux, in a thread. I have a Fedora perspective, obviously, but I think it's a shared problem. (rant which I'm not going to bother to count or number.) #linux #nvidia #opensource #freesoftware”

Matthew Miller 表示,对于 NVIDIA 的专有 Linux 驱动程序线程问题,他作为 Fedora 方有自己的看法,但这是一个值得共同探讨的问题。

在这条推文下方,Matthew Miller 接连怒发二十多条评论指责 NVIDIA:

image.png

“They're intentionally not part of the project of building this shared thing.”“ they want to benefit from it, sell stuff that benefits from the collective — while keeping their own part walled off.”(他们故意不参与这个共享项目......他们想从中受益,出售从集体中受益的东西——同时把自己的部分隔离起来)

他表示,作为一家在市场上占据主导地位的科技巨头,NVIDIA 在开源方面的“贡献”远远不够,他们宁愿把这笔钱花在 graphics card 公司上,因为他们是整个开源项目的一部分!“如果我们要做任何特殊的额外工作,AMD 和 英特尔 GPU 这些公司难道不香吗?”

同时,他也阐述了他对 Fedora 和其他 Linux 的看法 —— 每个人都在“构建共享的、共同的好产品、一个属于我们所有人的产品”,且正在打造一个“数字公共品”。

Matthew Miller 表示,如今英特尔和 AMD 已经支持开源驱动程序,且已为上游 Linux 组件做出了巨大贡献,但对于同样是科技巨头的 NVIDIA 来说,却并未做到这些。他透露,尽管 FEDORA /Red Hat(红帽)和其他人已经做了努力以改善 NVIDIA 专有驱动程序 Linux 的经验,但依旧不太理想。

他解释称,NVIDIA 的第三方 Nouveau 驱动程序由于缺乏 re-clocking 支持和固件签名,所以对于该公司的现代 GPU 发展来说是一种“累赘”。

因此他呼吁 NVIDIA 的工程师为开源的第三方 Nouveau 驱动程序做出贡献:“如果你在 NVIDIA 工作,碰巧看到了这一点,也许你可以有所作为。来吧,加入我们!直接在 Nouveau 驱动程序上工作,这样它就可以在新硬件上工作,让它尽可能具有最佳性能!”

关于 Fedora:

Fedora 是红帽公司赞助的社区驱动型开源协作项目,目标是创建一套新颖、多功能且自由(开放源代码)的操作系统(是商业化的 Red Hat Enterprise Linux 发行版的上游源码)。

image.png

对于用户而言,Fedora 是一套功能完备、更新快速的免费操作系统;对赞助者 Red Hat 公司而言,Fedora 是许多新技术的测试平台,被认为可用的技术最终会加入到 Red Hat Enterprise Linux 中。

相关文章
|
5月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
265 6
|
25天前
|
安全 Linux 测试技术
Intel Linux 内核测试套件-LKVS介绍 | 龙蜥大讲堂104期
《Intel Linux内核测试套件-LKVS介绍》(龙蜥大讲堂104期)主要介绍了LKVS的定义、使用方法、测试范围、典型案例及其优势。LKVS是轻量级、低耦合且高代码覆盖率的测试工具,涵盖20多个硬件和内核属性,已开源并集成到多个社区CICD系统中。课程详细讲解了如何使用LKVS进行CPU、电源管理和安全特性(如TDX、CET)的测试,并展示了其在实际应用中的价值。
|
6月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1107 3
|
6月前
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
787 2
|
6月前
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
95 2
|
6月前
|
NoSQL Unix Linux
Linux 设备驱动程序(一)(上)
Linux 设备驱动程序(一)
180 62
|
4月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
131 1
|
5月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
64 5
|
5月前
|
Linux 程序员 编译器
Linux内核驱动程序接口 【ChatGPT】
Linux内核驱动程序接口 【ChatGPT】
|
6月前
|
存储 缓存 Unix
Linux 设备驱动程序(三)(上)
Linux 设备驱动程序(三)
67 3