首页 > 其他分享 >最「难搞」的英伟达也开源了,苹果会是下一个吗?

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

时间:2022-11-28 11:09:02浏览次数:37  
标签:伟达 难搞 NVIDIA 硬件 开源 苹果 Linux GPU

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

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

最「难搞」的英伟达也开源了,苹果会是下一个吗?_开发者_02

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

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

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

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

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

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

因为 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 盖上精美的塑料外壳,阻止用户打开机箱进行改装后,「封闭」就烙进了苹果的基因中。

最「难搞」的英伟达也开源了,苹果会是下一个吗?_开发者_04

电影《史蒂夫・乔布斯》中的乔布斯在阐述自己的「封闭」理念

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

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

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

标签:伟达,难搞,NVIDIA,硬件,开源,苹果,Linux,GPU
From: https://blog.51cto.com/u_14935625/5890706

相关文章

  • 首批!腾讯云通过金融开源技术服务能力评估
    11月13日,腾讯云通过了金融开源技术服务能力评估,成为首批通过国家金融科技认证中心评估的单位之一。这表明,腾讯云符合金融行业对开源技术服务的各方面要求,具体包括:团队能力、......
  • SDN-实验5:开源控制器实践-POX
    1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,控制器使用部署于本地的POX(默认监听6633端口)2.阅读Hub模块代码,使用tcpdump验证Hub模块;打开pox控制器打开终端,h2,h3开启......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
    随着phpcms的开源,目前国内的开源整站系统(cms),已经有了三款功能比较强大的软件:dedecms、php168,phpcms,另外还有一个半吊子成品VeryCMS和一个起步中的DiyPage,这对站长来说,真是个......
  • Web开发人员应当知道的15个开源项目
    如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。......
  • 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?
      BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发......
  • typimg: typora中一键上传图片到博客园(工具开源)
    项目介绍项目背景个人经常使用Typora这一软件,在编写md文档时,图片可以暂存本地,文章中可以使用本地图片的绝对路径或相对路径,痛点就是不利于以后文档的迁移和平台的变......
  • 适合编程初学者的开源博客系统(Go语言版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司......