في خبر غريب ومفاجئ.. أعلن أحد مطوري لينوكس عن نجاحه في تضمين برنامج DirectX في أحد تعريفات بطاقات الشاشة في لينوكس..
المطور اسمه Luca Barbieri وهو يعمل في تطوير تعريف بطاقات الشاشة ATI مفتوحة المصدر المسماة Gallium3D.. والذي فعله هو أنه نجح في تضمين برنامج DirectX بنسختيه 10 و 11 في تعريف بطاقة الشاشة المذكور.
لكن لنفهم أهمية هذه الخطوة دعوني أشرح الأمور من خلال النقاط التالية:
- في لينوكس البرنامج الذي يتعامل مع المهام التي تتطلب تدخل بطاقة الشاشة اسمه OpenGL، بينما هو DirectX في ويندوز.
- من المعروف أن أداء DirectX أفضل بكثير من OpenGL
- برنامج Wine (الذي يقوم بتشغيل برامج ويندوز على لينوكس) يستطيع تشغيل DirectX ولكن بأن يترجم هذا البرنامج إلى أوامر يتعامل معها برنامج OpenGL.. كما أنه يشغل النسخة رقم 10 من البرنامج وليس النسخة 11
ما فعله المطور هو أنه كتب النص المصدري (20,000 سطر برمجي) لبرنامج DirectX وضمنه في تعريف بطاقة الشاشة..
إذاً بهذا الشكل يمكن - نظرياً- أن نستنتج ما يلي:
- سيكون بإمكان مستخدمي لينوكس تشغيل ألعاب ويندوز على لينوكس بسهولة
- يمكن للمطورين الاستغناء عن OpenGL بشكل كامل مستقبلاً لصالح DirectX
مصدر الخبر مدونة الدرب و
Phoronix
Phoronix
تعليق