Canonical מעבדת מחדש את חבילות יישומי Snap ב-Linux

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

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

קנוניקל דיברה על "העתיד של Snapcraft" ב פוסט חדש בבלוג (באמצעות אוומייגוד! אובונטו!), שכרוך בעיקר בפירוק ה-Snap framework לרכיבים קטנים ומודולריים. אין פרטים מוצקים לגבי איך תיראה התוצאה הסופית, או אם היא תהיה טובה יותר עבור האדם הממוצע שמתקין ומשתמש ביישומי Snap. עם זאת, זה אמור להקל על יצירה ותחזוקה של יישומי Snap עבור מפתחי אפליקציות ו Canonical, שעשוי לפנות זמן לקנוניקל להתמקד בהיבטים אחרים של ה-Snap מִסגֶרֶת.

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

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

חבילות Snap הן בהחלט דרך קלה יותר להפצת יישומים על לינוקס, מכיוון שהם לא חייבים הסתמכו על מנהל החבילות של המערכת עצמו, שאינו תמיד זהה בכל לינוקס שולחנית שונה הפצות. לדוגמה, אם תרצה ליצור אפליקציה עבור אובונטו, פדורה ו- Arch Linux, תצטרך לשמור על שלוש שיטות הפצה שונות לחלוטין (PPA, סל"ד, ו פקמן). לשם השוואה, אפליקציות Snap עובדות על כמעט כל מערכת הפעלה מודרנית מבוססת לינוקס: אובונטו, Arch, Debian, Fedora, Majaro, Pop!_OS ואחרים.

Snapcraft ספגה ביקורת במהלך השנים בשל מגוון נושאים. מאגרים מותאמים אישית או שרתי אפליקציות אינם נתמכים, לכן יש להפיץ את כל התוכנה דרך ה-Canonical חנות Snap, ולקנוניקל יש לא פרסם את קוד המקור עבור שרתי Snap store. המודל הריכוזי אינו פופולרי בקרב כולם, במיוחד מכיוון ש-Canonical החליפה באיטיות יישומי ליבה באובונטו בגרסאות Snap (כמו Chromium). Linux Mint חוסמת את ההתקנה של יישומי Snap לחלוטין, וכמה הפצות אחרות אישרו פלטפק כאלטרנטיבה. הפוסט בבלוג של Canonical לא הזכיר שום דבר על תמיכה בחנויות ומאגרים של צד שלישי.