يعمل System76 على بيئة مستخدم جديدة

أكد مايكل آرون ميرفي، قائد مطور توزيع Pop!_OS والمساهم في نظام التشغيل Redox، أن System76 يقوم بتطوير بيئة سطح مكتب جديدة غير مستندة إلى GNOME Shell ومكتوبة بلغة Rust.

System76 متخصص في إنتاج أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر الشخصية والخوادم التي يتم شحنها مع Linux. للتثبيت المسبق، يتم تطوير إصدار خاص به من Ubuntu Linux - Pop!_OS. بعد أن تحول Ubuntu إلى Unity Shell في عام 2011، قدم توزيع Pop!_OS بيئة المستخدم الخاصة به استنادًا إلى GNOME Shell المعدلة والعديد من الامتدادات لـ GNOME Shell. بعد عودة Ubuntu إلى GNOME في عام 2017، واصل Pop!_OS شحن غلافه، والذي تحول إلى سطح مكتب COSMIC في الإصدار الصيفي. يستمر COSMIC في استخدام تقنيات جنوم، ولكنه يقدم تغييرات مفاهيمية تتجاوز إضافات GNOME Shell.

وبموجب الخطة الجديدة، يعتزم System76 الابتعاد تمامًا عن بناء بيئة المستخدم الخاصة به استنادًا إلى GNOME Shell وتطوير سطح مكتب جديد باستخدام لغة Rust أثناء التطوير. تجدر الإشارة إلى أن System76 يتمتع بخبرة واسعة في تطوير Rust. توظف الشركة جيريمي سولير، مؤسس نظام التشغيل Redox، والقشرة الرسومية Orbital، ومجموعة أدوات OrbTk المكتوبة بلغة Rust. يأتي Pop!_OS بالفعل مزودًا بمكونات قائمة على Rust مثل مدير التحديث ونظام إدارة الطاقة ومجموعة أدوات إدارة البرامج الثابتة ومشغل البرامج والمثبت وأداة التكوين والمكونات. قام مطورو Pop!_OS أيضًا بتجربة إنشاء لوحة كونية جديدة مكتوبة بلغة Rust في الماضي.

تم الاستشهاد بمشكلات الصيانة كدافع للابتعاد عن استخدام GNOME Shell - كل إصدار جديد من GNOME Shell يكسر التوافق مع الوظائف الإضافية التي يستخدمها Pop!_OS، لذا من المفيد إنشاء بيئة سطح مكتب كاملة خاصة بك بدلاً من الاستمرار في المعاناة من صيانة عشرات الآلاف من أسطر التعليمات البرمجية مع التغييرات. كما تم ذكر عدم القدرة على تنفيذ جميع الوظائف المقصودة فقط من خلال الإضافات إلى GNOME Shell، دون إجراء تغييرات على GNOME Shell نفسها وإعادة صياغة بعض الأنظمة الفرعية.

يتم تطوير سطح المكتب الجديد كمشروع عالمي، غير مرتبط بتوزيع محدد، ويتوافق مع مواصفات Freedesktop وقادر على العمل فوق المكونات النموذجية ذات المستوى المنخفض الحالية، مثل خوادم mutter وkwin وwlroots المركبة (يعتزم Pop!_OS لاستخدام تمتم وأعدت بالفعل رابطًا له على Rust).

من المخطط أن يتم تطوير المشروع تحت الاسم السابق - COSMIC، ولكن باستخدام غلاف مخصص تمت إعادة كتابته من الصفر. من المرجح أن يستمر تطوير التطبيقات باستخدام غلاف gtk-rs. تم الإعلان عن Wayland باعتباره البروتوكول الأساسي، ولكن لا يتم استبعاد إمكانية العمل أعلى خادم X11. لا يزال العمل على القشرة الجديدة في المرحلة التجريبية وسيتم تفعيلها بعد الانتهاء من تشكيل الإصدار التالي Pop!_OS 21.10، والذي يحظى حاليًا بالاهتمام الرئيسي.

المصدر: opennet.ru

إضافة تعليق