Το Xfce Ξεκινάει Εργασία στο xfwl4, έναν Compositor Wayland Βασισμένο σε Rust


Η Xfce αναφέρει ότι η πρώτη ανάπτυξη έκδοση του νέου Wayland compositor της, xfwl4, αναμένεται γύρω στα μέσα του 2026, με την εργασία να έχει ήδη ξεκινήσει.

Δεν είναι μυστικό ότι οι μέρες του X11 έχουν σε μεγάλο βαθμό περάσει. Έχει αντικατασταθεί από το Wayland, το οποίο είναι πλέον ο προεπιλεγμένος διακομιστής οθόνης για σχεδόν όλα τα μεγάλα περιβάλλοντα επιφάνειας εργασίας. Μια αξιοσημείωτη εξαίρεση είναι το Xfce, που εξακολουθεί να βασίζεται στο X11, αλλά και αυτό φαίνεται να πρόκειται να αλλάξει αργότερα μέσα στο έτος. Γιατί το λέω αυτό;

Η ομάδα ανάπτυξης του Xfce ανακοίνωσε σχέδια για την δημιουργία ενός εγγενούς συντάκτη Wayland, xfwl4, γραμμένου σε Rust. Η εργασία χρηματοδοτείται απευθείας μέσω δωρεών της κοινότητας και ηγείται της ένας μακροχρόνιος βασικός προγραμματιστής του Xfce, ο Brian Tarricone.

Σύμφωνα με το έργο, ένα σημαντικό μέρος των δωρεοδότων του κεφαλαίων θα διατεθεί για την ανάπτυξη του xfwl4. Στόχος είναι να παρασχεθεί ένας συνθέτης παραθύρων Wayland που να συμπεριφέρεται όσο το δυνατόν πιο κοντά στο xfwm4, διατηρώντας τη γνωστή εμπειρία διαχείρισης παραθύρων του Xfce, ενώ προσαρμόζεται στις αρχιτεκτονικές ιδιαιτερότητες του Wayland.

Είναι σημαντικό να σημειωθεί ότι το xfwl4 δεν αποτελεί port ή αναδόμηση του xfwm4. Αντίθετα, γράφεται εξ ολοκλήρου από την αρχή. Προηγούμενες προσπάθειες επέκτασης του xfwm4 για υποστήριξη τόσο του X11 όσο και του Wayland παράλληλα τελικά εγκαταλείφθηκαν.

Οι προγραμματιστές του Xfce λένε ότι ένας ακόμη παράγοντας πίσω από την επανεγγραφή είναι η θεμελιώδης ασυμφωνία μεταξύ ορισμένων εννοιών διαχείρισης παραθύρων του X11 και του πρωτοκόλλου Wayland. Ορισμένες συμπεριφορές απλώς δεν υπάρχουν στο Wayland, και η αντιμετώπιση αυτών των διαφορών μέσα σε μια βάση κώδικα που προτεραιοποιεί το X11 αποδείχθηκε ανέφικτη.

Εκτός από την επίτευξη ισοδυναμίας χαρακτηριστικών με το xfwm4, ο οδικός χάρτης του xfwl4 περιλαμβάνει ευρύτερες αρχιτεκτονικές αλλαγές σε όλο το σύνολο του Xfce. Η εκκίνηση της συνεδρίας θα ανασχεδιαστεί ώστε ο συνθέτης (compositor) να γίνει η ρίζα της συνεδρίας Wayland, αντικαθιστώντας τον τρέχοντα ρόλο του xfce4-session.

Σχεδιάζεται η υποστήριξη για το πρωτόκολλο xdg-session-management, μαζί με την ενσωμάτωση με το XWayland για τη διατήρηση της συμβατότητας με εφαρμογές X11.

Η ανάπτυξη στο xfwl4 είναι ήδη σε εξέλιξη και η ομάδα Xfce λέει ότι μια πρώτη κυκλοφορία ανάπτυξης αναμένεται γύρω στα μέσα του έτους. Ο πηγαίος κώδικας και οι συζητήσεις σχεδιασμού είναι διαθέσιμες στο κοινό. Για περισσότερες πληροφορίες, δείτε την ανακοίνωση.