עבור GTK5 אנו שוקלים להפסיק את התמיכה ב-X11

מתיאס קלסן, מנהיג צוות שולחן העבודה של פדורה, חבר בצוות השחרור של GNOME ואחד ממפתחי ה-GTK הפעילים (תרמו 36,8% מהשינויים ב-GTK 4), התחילו לדון באפשרות לבטל את פרוטוקול X11 בסניף הגדול הבא של GTK5 והשארת GTK פועל על לינוקס רק באמצעות פרוטוקול Wayland.

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

במילים אחרות, השרת המרוכב אינו מספק API לעיבוד אלמנטים בודדים, אלא פועל רק בחלונות שכבר נוצרו, מה שמאפשר לך להיפטר מ-buffing כפול כשאתה משתמש בספריות ברמה גבוהה כמו GTK ו-Qt, שמשתלטות על מלאכת המיון של תכולת החלונות.

Wayland פותר בעיות אבטחה רבות של X11 מכיוון שבניגוד לאחרון, הוא מבודד קלט ופלט עבור כל חלון, אינו מאפשר ללקוח לגשת לתוכן של חלונות של לקוחות אחרים, ואינו מאפשר יירוט של אירועי קלט הקשורים לחלונות אחרים. נכון לעכשיו, תמיכה בעבודה ישירה עם Wayland כבר מיושמת עבור ספריות GTK, Qt, SDL (מאז גרסה 2.0.2), Clutter ו-EFL (Enlightenment Foundation Library). החל מ-Qt 5.4, מודול QtWayland כלול ביישום הרכיבים להפעלת יישומי Qt בסביבת השרתים המרוכבים של Weston שפותחה על ידי פרויקט Wayland.

לגבי ההערה המוצעת הוצאה משימוש של X11 קובע כי "X11 אינו משתפר ו-Wayland זמין כעת בכל העולם." עוד הוא מסביר שהקצה האחורי של X11 GTK והקוד מבוסס Xlib נתקעים וחווים בעיות עם מתחזקים.

נטען כי עבור תאימות X11 לשרוד, מישהו צריך לכתוב ולתחזק את הקוד הקשור ל-X11, אבל אין מתלהבים, ומפתחי ה-GTK הנוכחיים מתמקדים בעיקר בתמיכה ב-Wayland. מפתחי מערכות המעוניינים לעבוד בסביבות המבוססות על פרוטוקול X11 יכולים לקחת את התחזוקה לידיים ולהרחיב את תמיכתם ב-GTK, אך בהתחשב בפעילות הנוכחית, התרחיש יהיה שיהיו מי שירצו לקחת בחזרה את התחזוקה של ה-X11 סוֹף. בידיו שלו נחשב לא סביר.

נכון לעכשיו, GTK כבר מציבה את Wayland כפלטפורמת פיתוח ה-API והתכונות המובילות. בשל חוסר הפעילות בפיתוח פרוטוקול X11, תוך השארת התמיכה שלו ב-GTK, ה-X11 הקצה האחורי יפיק צבר הולך גדל והולך במונחים של פונקציונליות חדשה הזמינה למפתחים, או יהפוך למכשול בפני הטמעה של חדשים. תכונות ב-GTK.

ראוי להזכיר כי על פי הסטטיסטיקה של שירות Firefox Telemetry, המנתח את הנתונים המתקבלים כתוצאה משליחת טלמטריה וממשתמשים הנכנסים לשרתים של מוזילה, שיעור משתמשי Firefox ב-Linux שעובדים בסביבות המבוססות על ​ב-Wayland פרוטוקול זה אינו עולה על 10%.

90% ממשתמשי Firefox ב-Linux ממשיכים להשתמש בפרוטוקול X11. סביבת Wayland טהורה משמשת כ-5-7% ממשתמשי לינוקס, ו-XWayland בכ-2%.

המידע המשמש לדוח מכסה כ-1% מהטלמטריה המתקבלת ממשתמשי Firefox ב-Linux. התוצאה יכולה להיות מושפעת מאוד על ידי השבתת טלמטריה בחבילות עם Firefox המוצעות בחלק מההפצות של לינוקס (טלמטריה מופעלת בפדורה).

בינתיים KDE מתכננת בשנת 2022 להביא את סשן שולחן העבודה פלזמה מבוסס פרוטוקול Wayland למצב מתאים לשימוש יומיומי של חלק ניכר מהמשתמשים. תמיכה משופרת משמעותית ב-Wayland ב-KDE Plasma 5.24 ו-5.25, כולל תמיכה בעומקי צבע גדולים מ-8 סיביות לערוץ, "השכרת DRM" עבור אוזניות VR, תמיכה בצילום מסך וצמצום כל החלונות.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   סאנצ'ז, פבלו גסטון דיג'ו

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

  2.   בילי וויזל דיג'ו

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

    פרוטוקול X11 ושיפוריו במשך כ-20 שנה או יותר, הצליח למשוך משתמשים במערכות הפעלה אחרות (Win). הוא למד עם X11 לא לפחד להשתמש בכל הפצת לינוקס.
    להתרחק מפרוטוקול X11, תוך התחשבות במה שאמרה מוזילה(*), האם זה נבון?
    בברכה רבה. בילי
    (*) 90% ממשתמשי Firefox ב-Linux ממשיכים להשתמש בפרוטוקול X11