فيدورا تعيد النظر في استخدام FlatHub 

شعار فيدورا لينكس

اقترح مايكل كاتانزارو (مطور Epiphany ومساهم في مشاريع GNOME وFedora) حلاً يمكن أن يغير الطريقة التي تدير بها Fedora Workstation حزم Flatpak.

في اقتراحه، يقترح إعطاء الأولوية لـ FlatHub كمصدر افتراضي للحزم التي يقوم المستخدمون بتثبيتها، مما يحد من مستودع Flatpak الخاص بـ Fedora على تلك الحزم التي تأتي مثبتة مسبقًا في التوزيع.

المناقشة حول إدارة Flatpak في Fedora Workstation

اليوم، تستخدم Fedora مستودع Flatpak الخاص بها كإعداد افتراضي. هذا المستودع يتم إنشاؤه عن طريق إعادة بناء حزم RPM وله أولوية أعلى من FlatHubمع أنه من الممكن تفعيل التنزيلات من FlatHub بعد تثبيت النظام، إلا أن هذا يتطلب من المستخدم تفعيل خيار "مستودعات الطرف الثالث" يدويًا في مدير برامج GNOME. مع ذلك، حتى مع تفعيل هذا الإعداد، تظل حزم فيدورا ذات أولوية.

يؤكد مايكل أن معظم المستخدمين يفضلون الحصول على حزمهم مباشرة من FlatHub. تجمع هذه المنصة الحزم التي أنشأها وصانها مطورو التطبيقات أنفسهم، مما يضمن فهمًا أفضل لميزاتها المحددة، واستقرارًا أكبر، واختبارًا أدق. ووفقًا للبيانات التي استشهد بها كاتانزارو، أعرب 80% من المشاركين في الاستطلاع عن تفضيلهم لـ FlatHub على مستودع فيدورا.

وقد أدى هذا الوضع أيضًا إلى إحداث ارتباك بين المستخدمين.الذين يفترضون أنه عند تثبيت تطبيق Flatpak على Fedora، فإنهم يفعلون ذلك من FlatHub، كما هو الحال مع التوزيعات الأخرى. ومع ذلك، تأتي الحزم من مستودع فيدورا الداخلي، مع وجود اختلافات ملحوظة محتملة في الجودة.

يجب أن تكون محطة عمل Fedora المستقبلية:

آمن ومبني على الصور افتراضيًا: نظام تشغيل ذري يتكون من حزم RPM تعتمد على bootc. يُنصح معظم المستخدمين باختيار الوضع القائم على الصور، إذ يُصعّب إتلاف نظام التشغيل ويُسهّل استكشاف الأخطاء وإصلاحها عند حدوث أي عطل.
مرونة عند الرغبة: ينبغي السماح بالتحويل من نظام تشغيل قائم على الصور إلى نظام تشغيل تقليدي قائم على الحزم، يُدار بواسطة RPM وdnf، للمستخدمين الذين يفضلونه أو يحتاجون إليه. كبديل، إذا تعذر التحويل، يبقى تثبيت فيدورا تقليدي غير ذري ممكنًا. على أي حال، لا ينبغي إجبار المستخدمين على استخدام أسطح مكتب قائمة على الصور إذا لم يرغبوا بذلك، فلا داعي للقلق. ولكن من المفترض أن تصبح أسطح المكتب القائمة على الصور هي الخيار الافتراضي في نهاية المطاف.
إن Silverblue ليس جاهزًا بعد، ولكن Fedora لديه مجتمع مطورين رائع ويجب أن يكون قادرًا في النهاية على حل المشكلات المتبقية.

عندما تظهر الأخطاء، غالبًا ما يتم توجيه الشكاوى إلى المطورين الرسميين للتطبيقات، مما يخلق توترًا غير ضروري، كما حدث في حالة OBS Studio، تم إعطاء الأولوية لحزمتها الإشكالية على Fedora مقارنة بإصدارها على FlatHub.

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

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

أيضا تم اكتشاف مشكلات أخرى، مثل التبعيات القديمة وتعطيل تدابير العزل. من قِبل بعض المطورين، مما يُضعف فعالية الحماية. كحلٍّ لهذه المشكلة، نقترح تطبيق عمليات فحص تلقائية وقت التشغيل، وتعزيز إجراءات العزل، وضمان الصيانة المستمرة لحزم Flatpak.

إن الانتقال إلى استخدام FlatHub ليس انتقالًا مفاجئًا. الفكرة هي السماح لـ Fedora Workstation، في إصدارها الذري، بتسهيل التثبيت الافتراضي من البرمجيات المجانية من FlatHub، مع الاحتفاظ بالحزم المثبتة مسبقًا من مستودع Fedora. سيؤثر التعديل فقط على الحزم التي يختار المستخدمون تثبيتها. باستخدام مدير برنامج GNOME لاحقًا.

تيموثي رافييه، مطور فيدورا آخر، وقد دعم هذا الخط من التفكير بمقترح موازٍ لـ Fedora 43. سيسمح هذا بتطبيقات FlatHub مختارة ومعتمدة للتثبيت المباشر، بينما ستستمر إدارة الحزم المثبتة مسبقًا من فيدورا. سيخفف هذا التغيير عبء العمل على المشرفين، ويزيل أي لبس لدى المستخدمين، ويساهم في تحسين التعاون بين فيدورا والمشاريع الأساسية.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.