בניית כרום ב-Gentoo Linux הודיעו על הסרה קרובה של החבילה מהמאגר עקב מאמצי תחזוקה מוגזמים. נאמר כי המתחזק אינו מסוגל להמשיך ולתמוך בחבילה ברמה מספקת בעקבות קיצור מחזור השחרור של Chrome. אם לא יימצא מתנדב בימים הקרובים שייקח על עצמו את תחזוקת Chromium ב-Gentoo, חבילת www-client/chromium לא תהיה זמינה עוד להתקנה ב-24 באוקטובר.
גרסאות חדשות של Chromium מופיעות מדי שבוע לאחרונה, המכילות תיקונים למאות פגיעויות. בנוסף לתדירות המוגברת של הגרסאות, התחזוקה מסתבכת עקב שינויים בכלי הפרויקטים במעלה הזרם וניגודים בין הרצון לספק למשתמשים את האיכות הנדרשת, הימנעות מתלות בחבילות ככל האפשר, לבין הצורך לפרסם עדכונים עם תיקוני פגיעויות באופן מיידי. קומפילציית Chromium אורכת 15-16 שעות במחשב נייד וכ-6 שעות במחשב רב עוצמה, וכל גרסאות הבנייה עם דגלי USE שונים חייבות להיבדק לפני פרסום החבילה.
Chromium משתמש במספר רב של תלויות מובנות (למשל, ffmpeg, harfbuzz, zstd), אך הוספת Rust ו-Go כתלות סיבכה במיוחד את התחזוקה. במקרה של Rust, הבעיות נובעות משימוש בתכונות ניסיוניות, אשר עלולות לשבש תאימות עם גרסאות חדשות, בעוד שב-Go, שרשרת הכלים דורשת גישה לרשת, דבר האסורה עבור סביבות בנייה על פי כללי Gentoo. יתר על כן, היו בעיות במערכת האינטגרציה הרציפה של גוגל, שלעיתים גורמות לפרסום של ארכיוני קוד לא שלמים.
לפי מנהל החבילה, תמיכה איכותית דורשת צוות של לפחות שלושה אנשים בעלי ידע ב-C, C++, Go, JavaScript ו-Rust, כמו גם היכרות עם שרשראות הכלים הספציפיות של גוגל. מנהל אחד מבלה למעלה משש שעות בשבוע בתחזוקת Chromium, או כמעט יום עבודה שלם מזמנו הפנוי, וזה לא כולל מצבים בהם עליו לאבחן ולתקן שגיאות, כמו גם להביא את מצב הבנייה לדרישות Gentoo.
הקש ששבר את גב הגמל שהוביל את מתחזק החבילה להפסיק לתחזק אותה היה הירידה בערכו של עבודתו במהלך דיון על קצב העדכונים האיטי של Chromium בג'נטו (ג'נטו מגיעה כעת עם גרסה 151, בעוד שהגרסה הנוכחית היא 155). אחד המשתתפים בדיון הציע להשתמש בסקריפט ebuild מוכן ממאגר Bentoo של צד שלישי, שתחזוקתו אוטומטית. המתחזק הסביר כי העתקה פשוטה שלו אינה מקובלת ללא ביקורת שינויים ובדיקה מלאה של כל גרסאות הבנייה עם דגלי USE שונים; אחרת, אי אפשר להבטיח את פונקציונליות החבילה עבור כל המשתמשים. התשובה הייתה שכל זה מגוחך.
אם חבילת www-client/chromium תוסר, משתמשים יכולים לעבור לשימוש בחבילת www-client/google-chrome, המכילה גירסאות בינאריות של Chrome שסופקו על ידי גוגל, או להשתמש בגירסאות Chromium של צד שלישי בפורמט Flatpak.
מקור: OpenNet.ru
