במאמר קודם דיברנו על התגובה שנתן צוות הפיתוח של Wine לידיעה שניתנה על ידי מפתחי אובונטו להפסיק לספק תמיכה וליצור חבילות 32 סיביות מהגרסה הבאה של אובונטו, שהיא אובונטו 19.10.
ובכן, כל המהומה הזו שהתרחשה סביב החדשות הללו שנתנו בקנוניקל במהלך השבוע הזה, עוררה ביקורות שונות ובעיקר חוסר שביעות רצון מהקהילה.
הסיבה לכך שקנוניקל נתנה לסיום התמיכה בארכיטקטורת i386 הייתה חוסר היכולת לשמור על חבילות ברמה של ארכיטקטורות אחרות התואמות לאובונטו עקב תמיכה לא מספקת בליבת לינוקס, בכלים ובדפדפנים.
בפרט, ההתפתחויות האחרונות בתחום שיפור האבטחה וההגנה מפני פגיעויות בסיסיות אינן מפותחות עוד בצורה יעילה עבור מערכות x86 של 32 סיביות וזמינות רק עבור ארכיטקטורת 64 סיביות.
שניים מהגדולים בלינוקס כבר יצאו לענות, אחד מהם צוות היין ומאחוריהם Steam.
Valve לא ייתן תמיכה ב- Steam לאובונטו 19.10
ומתברר שעובד של Valve, "פייר-לופ גריפאס", פרסם לאחרונה את עמדתה של Valve בניגוד למה ש-Canonical מתכננת . הוא נתן את התגובה הזו בטוויטר הערב, אותה תוכלו לראות כאן.
אובונטו 19.10 וגרסאות עתידיות לא יתמכו באופן רשמי על ידי Steam או יומלצו למשתמשים שלנו. אנו נעריך דרכים למזער שבירה עבור משתמשים קיימים, אך גם נעבור את המיקוד שלנו להפצה שונה, כיום TBD.
- Pierre-Loup Griffais (@Plagman2) 22 ביוני 2019
נראה כי השיחות בין אובונטו ל-Valve לפתרון בעיית הסרת ספריית 32 סיביות/Multiarch מאובונטו 19.10 נכשלו , מכיוון שהן רשמית אינן תומכות בה עוד באובונטו או ממליצות עליה למשתמשים שלהן בעתיד. כעת הן בוחנות הפצות חדשות לאימוץ במקום זאת.
בנוסף, מפתח ב-Canonical , אלן פופ (הידוע גם כפופה לפופאי), ניסה להגביר את המודעות לבעיות שמשתמש ממוצע יתמודד איתן ללא תמיכה ב-32 סיביות.
מכיוון שמפתח קנוניאל זה עשה ניסוי על השקת משחקים מקטלוג GOG בגרסת ניסיון של אובונטו 19.10 ללא ספריות 32 סיביות עם Wine64.
כתוצאה מכך, מתוך 6 המשחקים שנבחרו באופן אקראי שנבדקו ועובדים ב-Wine עם ספריות 32 סיביות, אף משחק לא עבד ב-Wine64.
בפרט, לא ניתן היה להשיג התקנה של שלושה משחקים (Theme Hospital, Quake The Offer, Shadow Warrior), משחק אחד לא התחיל (GOG Braid) והשניים הנותרים (FTL Advanced Edition, GOG Surgeon Simulator 2013) היו מוגבל להצגת מסך שחור (אולי מ - בגלל מגבלות התמיכה ב- OpenGL ב- VirtualBox).
מה שמראה שרוב משחקי ה- GOG (משחקים ישנים טובים) הפסיקו לעבוד באובונטו 19.10, מה שנדמה כאילו שאר המפתחים הקנוניקליים כלל לא עשו בדיקות לפני שהם אמרו שהם יפסיקו לתת תמיכה בחבילות 32 סיביות.
מאז כפי שציינו במאמר הקודם:
וזו לא רק גחמה של מפתחי Wine, אלא משום שהגרסאות הנוכחיות של Wine להפצות 64 סיביות מבוססות על Wine32 ודורשות ספריות 32 סיביות.
בדרך כלל בסביבות 64 סיביות הספריות הנדרשות של 32 סיביות נשלחות בחבילות רב-ארכיות, אך באובונטו הוחלט להפסיק ליצור ספריות כאלה לחלוטין.
הסיבה לכך די קלה להבנה: יישומי Windows רבים ממשיכים להשתמש בקוד של 32 סיביות במלואו או בחלקו.
אם Canonical תמשיך בתכניותיה שהוצגו, בתוך חודשים היא תהיה ללא תמיכתם של שניים מהגדולים.
זאת מבלי לומר את הפרויקטים שמקורם גם ביין, כמו PlayOnLinux ומשפיעים גם על משתמשי Crossover.
בנוסף לעובדה שבמקרה של משתמשי Steam הדברים משתנים, מכיוון שכפי שיידעו בעזרת פרויקט הפרוטון שלהם, משתמשים רבים נהנים מהכותרים שלהם שמקורם ב- Windows באובונטו או בנגזרות שלו.
בעיה זו עלולה לגרום למספר רב של משתמשים לדחות בהפצות חלופיות.