Ο Christian Schaller, επικεφαλής της ομάδας ανάπτυξης επιτραπέζιων υπολογιστών στην Red Hat και της ομάδας επιτραπέζιων υπολογιστών Fedora, σε μια ανασκόπηση των σχεδίων για τα στοιχεία επιτραπέζιων υπολογιστών στο Fedora 31, ανέφερε την πρόθεση της Red Hat να σταματήσει την ενεργή ανάπτυξη λειτουργικότητας διακομιστή X.Org και να περιοριστεί στη διατήρηση της υπάρχουσας βάσης κώδικα και στην εξάλειψη σφαλμάτων.
Επί του παρόντος, η Red Hat συμβάλλει σημαντικά στην ανάπτυξη του διακομιστή X.Org και διατηρεί την υποστήριξή του, επομένως, σε περίπτωση αναστολής της ανάπτυξης, είναι απίθανο να συνεχιστεί η δημιουργία σημαντικών εκδόσεων διακομιστή X.Org.
Ταυτόχρονα, παρά την παύση της ανάπτυξης, η υποστήριξη της Red Hat για το X.Org θα συνεχιστεί τουλάχιστον μέχρι το τέλος του κύκλου ζωής διανομής RHEL 8, που θα διαρκέσει έως το 2029.
Η ανάπτυξη του X.Org είναι ήδη ελάχιστη
Η στασιμότητα στην ανάπτυξη του διακομιστή X.Org έχει ήδη παρατηρηθεί. Παρά τον εξάμηνο κύκλο κυκλοφορίας που χρησιμοποιήθηκε προηγουμένως, η τελευταία σημαντική έκδοση του X.Org Server 1.20 κυκλοφόρησε πριν από 14 μήνες και οι προετοιμασίες για την έκδοση 1.21 έχουν καθυστερήσει.
Η κατάσταση θα μπορούσε να αλλάξει εάν μια εταιρεία ή μια κοινότητα δεσμευτεί να συνεχίσει να αυξάνει τη λειτουργικότητα του διακομιστή X.Org, αλλά δεδομένης της εκτεταμένης μετατόπισης σημαντικών έργων στο Wayland, είναι απίθανο να το κάνει κάποιος.
Η Red Hat επικεντρώνεται επί του παρόντος στη βελτίωση της επιφάνειας εργασίας που βασίζεται στο Wayland. Ο διακομιστής X.Org αναμένεται να τεθεί σε λειτουργία συντήρησης μετά την επίλυση του προβλήματος της πλήρους κατάργησης εξαρτήσεων από τα στοιχεία X.Org και τη διασφάλιση ότι το κέλυφος Gnome ξεκινά χωρίς τη χρήση XWayland, το οποίο απαιτεί αναδιαμόρφωση ή κατάργηση των υπόλοιπων συνδέσμων στο X.org.
Αυτοί οι σύνδεσμοι έχουν σχεδόν αφαιρεθεί από το Gnome Shell, αλλά παραμένουν στις ρυθμίσεις του Gnome.
Στο Gnome 3.34 ή 3.36, έχει προγραμματιστεί η πλήρης απομάκρυνση των δεσμών X.Org και η οργάνωση της απελευθέρωσης XWayland δυναμικά, όταν προκύψει ανάγκη για εξαρτήματα για τη διασφάλιση της συμβατότητας X11.
Η Red Hat προτιμά να επικεντρώσει τις προσπάθειές της στο Wayland
Αναφέρεται επίσης η ανάγκη επίλυσης ορισμένων εκκρεμών ζητημάτων με το Wayland, όπως η συνεργασία με τα ιδιόκτητα προγράμματα οδήγησης της NVIDIA και η βελτίωση του διακομιστή XWayland DDX για να διασφαλιστεί η ποιοτική εκκίνηση των εφαρμογών X σε ένα περιβάλλον που βασίζεται στο Wayland.
Από τις 31 εργασίες που γίνονται κατά την προετοιμασία του Fedora, το XWayland εφαρμόζει τη δυνατότητα εκτέλεσης εφαρμογών X με δικαιώματα root. Μια τέτοια κυκλοφορία είναι αμφισβητήσιμη από άποψη ασφάλειας, αλλά είναι απαραίτητη για να διασφαλιστεί η συμβατότητα με τα προγράμματα X, τα οποία απαιτούν αυξημένα δικαιώματα.
Μια άλλη πρόκληση είναι η βελτίωση της υποστήριξης Wayland στη βιβλιοθήκη SDL, για παράδειγμα, για την επίλυση προβλημάτων κλιμάκωσης κατά την εκτέλεση παλαιότερων παιχνιδιών που εκτελούνται σε χαμηλές αναλύσεις οθόνης.
Επιπλέον, υπάρχει ανάγκη βελτίωσης της υποστήριξης για τη λειτουργικότητα του Wayland σε συστήματα με ιδιόκτητα προγράμματα οδήγησης NVIDIA:
Εάν το Wayland μπορεί να εργαστεί σε τέτοια προγράμματα οδήγησης για μεγάλο χρονικό διάστημα, τότε το XWayland σε αυτήν τη διαμόρφωση δεν μπορεί ακόμα να χρησιμοποιήσει δυνατότητες επιτάχυνσης υλικού για τρισδιάστατα γραφικά (έχει προγραμματιστεί να παρέχει τη δυνατότητα λήψης προγραμμάτων οδήγησης x.org NVIDIA για XWayland).
Επιπλέον, βρίσκονται σε εξέλιξη εργασίες για την αντικατάσταση των PulseAudio και Jack με τον διακομιστή πολυμέσων PipeWire, ο οποίος επεκτείνει τις δυνατότητες του PulseAudio με ροή βίντεο και επεξεργασία ήχου με ελάχιστη καθυστέρηση, λαμβάνοντας υπόψη τις ανάγκες των επαγγελματικών συστημάτων επεξεργασίας ήχου, καθώς και προσφέροντας ένα βελτιωμένο μοντέλο ασφαλείας για τον έλεγχο πρόσβασης σε επίπεδο μεμονωμένης συσκευής.
Τέλος, ως μέρος του κύκλου ανάπτυξης του Fedora 31, η εργασία επικεντρώνεται στη χρήση του PipeWire για κοινή χρήση της πρόσβασης στην οθόνη σε περιβάλλοντα που βασίζονται στο Wayland, συμπεριλαμβανομένης της χρήσης του πρωτοκόλλου Miracast.
Το Fedora 31 σχεδιάζει επίσης να προσθέσει τη δυνατότητα εκκίνησης εφαρμογών Qt σε μια συνεδρία Wayland που βασίζεται στο Gnome χρησιμοποιώντας το πρόσθετο Qt Wayland αντί για το πρόσθετο XCB που χρησιμοποιεί X11/XWayland.