يتخلى Linux Mint عن libAdwaita ويشجع الآخرين على الانضمام إليهم

تحدث مطورو Linux Mint، في ملخص أخبارهم الشهري، عن التقدم المحرز في تطوير Linux Mint 22، ومن بين أمور أخرى، شاركوا رؤيتهم للموقف المتعلق بتطوير GNOME والتطبيقات التي تم تطويرها داخله.

في عام 2016، أطلق مطورو Linux Mint مشروعًا يسمى XApps، يهدف إلى إنشاء تطبيقات عالمية لبيئات سطح المكتب التقليدية القائمة على GTK لتحل محل تطبيقات جنوم الأساسية. وتشمل هذه Xreader (فرع من Atrill، والذي بدوره هو شوكة من Evince)، وXplayer (شوكة من Totem)، وXviewer (شوكة من Eye of Gnome) وغيرها. مزيد من التفاصيل حول المشروع تجدونها على موقعهم على الانترنت.

ينص الملخص على أن المطورين يخططون لتوسيع قائمة التطبيقات المضمنة في مشروع XApps وتشجيع الآخرين على الانضمام إلى العمل في المشروع. إنها تجذب في المقام الأول مطوري Mate وXFCE المهتمين بتطوير تطبيقات مستقلة عن مشروع GNOME، بالإضافة إلى مطوري التوزيع الذين يستخدمونها كبيئة أساسية لهم. لسبب ما، يتم ذكر Xubuntu في الغالب.

سبب هذا البيان، وكذلك سبب إنشاء مشروع XApps، هو الاختلاف المتزايد بين مطوري جنوم وغيرهم في فهم كيفية بناء واجهة برامج المستخدم، واستخدام مشروع جنوم لـ مكتبة libAdwaita والتي تعتبر الأساس لبناء الواجهات في أغلب التطبيقات في جنوم الحديث . وفقًا لمطوري Linux Mint، تم إنشاء المكتبة المعنية لجنوم فقط، وأصبحت تطبيقات جنوم أقل ملاءمة للتشغيل في أي مكان آخر غير جنوم نفسه.

على سبيل المثال، يقدم مؤلفو الملخص لقطات شاشة لتطبيقات تعتمد فقط على GTK وتطبيقات تعتمد على LibAdwaita، مما يوضح الفرق في مظهر التطبيقات وعدم ملاءمتها كتطبيقات افتراضية في التوزيع الذي يضع نفسه كنظام بيئي كامل. مع نهج موحد لإنشاء واجهات، وليس الحرف Vasyan.

ولأسباب عدم التوافق هذا، تمت إزالة GNOME Font Viewer في Linux Mint 22 المستقبلي، وتم إرجاع بعض البرامج إلى إصدارات GTK3، على وجه الخصوص:

  • شريط سينمائي؛
  • حاسبة جنوم؛
  • مسح بسيط؛
  • باوباب.
  • مراقب النظام؛
  • تقويم جنوم؛
  • بكرة الملف؛
  • زينيتي.

يخطط المطورون للتخلي عن Zenity تمامًا وتطوير الباقي على شكل شوكات.

بالإضافة إلى ذلك، يرى مطورو Mint أنه من غير المناسب اتباع مسار Ubuntu الذي يقوم بتعديل مكتبة libAdwaita لتناسب سماتها الخاصة، لذلك ستتم إزالة سمة Adwaita من قائمة المتاحة في Cinnamon 6.2.

يعتقد المطورون أن مشروع XApps يمكنه حل المشكلة ويعلن كمبدأ رئيسي استقلاله عن مجموعة التوزيع وبيئة سطح المكتب، سواء كانت Cinnamon أو XFCE أو Mate أو غيرها. في رأيهم، يجب أن يكون XApps مشروعًا منفصلاً بمستودعات GitHub الخاصة به، والدردشة، والموقع الإلكتروني، والإدارة، وما إلى ذلك.

المصدر: linux.org.ru

إضافة تعليق