Ilang buwan na ang nakalilipas ibinahagi ko sa aming kapatid na blog, "Linux Addicts", ang balita tungkol sa desisyon ng AMD na ihinto ang pagpopondo sa pagpapaunlad ng ZLUDA, ito ay dahil sa oras na binanggit ng AMD na ito ay hindi para sa komersyal na interes nito at ito ay nagpapahintulot sa developer na magbukas ang mga pag-unlad nito ayon sa napagkasunduan sa kontrata.
Ang ZLUDA ay unang binuo para sa mga Intel GPU. Gayunpaman, noong 2022, iniwan ng developer ng proyekto ang Intel at pumirma ng kontrata sa AMD para bumuo ng CUDA-compatible na layer para sa mga GPU nito.
Pagkatapos sa simula ng taong ito 2024, Natukoy ng AMD na hindi ito estratehiko para sa negosyo nito payagan ang pagpapatakbo ng mga CUDA application sa kanilang mga GPU (marahil sa takot sa mga legal na isyu sa NVIDIA). Sa ilalim ng mga tuntunin ng kanyang kontrata, pinahintulutan nito si Andrzej (kilala sa kanyang paggawa ng mga pagpapatupad ng teknolohiya ng CUDA para sa mga Intel at AMD GPU) na isapubliko ang kanyang mga pag-unlad, at sa panahon ng pagpapalitan ng email, binigyan din siya ng isang kinatawan ng AMD ng pahintulot na i-publish ang mga pagsulong na ito.
Nagdulot ito ng malaking interes sa komunidad, dahil Nangako ang ZLUDA na mag-aalok ng binary compatibility sa mga aplikasyon ng CUDA na pinagsama-sama sa CUDA compiler para sa NVIDIA GPUs, nang hindi na kailangang baguhin ang source code. Ang kakayahang ito ay magbibigay-daan sa mga developer at user na magpatakbo ng mga application na idinisenyo para sa NVIDIA sa AMD at Intel hardware walang komplikasyon. Dahil dito, binibigyang-daan ng ZLUDA ang pagpapatupad ng mga aplikasyon ng CUDA nang walang mga pagbabago sa mga system na may mga AMD GPU, gamit ang ROCm stack at ang HIP runtime.
Pero ngayon na nagbago, mula kamakailan Hiniling ng AMD kay Andrzej Janik na alisin ang bahagi ng code mula sa pampublikong domain ng proyekto. Ang notification na ito ay dumating anim na buwan pagkatapos maisapubliko ang code, nakipag-ugnayan ang mga abogado ng AMD kay Andrzej, na ipinaalam sa kanya na ang pahintulot na ibinigay sa panahon ng pagsusulatan ay walang legal na bisa.
Dahil sa isang kasunduan sa pagiging kumpidensyal, ang mga detalye ng mga komunikasyon sa mga abogado ay hindi maaaring ibunyag mula sa AMD. Bilang resulta ng sitwasyong ito, napilitan si Andrzej na alisin sa pampublikong domain ang lahat ng code na kanyang binuo habang nagtatrabaho para sa AMD.
Tungkol sa kaso Nabanggit ni Andrzej Janik na wala siyang balak na talikuran ang proyekto ZLUDA at planong muling itayo ito gamit ang code na binuo nito bago simulan ang pakikipagtulungan nito sa AMD (ang code na ito ay orihinal na idinisenyo upang gumana sa mga Intel GPU).
Ang code na nauna rito ay inalis sa kahilingan ng AMD.
Inilabas ang code nang may pag-apruba ng AMD sa pamamagitan ng email. Sinasabi ngayon ng legal na departamento ng AMD na hindi ito legal na nagbubuklod, kaya ang pagbawi.
Bago magtanong ang sinuman: Hindi ako nakatanggap ng mga legal na banta o anumang komunikasyon mula sa NVIDIA.At ngayon na?
Sa puntong ito, ang isa pang pagalit na korporasyon ay walang gaanong pagkakaiba. Plano kong itayo muli ang ZLUDA mula sa pre-AMD codebase. Papasok na ang pondo para sa proyekto at umaasa akong makapagbahagi ako ng mga detalye sa mga darating na linggo. Magkakaroon ito ng ibang saklaw at hindi na babalik ang ilang partikular na feature.
Nais kong maging isang sorpresa, ngunit isa sa mga tampok na iyon ay suporta para sa NVIDIA GameWorks. Ginawa ko ito sa Batman: Arkham Knight, ngunit hindi ko ito natapos at ngayon ang code na iyon ay hindi kailanman makikita ang liwanag ng araw:
Bilang karagdagan, binanggit niya na sa mga darating na linggo, Higit pang mga detalye ang iaalok tungkol sa hinaharap ng proyekto. Gayunpaman, inihayag na na ang ilang mga pag-andar ay mawawala at ang ilang mga proyekto na parallel na pag-unlad ay hindi isapubliko.
Ang isang halimbawa nito ay ang gawaing ginawa upang suportahan ang teknolohiya ng NVIDIA GameWorks, na naghangad na ipatupad ang mga epektong nakabatay sa GameWorks sa larong "Batman: Arkham Knight."
Nagtataka, Ang NVIDIA, may-ari ng teknolohiya ng CUDA, ay hindi nagbigay ng anumang mga kahilingan nauugnay sa proyekto ng ZLUDA, kaya posibleng pinag-isipan ng AMD ang mga bagay-bagay at planong gamitin ang pag-develop para sa ilang proyekto o nasa isip na ipagpatuloy ang pag-unlad kung saan ito tumigil.