AMD pieprasīja noņemt daļu no ZLUDA koda no publiskā domēna

ZLUDA darbojas ar AMD ROCm steku

Pirms dažiem mēnešiem es dalījos mūsu māsas emuārā "Linux Addicts" ar ziņām par AMD lēmumu pārtraukt ZLUDA izstrādes finansēšanu, jo tajā laikā AMD minēja, ka tas nav tā komerciālās interesēs, un tas ļāva izstrādātājam atvērt tā attīstību, kā noteikts līgumā.

ZLUDA sākotnēji tika izstrādāts Intel GPU. Tomēr 2022. gadā projekta izstrādātājs pameta Intel un parakstīja līgumu ar AMD, lai izstrādātu ar CUDA saderīgu slāni saviem GPU.

Pēc tam šī gada sākumā 2024, AMD konstatēja, ka tas nebija stratēģisks tā biznesam ļaut palaist CUDA lietojumprogrammas savos GPU (iespējams, baidoties no juridiskām problēmām ar NVIDIA). Saskaņā ar viņa līguma noteikumiem tas ļāva Andžejam (pazīstams ar savu darbu, radot CUDA tehnoloģijas ieviešanu Intel un AMD GPU) publiskot savus uzlabojumus, un e-pasta apmaiņas laikā AMD pārstāvis viņam arī piešķīra atļauju publicēt šos sasniegumus.

Kopš tā laika tas izraisīja lielu interesi sabiedrībā ZLUDA solīja piedāvāt bināro saderību ar CUDA lietojumprogrammām jau ir sastādīts ar CUDA kompilatoru NVIDIA GPU, bez nepieciešamības modificēt avota kodu. Šī spēja ļautu izstrādātājiem un lietotājiem palaist lietojumprogrammas, kas paredzētas NVIDIA AMD un Intel aparatūrā nav komplikāciju. Tādējādi ZLUDA nodrošina CUDA lietojumprogrammu izpildi bez izmaiņām sistēmās ar AMD GPU, izmantojot ROCm steku un HIP izpildlaiku.

Bet tagad tas ir mainījies, kopš nesen AMD lūdza Andžeju Janiku noņemt daļu koda no publiskā domēna projektu. Šis paziņojums nāk sešus mēnešus pēc koda publiskošanas, AMD juristi sazinājās ar Andžeju, informējot viņu, ka sarakstes laikā piešķirtajai atļaujai nav juridiska spēka.

Konfidencialitātes līguma dēļ nevar izpaust sīkāku informāciju par saziņu ar advokātiem no AMD. Šīs situācijas rezultātā Andžejs bija spiests izņemt no publiskā domēna visu kodu, ko viņš bija izstrādājis, strādājot AMD.

Par lietu Andžejs Janiks minējis, ka viņam nav nodoma atteikties no projekta ZLUDA un plāno to atjaunot, izmantojot kodu, ko tas bija izstrādājis pirms sadarbības uzsākšanas ar AMD (šis kods sākotnēji bija paredzēts darbam ar Intel GPU).

Kods, kas šeit bija iepriekš, tika noņemts pēc AMD pieprasījuma.
Kods tika izlaists ar AMD apstiprinājumu pa e-pastu. AMD juridiskā nodaļa tagad saka, ka tas nav juridiski saistošs, tāpēc tas ir atsaukts.
Pirms kāds jautā: es neesmu saņēmis juridiskus draudus vai nekādus paziņojumus no NVIDIA.

Un tagad tas?
Šobrīd vienai naidīgākai korporācijai nav lielas atšķirības. Es plānoju atjaunot ZLUDA no pirms-AMD kodu bāzes. Tiek saņemts finansējums projektam, un es ceru, ka tuvāko nedēļu laikā varēšu dalīties ar informāciju. Tam būs atšķirīgs darbības joma, un noteiktas funkcijas neatgriezīsies.
Es gribēju, lai tas būtu pārsteigums, taču viena no šīm funkcijām bija NVIDIA GameWorks atbalsts. Man tas izdevās Batman: Arkham Knight, bet es to nekad nepabeidzu, un tagad šis kods nekad neredzēs dienasgaismu:

Turklāt viņš piemin, ka tuvāko nedēļu laikā Sīkāka informācija par projekta nākotni tiks piedāvāta. Taču jau vēstīts, ka dažas funkcionalitātes tiks zaudētas un atsevišķi projekti, kas bija paralēlā attīstībā, netiks publiskoti.

Piemērs tam ir darbs, kas tika veikts, lai atbalstītu NVIDIA GameWorks tehnoloģiju, kuras mērķis bija ieviest GameWorks balstītus efektus spēlē "Batman: Arkham Knight".

Interesanti, NVIDIA, CUDA tehnoloģijas īpašnieks, nav izsniegusi nevienu pieprasījumu saistīts ar ZLUDA projektu, tāpēc iespējams, ka AMD ir pārdomājis un plāno izstrādi izmantot kādam projektam vai arī ir doma turpināt izstrādi tur, kur tā tika pārtraukta.