פדורה שוקלת מחדש את השימוש ב-FlatHub 

הלוגו של פדורה לינוקס

מייקל קטנזארו (מפתח Epiphany ותורם לפרויקטים של GNOME ופדורה) הציע פתרון שיכול לשנות את האופן שבו Fedora Workstation מנהלת חבילות Flatpak.

בהצעתו, הוא מציע לתת עדיפות ל-FlatHub כמקור ברירת המחדל לחבילות המותקנות על ידי משתמשים, תוך הגבלת מאגר Flatpak של פדורה לחבילות המותקנות מראש בהפצה.

הדיון על ניהול Flatpak בתחנת העבודה של פדורה

כיום, פדורה משתמשת במאגר Flatpak משלה כהגדרת ברירת מחדל. מאגר זה הוא נוצר על ידי בנייה מחדש של חבילות RPM ויש לו עדיפות גבוהה יותר מאשר FlatHubאמנם ניתן לאפשר הורדות מ-FlatHub לאחר התקנת המערכת, אך הדבר דורש מהמשתמש להפעיל ידנית את האפשרות "מאגרי צד שלישי" במנהל התוכנה של GNOME. עם זאת, גם כאשר הגדרה זו מופעלת, חבילות פדורה עדיין מקבלות עדיפות.

מייקל טוען שרוב המשתמשים יעדיפו לקבל את החבילות שלהם ישירות מאת FlatHub. פלטפורמה זו מאגדת חבילות שנוצרו ומתוחזקות על ידי מפתחי האפליקציות עצמם, ומבטיחה הבנה טובה יותר של התכונות הספציפיות שלהן, יציבות רבה יותר ובדיקות יסודיות יותר. על פי נתונים שצוטטו על ידי קטנזארו, 80% מהפאנלים שנסקרו הביעו את העדפתם ל-FlatHub על פני מאגר Fedora.

מצב זה יצר גם בלבול בקרב המשתמשים., אשר מניחים שכאשר מתקינים אפליקציית Flatpak על פדורה הם עושים זאת מ-FlatHub, כפי שקורה בהפצות אחרות. עם זאת, החבילות מגיעות ממאגר פדורה הפנימי, עם הבדלים ניכרים באיכות אפשריים..

תחנת העבודה של פדורה של העתיד חייבת להיות:

מאובטח ומבוסס תמונה כברירת מחדל: מערכת הפעלה אטומית המורכבת מ-RPM מבוססי bootc. רוב המשתמשים צריכים לבחור במצב מבוסס תמונה, מכיוון שקשה הרבה יותר לפגוע במערכת ההפעלה וקל יותר לפתור בעיות כאשר משהו משתבש.
גמיש במידת הצורך: יש לאפשר המרה ממערכת הפעלה מבוססת תמונה למערכת הפעלה מסורתית מבוססת חבילות, המנוהלת על ידי RPM ו-dnf, עבור משתמשים המעדיפים או זקוקים לכך. לחלופין, אם המרה אינה אפשרית, התקנת פדורה מסורתית ולא אטומית צריכה להישאר אפשרית. בכל מקרה, אסור לנו לאלץ משתמשים להשתמש בשולחנות עבודה מבוססי תמונה אם הם לא רוצים בכך, כך שאין צורך לדאוג. אבל שולחנות עבודה מבוססי תמונה צריכים בסופו של דבר להפוך לברירת המחדל.
Silverblue עדיין לא מוכן, אבל לפדורה יש קהילת מפתחים נהדרת והיא אמורה בסופו של דבר להיות מסוגלת לפתור את הבעיות שנותרו.

כאשר מתעוררים באגים, תלונות מופנות לעתים קרובות למפתחים הרשמיים של האפליקציות, מה שיוצר מתח מיותר, כפי שקרה במקרה של OBS Studio, שחבילה בעייתית בפדורה קיבלה עדיפות גבוהה יותר מאשר גרסתה ב-FlatHub.

אונו מהטיעונים בעד שמירה על מאגר מותאם אישית dופדורה היא אבטחה: חבילות בנויות בסביבות מבוקרות, בהתבסס על קוד המקור המוצהר, ועומד רק ברישיונות פתוחים שאושרו על ידי פדורה. בנוסף, ניתן לכלול תיקונים ספציפיים שעדיין אינם חלק מקוד המקור של הפרויקטים המקוריים.

עם זאת, קטנזארו מכיר בצורך לחזק את האבטחה גם ב-FlatHub. ההצעה כוללת עבודה משותפת כדי לאפשר בניית חבילות על תשתית ניתנת לאימות, לשלב בניות ניתנות לשחזור, ולהילחם בנוכחות זמני ריצה מיושנים. נכון לעכשיו, כמעט שליש מהחבילות המאומתות ב-FlatHub משתמשות בזמני ריצה שתמיכתן כבר פגה, מה שמהווה סיכון אבטחה.

גם זוהו בעיות נוספות, כגון תלויות מיושנות והשבתת אמצעי בידוד. על ידי חלק מהמפתחים, דבר שפוגע ביעילות של ארגז חול. כפתרון, אנו מציעים ליישם בדיקות זמן ריצה אוטומטיות, לחזק את אמצעי הבידוד ולהבטיח תחזוקה שוטפת של חבילות Flatpak.

המעבר לשימוש ב-FlatHub אינו פתאומי. הרעיון הוא לאפשר לפדורה וואָרקסטיישאַן, במהדורה האטומית שלה, להקל על ההתקנה המוגדרת כברירת מחדל. של תוכנה חינמית מ-FlatHub, תוך שמירה על החבילות מותקנות מראש ממאגר Fedora. השינוי ישפיע רק על חבילות שמשתמשים בוחרים להתקין. לאחר מכן באמצעות מנהל התוכנה של GNOME.

טימותי ראווייר, מפתח פדורה נוסף, גיבה קו חשיבה זה עם הצעה מקבילה עבור פדורה 43. זה יאפשר לאפליקציות FlatHub נבחרות ומאומתות להיות זמינות להתקנה ישירה, בעוד שחבילות המותקנות מראש ימשיכו להיות מנוהלות מפדורה. שינוי זה יפחית את עומס העבודה עבור מתחזקים, יבטל בלבול בקרב משתמשים ויתרום לשיתוף פעולה טוב יותר בין פדורה לפרויקטים המרכזיים.

לבסוף, אם אתה מעוניין לדעת יותר על זה, אתה יכול לעיין בפרטים ב הקישור הבא.