לפני מספר ימים, הצוות שעומד מאחורי הפצת Alpine Linux הודיע על שחרור Wayback 0.1, הגרסה הניסיונית הראשונה של פרויקט שנועד להריץ סביבות שולחן עבודה מבוססות X11 על תשתית Wayland.
ההצעה שואפת להקל על המעבר משרת X.org הקלאסי לארכיטקטורה מודרנית וקלת משקל יותר, לבטל את הצורך לתחזק שרת X נפרד במאגרים ובכך להפחית את עלויות התחזוקה עבור יישומים מדור קודם.
Wayback מתפקד כשרת Wayland מורכב מינימליסטי , התומך רק בתכונות החיוניות להפעלת סשנים של X11 במסך מלא דרך Xwayland. Xwayland הוא רכיב DDX המאפשר ליישומי X11 לפעול בסביבות Wayland.
מ-tinywl לחלופה פוטנציאלית של Xorg
הליבה של Wayback נוצרה בהשראת tinywl, כלי הקומפוזיטור לספריית wlroots, אך עם פונקציונליות מצטמצמת למינימום ההכרחי לתפקוד אוטונומי של Xwayland. שאיפתו של הפרויקט ברורה: בעתיד, Wayback יוכל לשמש כתחליף מלא לקובץ ההפעלה של Xorg (/usr/bin/X), תוך שמירה על תאימות עם סביבות שולחן עבודה X11 באופן בלעדי, אך על בסיס Wayland.
ב-Alpine Linux, המטרה היא לשמר רק את הרכיבים החיוניים של Wayland ו-Xwayland, ליישם את השקת סביבות X11 ישירות על גביהן ולנטול שרת X.org נפרד.
מאז ההכרזה הראשונית, Wayback התפתח באופן משמעותי . הארכיטקטורה של הפרויקט אורגנה מחדש לשלושה מרכיבים עיקריים :
- wayback-compositor, אחראי על ניהול קומפוזיציה גרפית
- Xwayback, המספק ממשק שורת פקודה תואם Xorg להפעלת Xwayland לצד הקומפוזיטור
- wayback-session, אשר משמש כמנהל סשנים עם ממשק דומה ל-startx.
מערכת רישום מרכזית, מנתח אפשרויות חדש בהשראת getopt, וסגנון קידוד סטנדרטי המשתמש בפורמט clang הוצגו גם כן . בנוסף, הפרויקט עבר מ-GitHub לתשתית freedesktop.org, מה שחיזק את האינטגרציה שלו עם קהילת הפיתוח.
מצב נוכחי ומגבלות
למרות שניתן כבר להשתמש ב-Wayback בסביבות פשוטות ויומיומיות, הוא עדיין בגרסת אלפא, וחלק מהתכונות נותרו לא מיושמות . הוא חסר תמיכה בהגדרות מרובות צגים וניהול צריכת חשמל באמצעות DPMS, ואפשרויות Xorg קלאסיות רבות הן עדיין רק מצייני מיקום. לכידת מצביע העכבר, חיונית במשחקי וידאו מסוימים או ביישומי אבטחה כמו XScreenSaver, גם היא עדיין אינה אפשרית.
למרות מגבלות אלו, הצוות וכמה תורמים כבר משתמשים בו באופן קבוע כדי לזהות ולתקן שגיאות. הקהילה מוזמנת לבדוק אותו, לדווח על באגים ואף להגיש תרומות, ובכך לאחד את פיתוחו.
תכונה חדשה נוספת היא של- Wayback יש כעת לוגו רשמי, בהשראת סמל X.org - קריצה חזותית המחזקת את תפקידה כיורש וכגשר טכנולוגי. התקשורת בפרויקט שופרה גם היא הודות לפתיחת ערוץ Matrix המקושר לערוץ ה-IRC שלה ב-Libera.Chat, מה שמקל על שיתוף פעולה ישיר עם מפתחים.
לבסוף, ראוי לציין ש- Wayback לא נועד להחליף באופן מיידי את Xorg בכל התרחישים, אלא להציע אלטרנטיבה קלת משקל, מודרנית ודחוסה לתחזוקה עבור אלו שצריכים להמשיך להשתמש אך ורק בסביבות X11. הגישה המודולרית שלו והשילוב הישיר עם Wayland ו-Xwayland הופכים אותו למרכיב מפתח בהאצת אימוץ Wayland מבלי לוותר על התאימות עם מורשת X11.
למי שמעוניין לנסות את Wayback, ראוי לציין שהוא כבר ארוז עבור מספר הפצות, כולל Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 ו-ALT Linux, מה שמקל על ההתקנה והבדיקה שלו בסביבות שונות. ניתן למצוא פרטי התקנה בדף זה.
לבסוף, ראוי לציין שכל הקוד כתוב ב-C ומופץ תחת רישיון MIT, מה שמבטיח את פתיחותו ואת יכולת ההסתגלות שלו לתרחישים שונים. אם אתם מעוניינים ללמוד עוד, תוכלו למצוא את הפרטים בקישור הבא.