前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最「难搞」的英伟达也开源了,下一个会是谁?

最「难搞」的英伟达也开源了,下一个会是谁?

作者头像
腾源会
发布2022-05-16 12:41:20
9000
发布2022-05-16 12:41:20
举报
文章被收录于专栏:腾源会腾源会

5 月 11 日,英伟达 NVIDIA 发文宣布,正式将其 Linux GPU 内核驱动模块开源,以 MIT 和 GPLv2 双许可的形式发布在 GitHub 上。短短 2 天,该项目已收获 8.6k Star(临发布前又涨了 200)。

开源的消息一出,有人评价说「这是近十年来开源操作系统硬件支持方面发生的最大事件之一」。但也有人认为,一次开源并不会改变什么,除非 NVIDIA 像 AMD 那样坚持开源 3 到 5 年,否则无法创造真正的价值。

所有硬件厂商中最难搞的一个

多年来, NVIDIA 在开源上的保守态度,被开发者和用户诟病已久,就连黑客都「看不下去」了。

今年 3 月,外媒曝 NVIDIA 受勒索软件攻击,黑客并未索取赎金,而是要求英伟达将 Windows、MacOS 和 Linux 系统的 GPU 驱动完全开源,否则就把机密数据公之于众。

更「经典」的名场面来自 Linux 之父 Linus Torvalds。2012 年,Linus 在一次公开访谈中直言,「NVIDIA 是所有硬件厂商中最难搞的一个!」然后面对镜头竖起中指并爆了粗口。

因为 NVIDIA 在 GPU 驱动上的长期闭源,有开发者专门打造了 Nouveau——一个旨在为 NVIDIA GPU 驱动建立的高质量的,免费自由的开源项目。据称,微软、谷歌和红帽都为项目提供了很大的帮助,甚至连 NVIDIA 自家的员工也在为 Nouveau 做贡献。

不仅是黑客、Linux 之父和开发者们,为 NVIDIA 的开源操碎了心,NVIDIA 的生态伙伴也一直盼它能早日开源。NVIDIA 宣布开源后,Canonical、SUSE、红帽等业内公司纷纷表示,对 NVIDIA 的决定表示赞赏,认为这对开源社区来说是一个真正的里程碑。

他们永远不会打开皇冠上的珠宝

据 NVIDIA 官方称,这次开源的版本是「朝着改善在 Linux 中使用英伟达 GPU 的体验迈出的重要一步」。但在 NVIDIA 的博客下,关于是否会发布 CUDA 等用户模式驱动程序的源代码,官方的回答是:

这些变化(开源)是针对内核模块的;而用户模式组件未被触及。因此,用户模式将保持封闭源代码,并在驱动程序和 CUDA 工具包中使用预构建的二进制文件发布。

也就是说,这次开源对广大的 NVIDIA 显卡的使用者来说,并没有太大的意义。不仅如此,还有开发者发现,在 NVIDIA 公开一部分内核源代码的同时,有相同数量的代码被转移到其闭源固件中,然后由开源驱动程序调用。

因此,在 NVIDIA 已开源的内核驱动中,仅用 34MB 的固件就实现了近 900 种功能,更多有价值的代码依然是闭源的。或者换句话说,英伟达 GPU 在 Linux 平台上使用,仍然需要用的闭源的代码。

对此,Asahi Linux 发行版的开发者之一 Hector Martin 称,开源只是表面的胜利,NVIDIA 收获了赞誉,而用户和开发者并没有获得真正的自由。

有外网用户也在下方评论:「他们永远不会打开皇冠上的珠宝」。

开源吞噬软件,苹果还在路上

即便 NVIDIA 的开源第一步,迈得有点小,起码还是做出了改变。而另一家知名的硬件厂商,依然还在开源的道路上,那就是苹果。

苹果一直自称是软件公司,制造硬件只是为了给用户良好和一致的软硬件体验(这也是 NVIDIA 此前为闭源辩护的理由),不过在苹果 2022 年 Q2 财报中,以 iPhone、Mac、iPad 为主的硬件收入占总营收近 80%,服务业务仅占 20%,可以说硬件依然是苹果的主力。

苹果并非完全闭源,其主导过 Swift、WebKit、FoundationDB 等优秀的开源项目,在开源道路上,苹果已有成果,也依旧任重道远。

经历过自由软件运动与开源浪潮的苹果,在软件吞噬世界,开源吞噬软件的今天,已然是地球上最大的科技公司。即便没有完全开源,苹果的「大教堂模式」,同样打造出了顶级的软件生态系统,成为硬件产品的重要护城河。

如果说微软收购 Github,是软件公司走向开源的里程碑,NVIDIA 开源 GPU 内核,是硬件厂商拥抱开源的起点。在不久的未来,相信苹果也能离开源更近一步。


腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。

欢迎关注「腾源会」公众号,期待你的「在看」哦~👇

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾源会 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 据 NVIDIA 官方称,这次开源的版本是「朝着改善在 Linux 中使用英伟达 GPU 的体验迈出的重要一步」。但在 NVIDIA 的博客下,关于是否会发布 CUDA 等用户模式驱动程序的源代码,官方的回答是:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档