AMD meminta untuk mengalih keluar sebahagian kod ZLUDA daripada domain awam

ZLUDA berjalan pada timbunan ROCm AMD

Beberapa bulan yang lalu saya telah berkongsi di blog kakak kami, "Linux Addicts", berita tentang keputusan AMD untuk menghentikan pembiayaan pembangunan ZLUDA, ini kerana pada masa itu AMD menyebut bahawa ia bukan kepentingan komersialnya dan ini membenarkan pembangun dibuka. perkembangannya seperti yang dipersetujui dalam kontrak.

ZLUDA pada mulanya dibangunkan untuk GPU Intel. Walau bagaimanapun, pada 2022, pembangun projek itu meninggalkan Intel dan menandatangani kontrak dengan AMD untuk membangunkan lapisan serasi CUDA untuk GPUnya.

Selepas itu pada awal tahun ini 2024, AMD memutuskan bahawa ia tidak strategik untuk perniagaannya benarkan menjalankan aplikasi CUDA pada GPU mereka (mungkin kerana bimbang akan isu undang-undang dengan NVIDIA). Di bawah syarat kontraknya, ini membenarkan Andrzej (terkenal dengan kerjanya mencipta pelaksanaan teknologi CUDA untuk Intel dan GPU AMD) untuk membuat perkembangannya kepada umum, dan semasa pertukaran e-mel, seorang wakil AMD turut memberinya kebenaran untuk menerbitkan pendahuluan ini.

Ini mencetuskan minat yang besar dalam masyarakat, sejak ZLUDA berjanji untuk menawarkan keserasian binari dengan aplikasi CUDA sudah disusun dengan pengkompil CUDA untuk GPU NVIDIA, tanpa perlu mengubah suai kod sumber. kebolehan ini akan membenarkan pembangun dan pengguna menjalankan aplikasi yang direka untuk NVIDIA pada perkakasan AMD dan Intel tiada komplikasi. Oleh itu, ZLUDA mendayakan pelaksanaan aplikasi CUDA tanpa pengubahsuaian pada sistem dengan GPU AMD, menggunakan tindanan ROCm dan masa jalan HIP.

Tetapi sekarang yang telah berubah, sejak baru-baru ini AMD meminta Andrzej Janik untuk mengalih keluar sebahagian kod daripada domain awam projek itu. Pemberitahuan ini datang enam bulan selepas kod itu diumumkan, peguam AMD menghubungi Andrzej, memaklumkan kepadanya bahawa kebenaran yang diberikan semasa surat-menyurat tidak mempunyai kesahihan undang-undang.

Disebabkan perjanjian kerahsiaan, butiran komunikasi dengan peguam tidak boleh didedahkan daripada AMD. Akibat daripada situasi ini, Andrzej terpaksa mengalih keluar dari domain awam semua kod yang telah dibangunkannya semasa bekerja untuk AMD.

Mengenai kes itu Andrzej Janik telah menyebut bahawa dia tidak berniat untuk meninggalkan projek itu ZLUDA dan merancang untuk membina semula menggunakan kod yang telah dibangunkan sebelum memulakan kerjasamanya dengan AMD (kod ini pada asalnya direka untuk berfungsi dengan GPU Intel).

Kod yang sebelum ini ada di sini telah dialih keluar atas permintaan AMD.
Kod itu dikeluarkan dengan kelulusan AMD melalui e-mel. Jabatan undang-undang AMD kini mengatakan ia tidak mengikat secara sah, oleh itu pembatalan itu.
Sebelum sesiapa bertanya: Saya tidak menerima ancaman undang-undang atau sebarang komunikasi daripada NVIDIA.

Dan sekarang?
Pada ketika ini, satu lagi syarikat yang bermusuhan tidak membuat banyak perbezaan. Saya merancang untuk membina semula ZLUDA daripada pangkalan kod pra-AMD. Pembiayaan untuk projek itu akan datang dan saya berharap dapat berkongsi butiran dalam beberapa minggu akan datang. Ia akan mempunyai skop yang berbeza dan ciri tertentu tidak akan kembali.
Saya mahu ia menjadi satu kejutan, tetapi salah satu daripada ciri tersebut ialah sokongan untuk NVIDIA GameWorks. Saya mendapat ia berfungsi dalam Batman: Arkham Knight, tetapi saya tidak pernah menyelesaikannya dan sekarang kod itu tidak akan pernah melihat cahaya hari:

Di samping itu, beliau menyebut bahawa dalam beberapa minggu akan datang, Butiran lanjut akan ditawarkan mengenai masa depan projek. Walau bagaimanapun, ia telah diumumkan bahawa beberapa fungsi akan hilang dan projek tertentu yang dalam pembangunan selari tidak akan didedahkan kepada umum.

Contoh ini ialah kerja yang telah dilakukan untuk menyokong teknologi NVIDIA GameWorks, yang berusaha untuk melaksanakan kesan berasaskan GameWorks dalam permainan "Batman: Arkham Knight."

Dengan rasa ingin tahu, NVIDIA, pemilik teknologi CUDA, tidak mengeluarkan sebarang permintaan berkaitan dengan projek ZLUDA, jadi mungkin AMD telah memikirkan dan merancang untuk menggunakan pembangunan untuk beberapa projek atau sedang dalam fikiran untuk meneruskan pembangunan di tempat ia berhenti.