بعد سنوات من التأخير، عادت Canonical لتسريع تطوير Ubuntu Core Desktop، وهي نسخة سطح مكتب قائمة على توزيعة IoT غير القابلة للتغيير «أوبونتو كور». أعلن جون سيغر، نائب رئيس الهندسة في Canonical، عن هذا الدفع المتجدد للمشروع، مع توقع أن نبدأ برؤية معاينات في إطار زمني «أوبونتو 27.04».
يأتي هذا الإعلان بعد فترة طويلة من الترقب، حيث كان من المتوقع وصول Core Desktop في وقت مبكر مثل عام 2024. وقد شهد المشروع نشاطًا حديثًا على GitHub، مما يؤكد جدية الجهود الحالية لإطلاقه أخيرًا.
لماذا هذا التطور مهم الآن؟
تهدف Canonical إلى ثلاثة استخدامات رئيسية لـ Core Desktop: جهاز يركز على المتصفح، محطة عمل للمطورين، وجهاز للألعاب. نرى أن هذه الأهداف تشير إلى محاولة Canonical المنافسة في قطاعات احتلتها بالفعل توزيعات ثابتة أخرى بنجاح.
على سبيل المثال، يسيطر ChromeOS على الأجهزة التي تركز على المتصفح، بينما توفر إصدارات Fedora Atomic، مثل Fedora Kinoite، بيئات قوية للمطورين بفضل قدرتها على احتواء التطبيقات. أما لعشاق الألعاب، فإن Valve’s SteamOS هي الرائدة. إن Canonical متأخرة عن هذه التوزيعات الراسخة، وهذا التسريع هو إقرار ضمني بالحاجة إلى اللحاق بالركب.
التحديات التقنية الكامنة
أشار سيغر إلى أن أحد التحديات الرئيسية التي أدت إلى تأخير Core Desktop هو الحاجة إلى نسخة معدلة خصيصًا من snap الأساسي core22 للمعاينة الأولى. تفضل الشركة أن يعتمد المشروع على توزيعة Core الموجودة بالفعل لتسهيل التحديثات والصيانة.
كما أشار إلى أن متجر Snap Store، الذي يضم أكثر من 11,000 حزمة، لا يزال يحتوي على العديد من التطبيقات التي تستخدم «classic confinement» الضعيف، مثل VS Code. يمثل هذا مشكلة لـ Core Desktop الذي يتطلب «strict confinement» أمنيًا. تتضمن الخطط أيضًا تلبية متطلبات تقنية أخرى مثل طلبات الأذونات على غرار الهواتف الذكية والاعتماديات بين حزم snaps ومكونات snaps.
من الجوانب الطموحة للمشروع الحاجة إلى وحدات (modularity) في حزم سطح المكتب snap، بحيث لا يقتصر Core Desktop على بيئة GNOME فقط. وهذا يعني فصل مدير العرض (شاشة تسجيل الدخول) عن سطح المكتب، وسطح المكتب عن المتصفح، مما يتيح مرونة أكبر.
فيما يخص أنظمة الملفات، بينما تواجه أنظمة مثل Btrfs مشاكل معروفة بالفساد في التوزيعات الأخرى، تقدم Canonical دعمًا لـ OpenZFS المدمج، والذي يتميز باستقراره وموثوقيته في حماية البيانات.
ماذا يعني هذا للمطورين والمصممين؟
بالنسبة للمطورين والمصممين، يعد Ubuntu Core Desktop ببيئة عمل أكثر استقرارًا وأمانًا بفضل طبيعته غير القابلة للتغيير ونظام الحزم الصارم. هذا يقلل من مخاطر كسر النظام عن طريق الخطأ عند تجربة أكواد أو أدوات جديدة، مما يجعله مثاليًا لمحطات العمل التي تعتمد على حاويات التطبيقات وبيئات التطوير المعزولة. كما أن التركيز على بيئة «المطورين» كحالة استخدام رئيسية يعني أننا قد نرى أدوات وميزات مخصصة لتسهيل عملية التطوير، مما قد يعزز الإنتاجية ويقلل من تعقيدات إعداد البيئات.
المصدر: theregister.com