منذ بضعة أشهر شاركت على مدونتنا الشقيقة "Linux Addicts" خبر قرار AMD بالتوقف عن تمويل تطوير ZLUDA، وذلك لأنه في ذلك الوقت ذكرت AMD أنه ليس من مصلحتها التجارية وهذا سمح للمطور بفتح تطوراته على النحو المتفق عليه في العقد.
تم تطوير ZLUDA في البداية لوحدات معالجة الرسومات Intel. ومع ذلك، في عام 2022، ترك مطور المشروع شركة Intel ووقع عقدًا مع AMD لتطوير طبقة متوافقة مع CUDA لوحدات معالجة الرسومات الخاصة بها.
بعد ذلك في بداية هذا العام 2024 قررت AMD أنها لم تكن استراتيجية لأعمالها السماح بتشغيل تطبيقات CUDA على وحدات معالجة الرسومات الخاصة بهم (ربما خوفًا من حدوث مشكلات قانونية مع NVIDIA). بموجب شروط عقده، سمح هذا لـ Andrzej (المعروف بعمله في إنشاء تطبيقات تقنية CUDA لوحدات معالجة الرسومات Intel وAMD) بإعلان تطوراته، وأثناء تبادل البريد الإلكتروني، منحه ممثل AMD أيضًا الإذن بنشر هذه التطورات.
أثار هذا اهتمامًا كبيرًا في المجتمع منذ ذلك الحين وعدت ZLUDA بتقديم التوافق الثنائي مع تطبيقات CUDA تم تجميعها بالفعل باستخدام مترجم CUDA لوحدات معالجة الرسومات NVIDIA، دون الحاجة إلى تعديل كود المصدر. هذه القدرة سيسمح للمطورين والمستخدمين بتشغيل التطبيقات المصممة لـ NVIDIA على أجهزة AMD وIntel لا مضاعفات. على هذا النحو، يتيح ZLUDA تنفيذ تطبيقات CUDA دون تعديلات على الأنظمة المزودة بوحدات معالجة الرسومات AMD، وذلك باستخدام مكدس ROCm ووقت تشغيل HIP.
لكن الان لقد تغير ذلك، منذ وقت قريب طلبت AMD من Andrzej Janik إزالة جزء من الكود من المجال العام من المشروع. هذا الإخطار بعد ستة أشهر من نشر القانون، اتصل محامو AMD بأندريه، وأبلغوه أن الإذن الممنوح خلال المراسلات ليس له أي صلاحية قانونية.
بسبب اتفاقية السرية ولا يمكن الكشف عن تفاصيل الاتصالات مع المحامين من أيه إم دي. نتيجة لهذا الموقف، اضطر Andrzej إلى إزالة جميع التعليمات البرمجية التي طورها أثناء عمله لدى AMD من المجال العام.
حول القضية ذكر أندريه جانيك أنه لا ينوي التخلي عن المشروع ZLUDA وتخطط لإعادة بنائه باستخدام الكود الذي طورته قبل بدء تعاونها مع AMD (تم تصميم هذا الكود في الأصل للعمل مع وحدات معالجة الرسومات Intel).
تمت إزالة الكود الذي كان هنا سابقًا بناءً على طلب AMD.
تم إصدار الكود بموافقة AMD عبر البريد الإلكتروني. ويقول القسم القانوني لشركة AMD الآن إنها ليست ملزمة قانونًا، ومن هنا جاء الإلغاء.
قبل أن يسأل أحد: لم أتلق تهديدات قانونية أو أي اتصالات من NVIDIA.فماذا الآن؟
في هذه المرحلة، شركة أخرى معادية لا تحدث فرقًا كبيرًا. أخطط لإعادة بناء ZLUDA من قاعدة بيانات ما قبل AMD. التمويل للمشروع قادم وآمل أن أتمكن من مشاركة التفاصيل في الأسابيع المقبلة. سيكون له نطاق مختلف ولن تعود بعض الميزات.
أردت أن تكون مفاجأة، ولكن إحدى هذه الميزات كانت دعم NVIDIA GameWorks. لقد نجحت في العمل في Batman: Arkham Knight، لكنني لم أنهيه أبدًا والآن لن يرى هذا الرمز النور أبدًا:
بالإضافة إلى ذلك، أشار إلى أنه خلال الأسابيع المقبلة، وسيتم تقديم المزيد من التفاصيل حول مستقبل المشروع. ومع ذلك، فقد تم الإعلان بالفعل عن فقدان بعض الوظائف ولن يتم الإعلان عن بعض المشاريع التي كانت في طور التطوير الموازي.
ومن الأمثلة على ذلك العمل الذي تم إنجازه لدعم تقنية NVIDIA GameWorks، والتي سعت إلى تطبيق التأثيرات المبنية على GameWorks في لعبة "Batman: Arkham Knight".
ومن المثير للاهتمام، ولم تقم شركة NVIDIA، المالكة لتقنية CUDA، بإصدار أي طلبات المتعلقة بمشروع ZLUDA، لذلك من الممكن أن تكون AMD قد فكرت في الأمور جيدًا وتخطط لاستخدام التطوير في بعض المشاريع أو تفكر في مواصلة التطوير من حيث توقفت.