إصدار خادم عرض مير 2.0

مقدم من عرض الافراج عن الخادم مير 2.0والتي تستمر شركة Canonical في تطويرها، على الرغم من رفض تطوير Unity Shell وإصدار Ubuntu للهواتف الذكية. لا يزال هناك طلب على Mir في مشاريع Canonical ويتم وضعه الآن كحل للأجهزة المدمجة وإنترنت الأشياء (IoT). يمكن استخدام Mir كخادم مركب لـ Wayland، والذي يسمح لك بتشغيل أي تطبيقات باستخدام Wayland (على سبيل المثال، التي تم إنشاؤها باستخدام GTK3/4 أو Qt5 أو SDL2) في البيئات المستندة إلى Mir. تم إعداد حزم التثبيت لـ Ubuntu 18.04-20.10 (المؤسسة العامة للتقاعد) و فيدورا 30/31/32. رمز المشروع وزعت من خلال مرخص بموجب GPLv2.

يرجع التغيير الكبير في رقم الإصدار إلى التغييرات في واجهة برمجة التطبيقات (API) التي تؤدي إلى انقطاع التوافق وإزالة بعض واجهات برمجة التطبيقات (API) المهملة. على وجه الخصوص، تم إيقاف دعم واجهات برمجة التطبيقات المحددة mirclient وmirserver، وبدلاً من ذلك تم اقتراح استخدام بروتوكول Wayland لبعض الوقت. تم الاحتفاظ بالمكتبات المرتبطة بـ mirclient و mirserver، ولكنها تُستخدم الآن فقط للأغراض الداخلية، ولا توفر ملفات رأس، ولا تضمن الحفاظ على ABI (من المخطط إجراء المزيد من عمليات تنظيف التعليمات البرمجية في المستقبل). إن إهمال واجهات برمجة التطبيقات هذه يتوافق مع مشروع UBports، الذي يستمر في استخدام mirclient في Ubuntu Touch. تقرر أن إمكانيات Mir 1.x في هذا الوقت كافية لتلبية احتياجات UBports، وفي المستقبل سيكون المشروع قادرًا على الانتقال إلى Mir 2.0.

أدت إزالة mirclient أيضًا إلى إزالة الدعم لبعض واجهات الأنظمة الأساسية الرسومية التي تم استخدامها فقط في mirclient API. تجدر الإشارة إلى أن هذا التبسيط لن يؤدي إلى تغييرات مرئية وسيكون بمثابة الأساس لتحسين التعليمات البرمجية للعمل مع الأنظمة الأساسية، خاصة في مجال دعم الأنظمة ذات وحدات معالجة الرسومات المتعددة، والعمل في وضع بدون رأس، وتطوير أدوات لسطح المكتب البعيد وصول.

كجزء من التنظيف المستمر، تمت إزالة تبعيات mesa المحددة من منصات mesa-kms وmesa-x11 - ولم يتبق سوى gbm كتبعية، مما جعل من الممكن التأكد من أن Mir يعمل عبر X11 على الأنظمة التي تحتوي على برامج تشغيل NVIDIA. تمت إعادة تسمية منصة mesa-kms إلى gbm-kms، ومن mesa-x11 إلى gbm-x11. تمت أيضًا إضافة منصة rpi-dispmanx جديدة، مما يسمح باستخدام Mir على لوحات Raspberry Pi 3 مع برامج تشغيل Broadcom. في MirAL (طبقة تجريد مير)، والتي يمكن استخدامها لتجنب الوصول المباشر إلى خادم مير والوصول المجرد إلى ABI من خلال مكتبة libmiral، القدرة على تمكين أو تعطيل زخرفة النوافذ على جانب الخادم (SSD)، أيضًا حيث تمت إضافة القدرة على تكوين القياس في الكتلة إلى DisplayConfiguration.

إصدار خادم عرض مير 2.0

المصدر: opennet.ru

إضافة تعليق