按照Phoronix对三大厂商中在过去六年对Linux内核的贡献的统计数据linux 下载工具,可以看出NVIDIA对Linux内核的贡献远大于Intel和AMD。
图片来自于Phoronix
Intel和AMD贡献的代码中很大一部份都是她们的开源主板驱动,另外还有其他硬件的驱动代码,例如芯片组驱动等,还有一些是针对CPU的优化。可能是因为商业上的广泛需求,Intel对Linux的贡献远超另外两家,不过近几年AMD渐渐追赶上来了,下降主要是主板驱动方面提供的,经过几年的发展,这个驱动早已相当成熟了。
NVIDIA在开源事业里面变得比较保守,她们仍然以来给Linux平台提供的是闭源驱动linux内核开源社区,因而在过去的六年中她们对于Linux内核的贡献是远多于其他两家的。这点以前被Linux的创始人Linus喷过,甚至在公开场合用手指对NVIDIA表示了他的不满。由于这并不符合开源社区以及Linux本身的理念,但她们也对NVIDIA无可怎奈,由于前者的图形核心和CUDA实在是成功。
然而,NVIDIA近些年来发生了变化。开发人员支持第三方的nouveaulinux内核开源社区,为此她们支持TegraSoC和个别NVIDIA图形卡。据悉linux教程,今年8月,NVIDIA开始发布有关GPUBIOS硬件、设备控制、初始化、安全性和显存频度控制的GPU硬件相关文档。据悉,NVIDIA工程师可能会在3月的GTC2020上讨论开源、Linux内核和NVIDIA,并宣布新的开源计划。