Prije nekoliko mjeseci podijelio sam na našem sestrinskom blogu, "Linux Addicts", vijest o odluci AMD-a da prestane financirati razvoj ZLUDA-e, jer je u to vrijeme AMD spomenuo da to nije od njegovog komercijalnog interesa i to je omogućilo developeru da otvori njegov razvoj kako je dogovoreno u ugovoru.
ZLUDA je prvobitno razvijen za Intel GPU. Međutim, 2022. godine, programer projekta napustio je Intel i potpisao ugovor sa AMD-om za razvoj CUDA kompatibilnog sloja za svoje GPU.
Nakon toga početkom ove godine 2024, AMD je utvrdio da to nije strateško za njegovo poslovanje dozvoljavaju pokretanje CUDA aplikacija na njihovim GPU-ima (vjerovatno zbog straha od pravnih problema sa NVIDIA-om). Prema uslovima njegovog ugovora, to je omogućilo Andrzeju (poznatom po svom radu na stvaranju implementacije CUDA tehnologije za Intel i AMD GPU) da objavi svoj razvoj, a tokom razmene e-pošte, predstavnik AMD-a mu je takođe dao dozvolu da objavi ove napretke.
Ovo je izazvalo veliko interesovanje u zajednici, pošto ZLUDA je obećala da će ponuditi binarnu kompatibilnost sa CUDA aplikacijama već kompajlirano sa CUDA kompajlerom za NVIDIA GPU, bez potrebe za modifikacijom izvornog koda. Ova sposobnost bi omogućilo programerima i korisnicima da pokreću aplikacije dizajnirane za NVIDIA na AMD i Intel hardveru nema komplikacija. Kao takav, ZLUDA omogućava izvršavanje CUDA aplikacija bez modifikacija na sistemima sa AMD GPU-ovima, koristeći ROCm stack i HIP runtime.
Ali sada to se promijenilo, od nedavno AMD je zatražio od Andrzeja Janika da ukloni dio koda iz javnog domena projekta. Ovo obavještenje Nakon šest mjeseci nakon što je kodeks objavljen, advokati AMD-a su kontaktirali Andrzeja, obavještavajući ga da dozvola data tokom prepiske nema pravnu važnost.
Zbog ugovora o povjerljivosti, detalji komunikacije sa advokatima ne mogu se otkriti od AMD-a. Kao rezultat ove situacije, Andrzej je bio primoran da ukloni iz javnog domena sav kod koji je razvio dok je radio za AMD.
O slučaju Andrzej Janik je napomenuo da nema nameru da odustane od projekta ZLUDA i planira da ga obnovi koristeći kod koji je razvio prije početka saradnje sa AMD-om (ovaj kod je prvobitno dizajniran za rad sa Intelovim GPU-ovima).
Kod koji je ranije bio ovdje je uklonjen na zahtjev AMD-a.
Kod je objavljen uz AMD-ovo odobrenje putem e-pošte. AMD-ova pravna služba sada kaže da nije pravno obavezujuća, pa stoga i opoziv.
Prije nego što neko pita: Nisam dobio pravne prijetnje ili bilo kakvu komunikaciju od NVIDIA-e.A sad to?
U ovom trenutku, još jedna neprijateljska korporacija ne pravi veliku razliku. Planiram da obnovim ZLUDA iz pre-AMD kodne baze. Sredstva za projekat stižu i nadam se da ću moći podijeliti detalje u narednim sedmicama. Imat će drugačiji opseg i određene karakteristike se neće vratiti.
Želeo sam da to bude iznenađenje, ali jedna od tih karakteristika je podrška za NVIDIA GameWorks. Proradio sam u Batman: Arkham Knight, ali ga nikad nisam završio i sada taj kod nikada neće ugledati svjetlo dana:
Osim toga, on napominje da će u narednim sedmicama, Biće ponuđeno više detalja o budućnosti projekta. Međutim, već je najavljeno da će neke funkcionalnosti biti izgubljene, a pojedini projekti koji su bili u paralelnom razvoju neće biti objavljeni.
Primer za to je rad koji je obavljen na podršci NVIDIA GameWorks tehnologiji, koja je nastojala da implementira efekte zasnovane na GameWorksu u igri "Batman: Arkham Knight".
Zanimljivo, NVIDIA, vlasnik CUDA tehnologije, nije izdala nijedan zahtjev vezano za projekat ZLUDA, pa je moguće da je AMD dobro razmislio i planira da iskoristi razvoj za neki projekat ili da ima na umu da nastavi razvoj tamo gde je stao.