【虎科技】3月6日消息,近日英偉達在其CUDA 11.6及更高版本的最終用戶許可協議(EULA)中增加了一項新條款,引發了業內的廣泛關注。該條款明確指出,用戶不得對使用此軟件開發工具包(SDK)生成的任何結果進行逆向工程、反編譯或反匯編,并在非英偉達平臺上進行轉譯。
這一舉措與之前的CUDA 11.4和11.5版本安裝的EULA文檔存在顯著差異,因為在這些早期版本中并沒有類似的限制條款。CUDA作為英偉達推出的基于C語言的編程框架,一直以其高度并行化的計算能力和廣泛的應用開發者社區而著稱。然而,此次新條款的加入似乎對英偉達的生態系統帶來了一些變化。
據虎科技了解,自2021年以來,英偉達已經在其在線列出的許可條款中禁止使用轉化層在其他硬件平臺上運行基于CUDA的軟件。然而,之前的警告并未明確包含在安裝過程中放置在主機系統上的文檔中。因此,這次在CUDA 11.6及更高版本中加入明確限制條款的舉動,被視為英偉達進一步加強對其技術生態的控制。
業內人士認為,這一限制可能是為了阻止類似ZLUDA等計劃的進一步發展,這些計劃旨在讓英偉達的CUDA技術在非英偉達的圖形處理器上運行。此外,這也可能是為了防止一些中國GPU廠商通過轉換層利用CUDA代碼來推動其自身的發展。然而,中國GPU設計廠商之一的摩爾線程迅速發布聲明,強調其MUSA/MUSIFY架構未受到影響,并保證開發者可以放心使用。
摩爾線程表示,MUSA是其自主研發、擁有全部知識產權的全功能GPU先進計算統一系統架構,與CUDA無任何依賴關系。而MUSIFY則是為MUSA開發者提供的開發工具,旨在方便用戶在MUSA計算平臺上進行應用移植與開發。通過MUSIFY,開發者可以將自己的C++源代碼轉換成MUSA C++源代碼,再經過MUSA編譯器MCC的編譯,生成基于MUSA指令集的二進制代碼,最終運行在摩爾線程的全功能GPU上。
目前,盡管英偉達在CUDA 11.6協議中增加了這一警告條款,但尚未有具體行動來執行該限制。因此,業內對于這一舉措的實際影響仍持觀望態度。不過,對于依賴CUDA技術的開發者和廠商來說,這一變化無疑給他們帶來了一定的不確定性和挑戰。