這幾天關於英偉達CUDA的許可問題引起不少網友關註,英偉達的文檔確實已經添加CUDA的EULA文本文件。CUDA是英偉達開發的一種專有的軟硬件集成技術,該技術可以用來進行圖形渲染,同時支持各種物理運算,配合CUDA技術英偉達可以將顯卡模擬成亦可PhysX物理加速芯片。
英偉達的硬件配合 CUDA 技術已經被證實非常高效,因此越來越多的應用程序依賴 CUDA 技術,但如果不是英偉達顯卡那該怎麼辦呢?
CUDA 轉換層類技術:
目前已經有一些 CUDA 轉換層類軟件,例如 ZLUDA,這種轉換層可以讓 CUDA 技術在非英偉達硬件上使用,這對於其他顯卡制造商來說具有吸引力。
然而 CUDA 本身就是英偉達的專有技術,而在非英偉達硬件上運行 CUDA 顯然會威脅到英偉達的市場和地位,因此英偉達嚴禁對 CUDA 技術進行逆向工程、反編譯或反匯編。
英偉達最近的新動作:
該公司最近在 CUDA 技術文檔中已經添加關於 EULA 的文本文件,EULA 指的是最終用戶許可協議 (End-user license agreement)。
英偉達最早是從 2021 年開始在 NVIDIA 官網中的 EULA 文件中聲明版權禁止逆向和反編譯的,不過最近在 CUDA 新版本 (11.6+) 中也包含這部分內容的 EULA 文件。
顯然英偉達現在屬於客氣的階段,在文件中添加提醒,如果轉換層類開發商仍然不放棄 CUDA 相關技術以及轉換層,那麼就可能會被英偉達起訴。