حصل المستحيل, Nvidia تعلن بشكل رسمي عن تعريف لنواه لينكس مفتوح المصدر.
الصورة من Nana Dua على Unsplash
التعريف فقط للنواه, لن يشمل على أجزاء خارج النواه مثل Cuda و اي برمجية داخل ال “UserSpace”
لكنه يبقى نقله نوعية في دعم كروت Nvidia, بحيث يمكن في المستقبل تطوير حزم أدوات مفتوحة المصدر تستبدل التعريف المغلق, كما حصل مع كروت AMD و حُزْمَة MESA, ولا مانع من وجود تعريف مغلق, بحيث يمكن للمجتمع التعاون مع الشركة لتطوير التعريف داخل النواة.
Nvidia أكدت على هذا التوجه في توضيح كيف ان مطورين Nouveau يمكنهم الاستفادة من هذا الكود, فتعريف Nouveau وهو التعريف المضمن في نواة لينكس لا يقدم الأداء الكامل لان الجزء المفتوح من تعريف Nvidia الحالي في النواه محدود جدا وهو مصمم ليكون كجسر بين النواه و التعريف المغلق, وهو لا يسمح برفع سرعة كرت الشاشة ليعطي اداء كامل, لذلك يبقى الأداء محدود لسرعة الكرت المنخفضة.
ليس كل شيء ورد وزهور
التعريف مازال تجريبي جدا, وحاليا فقط يدعم وظائف كرت الشاشة في الخوادم(servers).
بالإضافة انه باعتراف Nvidia انه بطريقته الحالية ليس ممكن أضافته لمصدر نواة Linux, لُكْنَة يبقى الهدف النهائي.
التغييرات هذه للأسف فقط سوف تطبق على كروت مبنية على معمارية Turing, وهي فئة GTX 16XX فما احدث فقط.
أما الكروت القديمة فستبقى تستخدم التعريف المغلق/تعريف Nouveau المحدود, وذلك لان الطريقة الجديدة للتعريف تعتمد على قطعة تحت اسم GSP وهي موجودة فقط بكروت المبنية على معمارية Turing.
دعم Red Hat لهذا التعريف
شركة Red Hat هي من احد اهم الشركات, اذا لم تكن الأهم التي تتعامل مع شركة Nvidia بخصوص تعريفاتها على لينكس.
هذا التغيير حصل بسبب محاولة Red Hat أقناع Nvidia بفائدة هذا التوجه على مستخدميهم, كإمكانية تفعيل Secure boot مثلا.
وتوجد تفاصيل اكثر حول كيفية بدء هذا المشروع, وتعاون شركة Red Hat وتاثير هذا التعريف على لينكس في مقالة Christan Schaller, المدير لتجربة سطح المكتب و الرسوميات و “infotainment” في شركة Red Hat (Director for Desktop, Graphics, Infotainment & i18n at RedHat) على مدونته الخاصة و مقابلته في بود كاست Linus News
هذه نظرة عامة على الخبر مما قرأت, مقالة صحيفة Phoronix الشهيرة فيها تفاصيل اكثر بكثير
