Analiza e ligjshmërisë së krijimit të zbatimeve alternative të teknologjisë CUDA, siç është paketa ZLUDA 3 e publikuar së fundmi, e cila ju lejon të ekzekutoni aplikacionet CUDA në GPU-të AMD, tregoi se duke filluar me lëshimin e CUDA Toolkit 11.5, NVIDIA shtoi një klauzolë te përdoruesi Marrëveshja (EULA) që ndalon inxhinierinë e kundërt, dekompilimin dhe çmontimin e çdo pjese të prodhimit të krijuar nga paketa e veglave CUDA me qëllim të përkthimit të këtyre artefakteve dalëse në platforma jo-NVIDIA. Nuk ndalohet ripërpilimi i kodit burimor të programeve CUDA të mbështetur nga mjetet për përkthimin e programeve CUDA në AMD ROCm dhe Intel OpenAPI.
Shtesa e përmendur EULA iu shtua CUDA në tetor 2021. Më parë, nuk kishte një ndalim të tillë në lëshimin e CUDA 11.4. Vlen të përmendet se në të njëjtën kohë në vitin 2021, Intel shkurtoi mbështetjen e zhvillimit për projektin ZLUDA për të mundësuar që aplikacionet CUDA të funksionojnë në GPU të Intel, duke e etiketuar atë si "jo me interes biznesi". Pas kësaj, zhvilluesi ZLUDA, i porositur nga AMD, filloi të krijojë një shtresë të ngjashme për ekzekutimin e CUDA në GPU-të AMD, por dy vjet më vonë, AMD e kufizoi mbështetjen me të njëjtin pretekst si Intel. Ndryshimi në EULA mund të lidhet gjithashtu me konfrontimin me prodhuesit kinezë të GPU, të cilët njoftuan zhvillimin e një shtrese përkthimi që u lejon atyre të ekzekutojnë kodin CUDA në çipat e tyre.
Burimi: opennet.ru
