كشف مشروع النبيذ عن من خلال منشور، إطلاق إصدار جديد مستقر من برنامج Wine 11.0، ترسيخ عام من التطور المكثف الذي مما أدى إلى أكثر من 6300 تغيير و 600 إصلاح للأخطاء. لا يقتصر هذا الإصدار على توسيع التوافق مع نظام برامج ويندوز فحسب، بل يقدم أيضًا تغييرات هيكلية عميقة، مثل الدعم الكامل لبرنامج تشغيل NTSYNC وبنية WoW64 المُجددة، والتي تعد بإحداث ثورة في أداء الألعاب والتطبيقات على أنظمة يونكس.
وفقًا لأحدث إحصائيات المشروع، أكثر من 5400 تطبيق من تطبيقات ويندوز تعمل بشكل صحيح بشكل أصليبينما تعمل 4500 برنامج أخرى بكفاءة تامة مع تعديلات طفيفة أو مكتبات خارجية. ويعكس هذا نموًا مطردًا في موثوقية البرامج، مع انخفاض تدريجي في البرامج التي تُظهر عيوبًا جوهرية.
الأخبار الرئيسية من Wine 11.0
جوهرة تاج Wine 11.0 هي تكامل وحدة التحكم NTSYNC. هذا المكون، المتوفر في نواة لينكس منذ الإصدار 6.14، يقوم هذا النظام بتنفيذ بدائيات التزامن الأصلية لنظام التشغيل Windows NT مباشرة في نواة نظام التشغيل Linux.من خلال التخلص من عبء استدعاءات الإجراءات عن بعد (RPCs) في مساحة المستخدم، يتم تحقيق تحسن كبير في أداء ألعاب الفيديو الحديثة، مما يقلل من زمن الاستجابة ويزيد من عدد الإطارات في الثانية.
بالتوازي تم الانتهاء من تصميم معمارية WoW64 الجديدة (ويندوز على ويندوز 64 بت). على عكس النموذج السابق، الذي كان يُجبر تطبيقات 32 بت على العمل على عمليات يونكس 32 بت، فإن التنفيذ الجديديسمح n بتنفيذ التعليمات البرمجية ذات 32 بت داخل العمليات ذات 64 بت. يُسهّل هذا الأمر إدارة التبعيات بشكل كبير في التوزيعات التي تتخلى عن دعم المكتبات المتعددة، حيث يمكن لوحدات ويندوز الوصول إلى مكتبات يونكس 64 بت عبر مترجمات الاستدعاءات (الدوال البرمجية). علاوة على ذلك، تم استعادة دعم تشغيل التطبيقات القديمة 16 بت ضمن هذا النظام الجديد.
الرسومات و Direct3D
في القسم المرئي لقد خطت أنظمة الرسومات خطوة إلى الأمام من خلال اعتماد EGL كخلفية افتراضية لـ OpenGL في بيئات X11، يتم تقليص دور GLX إلى دور ثانوي.وقد نضج التكامل مع وايلاند بشكل ملحوظ أيضاًيدعم برنامج التشغيل الأصلي winewayland.drv الآن ميزات متقدمة مثل الشفافية والنوافذ غير المستطيلة وإدارة الحافظة الكاملة، مما يسمح لك بالاستغناء عن XWayland في العديد من السيناريوهات.
بالنسبة للاعبين، تُعد التحسينات في Direct3D كبيرة، حيث تمت إضافة دعم لفك تشفير فيديو H.264. تم تسريع الأداء باستخدام معالج الرسوميات في Direct3D 11 عبر Vulkan. بالإضافة إلى ذلك، تم تحسين مكتبة vkd3d-shader لدعم نماذج التظليل القديمة (Shader Model 1-3)، مما يضمن أن تبدو الألعاب الكلاسيكية بجودة الألعاب الحديثة. كما تم تحسين إدارة النسيج، حيث تم تطبيق ضغط BC4/BC5 وإنشاء خرائط MIP تلقائيًا.
الأجهزة والملحقات
وقد حظيت تجربة المستخدم مع الأجهزة الطرفية باهتمام كبير أيضاً، منذ ذلك الحين تم تحسين دعم عصا التحكم وعجلة القيادة بفضل الواجهة الخلفية hydrawتحسين استجابة التغذية الراجعة للقوة. فيما يتعلق بتقنية البلوتوث، أصبح من الممكن الآن مسح الأجهزة وإقرانها مباشرة من برنامج Wine، بما في ذلك دعم تقنية البلوتوث منخفضة الطاقة (BLE) واتصالات RFCOMM منخفضة المستوى.
في مجال الإنتاجية، شهد دعم الماسح الضوئي قفزة نوعية مع تطبيق واجهة برمجة تطبيقات TWAIN 2.0 بالنسبة للتطبيقات ذات 64 بت. يتيح ذلك ميزات متقدمة مثل المسح الضوئي متعدد الصفحات واستخدام مغذيات المستندات التلقائية، بالإضافة إلى حل مشكلات الأعطال التي كانت تحدث سابقًا عند استدعاء واجهة المسح الضوئي.
النواة ونظام الملفات
على مستوى النظام، يقدم Wine 11.0 آلية إعادة تحليل تسمح بإرفاق البيانات الوصفية بالملفات والمجلدات، يُسهّل هذا التوافق مع الروابط الرمزية على نمط ويندوز. علاوة على ذلك، تم تحسين إدارة الذاكرة باستخدام تقنية Userfaultfd (UFFD)، وهي تقنية تسمح بمعالجة أخطاء الصفحات في مساحة المستخدم. تُظهر الاختبارات الداخلية أن هذا التحسين يُقلل أوقات التحميل في الألعاب ذات المتطلبات العالية مثل "Streets of Rage 4" من 8 ثوانٍ إلى أقل من ثانيتين، ما يُضاهي أداء ويندوز الأصلي.
وأخيرا ، فإن تم تحسين التوافق مع منصات ARM64مما يسمح بمحاكاة صفحات الذاكرة بحجم 4K في النوى التي تستخدم أحجام صفحات أكبر، وبالتالي توسيع نطاق الأجهزة التي يمكن أن يعمل عليها Wine بشكل مستقر.
إذا كنت مهتمًا بمعرفة المزيد حول هذا الموضوع ، يمكنك الرجوع إلى التفاصيل على الرابط التالي.