
המערכת האקולוגית של משחקים על לינוקס זה גדל כבר שנים.אבל היא גם סובלת מבעיה מהותית: יותר מדי פרויקטים שעובדים בנפרד על אותם אתגרים. בהקשר זה מופיע el קולקטיב הגיימינג הפתוח (OGC), ארגון חדש המבקש להביא סדר ולתאם מאמצים בין כמה מהיוזמות הפעילות ביותר בסצנת משחקי לינוקס.
קבוצה זו נולדה עם רעיון ברור: תפסיקו להמציא את הגלגל מחדש בכל הפצה מוכוונת משחקים ולקדם יחד רכיבים מרכזיים כגון הליבה, מנהלי התקנים, כלי קלט וסביבת המשחק הגרפית. זה יכול להיות רלוונטי במיוחד עבור משתמשים שבוחרים יותר ויותר במחשבים אישיים וקונסולות ניידות מבוססות לינוקס כחלופה למערכות Windows ומערכות קנייניות.
מהו בעצם קולקטיב הגיימינג הפתוח?
קולקטיב הגיימינג הפתוח מציג את עצמו כקבוצת עבודה שיתופית המאגדת מפתחים מכמה מפלטפורמות הלינוקס המתמקדות ביותר במשחקים. מטרתה העיקרית היא... לתאם את פיתוח הרכיבים הקריטיים כך שלא יהיו עשרה צוותים שפותרים את אותה בעיה בנפרד, אלא בסיס משותף עליו כולם יכולים לבנות.
ההכרזות שפורסמו בפורומים ובבלוגים הרשמיים של הפרויקטים המעורבים חוזרות על אותו רעיון: במשך זמן רב מדי, משחקים בלינוקס מקוטעים יתר על המידהכל הפצה יישמה את התיקונים שלה על הליבה, שמרה על כלי הקלט שלה, וארזה אלמנטים חיוניים כמו GameScope בדרכה שלה, מה שהכפיל את העבודה ויצר הבדלים בהתנהגות בין מערכות שבליבתן רדפו אחר אותה חוויית משחק.
הפרויקטים שהצטרפו ל-OGC
הקבוצה מתחילה עם קבוצת חברים מרכזית שכבר, בפועל, היוו את לב ליבה של מערכת האקולוגית של משחקי לינוקס. בין השמות שפורסמו נמנים:
- באזיט (כחול אוניברסלי)הפצת לינוקס המבוססת על פדורה, שנועדה להציע חווית משחק מוצקה הן בקונסולות שולחניות והן בקונסולות ניידות. למרות שיוצריה מעדיפים לא לקרוא לה "הפצה" במובן המסורתי, בפועל היא מתפקדת כמערכת שלמה, פופולרית מאוד כחלופה ל-SteamOS במכשירים כמו Lenovo Legion Go.
- מערכת ההפעלה Chimera, מערכת המתמקדת ב"קונסולות" אשר מותחלת ישירות לממשק בסגנון סלון ומתוכננת כך שהמשתמש צריך רק להפעיל את המחשב ולשחק.
- נוברה, פרויקט המבוסס גם הוא על פדורה, הידוע היטב בסצנת הגיימינג בשילוב אופטימיזציות, תיקונים וכלים שנועדו לשחק ללא צורך בהגדרות ידניות נרחבות.
- פלייטרון ומערכת ההפעלה Playtron OS שלהם, המתמקדת בסביבת משחקים ייחודית ומפתחת מערכת הפעלה המוקדשת כולה למשחקי וידאו.
- מעבדות פירה, אחראים על פרויקטים כמו Ultramarine, אשר תורמים מניסיונם במערכות פדורה ובשילוב טכנולוגיות מודרניות במחשב השולחני.
- PikaOS, הצעה שגילפה נישה על ידי התמקדות בביצועים והפקת המרב מהחומרה הקיימת למשחקים.
- ShadowBlip ו-ASUS לינוקס, יוזמות הקשורות קשר הדוק לתמיכה בחומרה ספציפית, כגון מכשירי גיימינג של ASUS, הדורשות התאמות ספציפיות כדי לתפקד בצורה אופטימלית תחת לינוקס.
לפי ההסברים שחלקו המפתחים, אין היררכיה נוקשה בתוך ה-OGCלמרות שבאזיט היה אחד הפרויקטים שהכריזו על הקמת הקבוצה, הם מציינים שהרעיון הוא לפעול בגישה של שוויון בין המשתתפים, שיתוף ידע ועבודה ללא "מנהיג" אחד שקובע את המסלול.
מטרה עיקרית: להפחית את הפיצול של משחקים בלינוקס
סיבת קיומה של ה-OGC היא לטפל באחת הבעיות המוזכרות ביותר בעת דיון לינוקס כפלטפורמת משחקיםפרגמנטציה. כל הפצה שיועדה למשחקים השקיעה שנים ביישום תיקונים משלה לגרעין, אריזה מותאמת אישית של מנהלי התקנים גרפיים, התאמת תאימות לבקרים, הגה וציוד היקפי אחר, והרכבת פתרונות משלה לניהול קלט בקונסולות ניידות.
גישה זו משמעותה ש המאמצים הוכפלו שוב ושובצוות אחד יעבוד על תאימות עם דגם מסוים של קונסולת מחשב נייד, אחר יוסיף תמיכה בהגה מסוים, שלישי יתקן בעיות עם בקרי Bluetooth מסוימים... ורבים מהשינויים הללו לא שותפו באופן שיטתי. התוצאה הייתה שחלק מהמשחקים או המכשירים יעבדו מצוין בהפצה אחת אך לא באחרת, ללא הסבר ברור למשתמש הקצה.
תומכי ה-OGC מציעים שינוי מודל: לרכז את העבודה על רכיבים מרכזיים כגון הליבה, כלי קלט וחבילות חיוניות כמו GameScope, ולאחר מכן להפיץ את השיפורים הללו לכל ההפצות המשתתפות. בדרך זו, תיקון שנעשה עבור פלטפורמה אחת יכול להיות מועבר בצורה ישירה הרבה יותר לאחרות, תוך הימנעות מהתחושה שכל פרויקט עובד באופן עצמאי.
"ליבת OGC": מאמץ משותף בלב המערכת
אחד מעמודי התווך של היוזמה הוא יצירתה של ליבה משותפת בין פרויקטים, המכונה באופן פנימי "ליבת OGC". במקום שכל הפצה תשמור על ענף משלה של ליבת לינוקס עם תיקונים ספציפיים לקונסולות ניידות, כרטיסי מסך עדכניים או ציוד היקפי למשחקים, המטרה היא ששינויים אלה יפותחו וייבדקו במאגר משותף.
עם גישה זו, המטרה היא ש תכונות כגון תמיכה באתחול מאובטחהתאימות המשופרת עם בקרי משחקים וג'ויסטיקים, או התמיכה בהגה ואביזרים אחרים, אינה חייבת להיות מיושמת שוב ושוב בכל מערכת, אלא משולבת פעם אחת באותו ליבה יחידה וניתן להשתמש בה על ידי כל ההפצות הנצמדות לפרויקט.
פקידי OGC גם מתעקשים שהאסטרטגיה שלהם היא בבירור "קודם כל במעלה הזרם"משמעות הדבר היא שתיקונים הכלולים בליבת ה-OGC יוכנו מלכתחילה במטרה להישלח לבדיקה ולהכללתם בליבת לינוקס הרשמית. לכן, המטרה אינה ליצור ענף סגור במקביל לפרויקט הראשי, אלא להשתמש במאמץ קולקטיבי כדי להאיץ את שילוב השיפורים המכוונים למשחקים בגרסת הליבה הסטנדרטית שבה משתמשת הקהילה כולה.
Open Gaming Collective רוצה לאחד את אופן ניהול הבקרים והקלט: InputPlumber
שינוי נוסף הנראה לעין עבור המשתמשים, במיוחד במקרה של Bazzite, קשור ל... הכלים שמנהלים קלט בקונסולות ניידותעד כה, Bazzite השתמשה בפתרון משלה בשם HHD (Handheld Daemon) כדי לשלוט בהיבטים כמו תגובת הבקרות המשולבות, ניהול המאווררים, תאורת RGB או התנהגות הטריגרים והג'ויסטיקים.
עם הכניסה לקולקטיב הגיימינג הפתוח, הוחלט נטוש את HHD ועבור ל-InputPlumberזוהי מסגרת כניסה שכבר נמצאת בשימוש על ידי מערכות אחרות המתמקדות במשחקים כמו SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition ו-CachyOS Handheld Edition. מהלך זה אינו רק שינוי טכני, אלא התחייבות ברורה לתקן דה פקטו בסביבת לינוקס עבור מכשירים ניידים.
עבור המשתמש, הרעיון הוא שהפונקציות שהוא היה רגיל אליהן עם HHD לשלב כמה שיותר בממשק Steam עצמו (Steam UI) והכלים הנלווים אליו. פרמטרים כמו תאורת RGB או בקרת מאוורר יוצגו דרך תפריטים הומוגניים יותר, ועבור אותן אפשרויות שלא ניתן לשלב שם, מתוכננת שכבת-על ויזואלית פשוטה, בדומה למה שמשתמשי Bazzite כבר ידעו, אך נתמכת על ידי InputPlumber.
המפתחים הדגישו כי עבור אלו עם חומרה רגישה במיוחד או חומרה התלויה בספריות ספציפיות, תהיה אפשרות לשמר גרסאות קודמות לזמן מה. הם מדברים על מערכת החזרה למצב קודם ונעילת גרסאות שתאפשר להם להישאר על ספריות קודמות בזמן שהם מתקנים בעיות פוטנציאליות, דבר שחשוב כדי למנוע תקיעה של משתמשים עם מכשירים פחות נפוצים.
Open Gaming Collective ושיתוף פעולה על מחסנית הגרפיקה והחבילות של Valve
מעבר לגרעין ולקלט, קולקטיב הגיימינג הפתוח רוצה גם לתאם את העבודה על ערימת הגרפיקה והכלים שסובבים סביב Steam ו- פרוטוןאחת הנקודות שהודגשו היא השימוש המשותף והשיפור המשותף של GameScope, התוכנה המשמשת הפצות רבות כדי להציע מצב משחק במסך מלא מבוקר יותר עם התנהגות דמוית קונסולה.
בתחום זה, הכוונה היא ש תיקוני באגים ואופטימיזציות משותפים באופן שיטתיבמקום שכל פרויקט יחיל את התיקונים שלו על משחקים, מנהלי התקנים גרפיים או רכיבי מחסנית וידאו, בעיות כמו הבדלי ביצועים בין הפצות או תקלות גרפיות שמופיעות רק בשילוב ספציפי של מערכת וחומרה אמורות לרדת בהדרגה עם הזמן.
באזיט גם הביעה את נכונותה ל שתפו עם ה-OGC את התיקונים שפיתחו עבור חבילות Valveהרעיון הוא שההתאמות ששולבו כדי לשפר את החוויה עם Steam והכלים שלה לא צריכות להיות מוגבלות להפצה אחת, אלא צריכות להועיל לכל אלה שהם חלק מהקולקטיב, ובאמצעות הגישה המעלה, להגיע בסופו של דבר לשאר קהילת לינוקס.
שינויים מעשיים ב-Bazzite ובדיקות עם משגרים חדשים
כניסתו של באזיט לקולקטיב הגיימינג הפתוח אינה רק הצהרת כוונות; היא מגיעה עם מספר שינויים קונקרטיים במפת הדרכים שלהםבנוסף לאימוץ ליבת OGC והחלפת HHD ב-InputPlumber, הצוות החל להתנסות עם אפשרויות חדשות להפעלת משחקים.
אחת התנועות שהוזכרו היא מבחן ה- משגר פאוגוס כתחליף אפשרי ללוטריסFaugus, כלי ותיק לניהול משחקים מחנויות ופלטפורמות מרובות בלינוקס, נחשב כעת כניסוי. מפתחי Bazzite ציינו שאם בסופו של דבר יחליטו לבצע את המעבר ולקבוע את Faugus כמשגר ברירת המחדל, הם יספקו הודעה מראש של שישה חודשים לפחות כדי לתת למשתמשים זמן להסתגל.
החלטות מסוג זה מראות עד כמה שיתוף פעולה ב-OGC אינו מרמז על ויתור על האישיות של כל הפצהבעוד שהליבה, הדרייברים והתשתית ברמה נמוכה משותפים, כל פרויקט נותר חופשי להחליט כיצד הוא מארגן את הממשק שלו, אילו כלים הוא מתקין מראש, או איזו חוויה הוא מציע למשתמש בעת הפעלת המכשיר.
בעיה קטנה אחת ובעיה גדולה אחת שעדיין לא נפתרה
כמי שמשחק בלינוקס, כמה דברים עולים לי בראש. ראשית, Valve אינה חלק מ-Open Gaming Collective, ו-SteamOS תמשיך לפעול באופן עצמאי. לכן, לא הפצות ה-OGC ייהנו ישירות משיתוף הפעולה של Valve וגם לא SteamOS ייהנה מה-OGC.
הבעיה השנייה היא זו של טכנולוגיות נגד רמאויות: אי אפשר לעשות דבר אם הן מיושמות ברמת הליבה, כך שזה יימשך לא משנה כמה כוחות יתאחדו.
קולקטיב הגיימינג הפתוח: צעד אחד קרוב יותר ללינוקס פחות מורכבת לגיימינג
היצירה של קולקטיב הגיימינג הפתוח זה משקף שינוי בתפיסה בתוך מערכת האקולוגית של משחקי לינוקס: התרחקות מפיזור משאבים על משימות חוזרות ונשנות לעבר שכבה טכנית משותפת המשמשת כבסיס למערכות מרובות. עם מאמצים משותפים בליבת הגרעין, קלט InputPlumber, ניהול דרייברים ועידון של כלים כמו GameScope, הפלטפורמה נעה לעבר תרחיש שבו... בחירת הפצה היא יותר עניין של טעם מאשר תאימות בסיסית.אם שיתוף הפעולה יימשך והשיפורים באמת יגיעו לשוק, גיימרים ומפתחים אירופאים כאחד ימצאו לינוקס יציבה, עקבית וקלה יותר לאימוץ למשחקים, בין אם בקונסולות שולחניות או ניידות.
