关于开源:最难搞的英伟达也开源了苹果会是下一个吗

2次阅读

共计 1767 个字符,预计需要花费 5 分钟才能阅读完成。

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 等优良的开源我的项目,但开源更多是苹果的伎俩和工具,而不是文化和价值观。自乔布斯为 Apple II 盖上精美的塑料外壳,阻止用户关上机箱进行改装后,「关闭」就烙进了苹果的基因中。


电影《史蒂夫・乔布斯》中的乔布斯在论述本人的「关闭」理念

带着「关闭」的基因,经验过自由软件静止与开源浪潮的苹果,在软件吞噬世界,开源吞噬软件的明天,成为地球上最大的科技公司,并保持应用「大教堂模式」,打造出了顶级的软件生态系统,还利用软件劣势在硬件上赚得盆满钵满。

如果说微软收买 Github,是软件公司走向开源的里程碑,NVIDIA 开源 GPU 内核,是硬件厂商拥抱开源的终点,那下一个开源里程碑,会是苹果吗?

腾源会(WeOpen)官网公众号,分享云、开源、社区相干的精彩资讯,技术及流动内容。欢送关注!

正文完
 0