Mõned kuud tagasi jagasin meie sõsarblogis "Linux Addicts" uudist AMD otsusest lõpetada ZLUDA arendamise rahastamine, kuna sel ajal mainis AMD, et see ei ole tema ärihuvides ja see võimaldas arendajal avada selle arengud vastavalt lepingus kokkulepitule.
ZLUDA töötati algselt välja Inteli GPU-de jaoks. Kuid 2022. aastal lahkus projekti arendaja Intelist ja sõlmis AMD-ga lepingu, et arendada oma GPU-dele CUDA-ühilduv kiht.
Pärast seda selle aasta alguses 2024 AMD otsustas, et see ei olnud tema äri jaoks strateegiline lubada oma GPU-del CUDA rakendusi käivitada (võimalik, et kartes NVIDIAga seotud juriidilisi probleeme). Lepingu tingimuste kohaselt võimaldas see Andrzej'l (tuntud oma töö poolest Inteli ja AMD GPU-de jaoks CUDA-tehnoloogia juurutuste loomisel) oma arendused avalikuks teha ning meilivahetuse ajal andis AMD esindaja talle loa neid edusamme avaldada.
See tekitas kogukonnas suurt huvi, sest ZLUDA lubas pakkuda binaarset ühilduvust CUDA rakendustega on juba koostatud NVIDIA GPU jaoks mõeldud CUDA kompilaatoriga, ilma et oleks vaja lähtekoodi muuta. See võime võimaldaks arendajatel ja kasutajatel käivitada NVIDIA jaoks loodud rakendusi AMD ja Inteli riistvaras ei mingeid komplikatsioone. Sellisena võimaldab ZLUDA AMD GPU-dega süsteemides CUDA rakenduste käivitamist ilma muudatusteta, kasutades ROCm-i pinu ja HIP-i käitusaega.
Aga nüüd see on muutunud, hiljutisest peale AMD palus Andrzej Janikul osa koodist avalikust omandist eemaldada projektist. See teatis kuus kuud pärast koodeksi avalikustamist võtsid AMD advokaadid Andrzejiga ühendust, teatades talle, et kirjavahetuse käigus antud luba ei kehti.
Konfidentsiaalsuslepingu tõttu advokaatidega suhtlemise üksikasju ei saa avaldada AMD-lt. Selle olukorra tõttu oli Andrzej sunnitud avalikust omandist eemaldama kogu koodi, mille ta oli AMD-s töötades välja töötanud.
Juhtumi kohta Andrzej Janik on maininud, et tal pole kavatsust projektist loobuda ZLUDA ja kavatseb selle uuesti üles ehitada, kasutades koodi, mille ta oli välja töötanud enne koostöö alustamist AMD-ga (see kood oli algselt loodud töötama Inteli GPU-dega).
Varem siin olnud kood on AMD nõudmisel eemaldatud.
Kood avaldati AMD heakskiidul meili teel. AMD juriidiline osakond ütleb nüüd, et see ei ole õiguslikult siduv, seega tühistati.
Enne kui keegi küsib: ma ei ole saanud NVIDIA-lt juriidilisi ähvardusi ega mingeid teateid.Ja nüüd siis?
Siinkohal pole ühel vaenulikumal korporatsioonil suurt vahet. Kavatsen ZLUDA AMD-eelsest koodibaasist uuesti üles ehitada. Projekti rahastamine on tulemas ja loodan, et saan lähinädalatel üksikasju jagada. Sellel on erinev ulatus ja teatud funktsioone ei tagastata.
Tahtsin, et see oleks üllatus, kuid üks neist funktsioonidest oli NVIDIA GameWorksi tugi. Sain selle tööle Batman: Arkham Knightis, kuid ma ei lõpetanud seda kunagi ja nüüd ei näe see kood kunagi ilmavalgust:
Lisaks mainib ta, et lähinädalatel Projekti tuleviku kohta antakse rohkem üksikasju. Samas on juba teatatud, et osad funktsionaalsused lähevad kaotsi ja teatud paralleelarengus olnud projekte ei avalikustata.
Selle näiteks on NVIDIA GameWorksi tehnoloogia toetamiseks tehtud töö, mille eesmärk oli rakendada GameWorksi-põhiseid efekte mängus "Batman: Arkham Knight".
Uudishimulikult, CUDA tehnoloogia omanik NVIDIA pole ühtegi taotlust esitanud seotud ZLUDA projektiga, mistõttu on võimalik, et AMD on asjad läbi mõelnud ja plaanib arendust mõne projekti jaoks kasutada või on plaanis arendust jätkata sealt, kus see pooleli jäi.