Phoronix對過去十年中三大廠在Linux內(nèi)核上面的貢獻進行了統(tǒng)計,數(shù)據(jù)顯示NVIDIA對Linux內(nèi)核的貢獻遠少于Intel和AMD兩家。
Intel和AMD貢獻的代碼中很大一部分都是他們的開源顯卡驅(qū)動,另外還有其他硬件的驅(qū)動代碼,比如芯片組驅(qū)動等,還有一些是針對CPU的優(yōu)化??赡苁怯捎谏虡I(yè)上的廣泛需求,Intel對Linux的貢獻遠超另外兩家,不過近幾年AMD逐漸追趕上來了,增長主要是顯卡驅(qū)動方面提供的,經(jīng)過幾年的發(fā)展,這個驅(qū)動已經(jīng)相當(dāng)成熟了。
NVIDIA在開源事業(yè)上面顯得比較保守,他們一直以來給Linux平臺提供的是閉源驅(qū)動,因此在過去的十年中他們對于Linux內(nèi)核的貢獻是遠少于其他兩家的。這點曾經(jīng)被Linux的創(chuàng)始人Linus噴過,甚至在公開場合用中指對NVIDIA表示了他的不滿。因為這并不符合開源社區(qū)以及Linux本身的理念,但他們也對NVIDIA無可奈何,因為后者的圖形核心和CUDA實在是成功。
不過NVIDIA近年來也有所轉(zhuǎn)變,他們的開發(fā)人員為第三方開發(fā)者的nouveau提供了一些支持,使得它不僅能夠提供對Tegra SoC的支持,還能夠驅(qū)動一些NVIDIA的顯卡。另外,NVIDIA在去年八月份開始公開有關(guān)于他們GPU硬件的一些文檔,其中涵蓋了GPU的BIOS表,設(shè)備控制、初始化、安全性以及顯存頻率控制等等,這被認為是NVIDIA的理念開始轉(zhuǎn)變。另外在三月份即將要舉辦的GTC 2020上面,NVIDIA的工程師將就“開源、Linux內(nèi)核和NVIDIA”為主題展開討論,可能會宣布他們在開源方面的一些新舉措。