Το Wayland 1.20 είναι διαθέσιμο

Πραγματοποιήθηκε μια σταθερή έκδοση του πρωτοκόλλου, του μηχανισμού επικοινωνίας μεταξύ των διεργασιών και των βιβλιοθηκών Wayland 1.20. Ο κλάδος 1.20 είναι συμβατός προς τα πίσω σε επίπεδο API και ABI με τις εκδόσεις 1.x και περιέχει κυρίως διορθώσεις σφαλμάτων και μικρές ενημερώσεις πρωτοκόλλου. Ο σύνθετος διακομιστής Weston, ο οποίος παρέχει κώδικα και παραδείγματα εργασίας για τη χρήση του Wayland σε περιβάλλοντα επιτραπέζιου υπολογιστή και ενσωματωμένες λύσεις, αναπτύσσεται ως μέρος ενός ξεχωριστού κύκλου ανάπτυξης.

Σημαντικές αλλαγές στο πρωτόκολλο:

  • Έχει υλοποιηθεί επίσημη υποστήριξη για την πλατφόρμα FreeBSD, δοκιμές για τις οποίες έχουν προστεθεί στο σύστημα συνεχούς ενοποίησης.
  • Το σύστημα δημιουργίας autotools έχει διακοπεί και αντικαθίσταται τώρα από το Meson.
  • Προστέθηκε η δυνατότητα "wl_surface.offset" στο πρωτόκολλο για να επιτρέπει στους πελάτες να ενημερώνουν τη μετατόπιση μιας προσωρινής μνήμης επιφάνειας ανεξάρτητα από την ίδια την προσωρινή μνήμη.
  • Οι δυνατότητες "wl_output.name" και "wl_output.description" έχουν προστεθεί στο πρωτόκολλο, επιτρέποντας στον πελάτη να αναγνωρίζει την έξοδο χωρίς να συνδέεται με την επέκταση πρωτοκόλλου xdg-output-unstable-v1.
  • Οι ορισμοί πρωτοκόλλου για συμβάντα εισάγουν ένα νέο χαρακτηριστικό "τύπος" και τα ίδια τα συμβάντα μπορούν πλέον να επισημανθούν ως καταστροφείς.
  • Έχουμε εργαστεί για σφάλματα, συμπεριλαμβανομένης της εξάλειψης των συνθηκών φυλής κατά τη διαγραφή διακομιστή μεσολάβησης σε πελάτες πολλαπλών νημάτων.

Αλλαγές σε εφαρμογές, περιβάλλοντα επιφάνειας εργασίας και διανομές που σχετίζονται με το Wayland:

  • Το XWayland και το ιδιόκτητο πρόγραμμα οδήγησης NVIDIA έχουν ενημερωθεί για να παρέχουν πλήρη υποστήριξη για την επιτάχυνση υλικού OpenGL και Vulkan σε εφαρμογές X11 που εκτελούνται χρησιμοποιώντας το στοιχείο DDX (Device-Dependent X) της XWayland.
  • Ο κύριος κλάδος σε όλα τα αποθετήρια του Wayland έχει μετονομαστεί από «κύριος» σε «κύριος», καθώς η λέξη «κύριος» θεωρήθηκε πρόσφατα πολιτικά εσφαλμένη, θυμίζει σκλαβιά και θεωρήθηκε προσβλητική από ορισμένα μέλη της κοινότητας.
  • Το Ubuntu 21.04 έχει αλλάξει από προεπιλογή τη χρήση του Wayland.
  • Το Fedora 35, το Ubuntu 21.10 και το RHEL 8.5 προσθέτουν τη δυνατότητα χρήσης επιφάνειας εργασίας Wayland σε συστήματα με ιδιόκτητα προγράμματα οδήγησης NVIDIA.
  • Κυκλοφόρησε ο σύνθετος διακομιστής Weston 9.0, ο οποίος εισήγαγε το περίπτερο-κέλυφος, το οποίο σας επιτρέπει να εκκινείτε ξεχωριστά μεμονωμένες εφαρμογές σε λειτουργία πλήρους οθόνης, για παράδειγμα, να δημιουργήσετε περίπτερα Διαδικτύου, περίπτερα επίδειξης, ηλεκτρονικές επιγραφές και τερματικά αυτοεξυπηρέτησης.
  • Η Canonical δημοσίευσε το Ubuntu Frame, μια διεπαφή πλήρους οθόνης για τη δημιουργία περιπτέρων Διαδικτύου, χρησιμοποιώντας το πρωτόκολλο Wayland.
  • Το σύστημα ροής βίντεο OBS Studio υποστηρίζει το πρωτόκολλο Wayland.
  • Τα GNOME 40 και 41 συνεχίζουν να βελτιώνουν την υποστήριξη για το πρωτόκολλο Wayland και το στοιχείο XWayland. Να επιτρέπονται οι περίοδοι λειτουργίας Wayland για συστήματα με GPU NVIDIA.
  • Συνεχίστηκε η μεταφορά της επιφάνειας εργασίας MATE στο Wayland. Για να λειτουργεί χωρίς να συνδέεται με το X11 στο περιβάλλον Wayland, είναι προσαρμοσμένο το πρόγραμμα προβολής εγγράφων Atril, το σύστημα παρακολούθησης, το πρόγραμμα επεξεργασίας κειμένου Pluma, ο εξομοιωτής τερματικού τερματικού και άλλα στοιχεία επιφάνειας εργασίας.
  • Σταθεροποιημένη περίοδος λειτουργίας KDE που εκτελείται χρησιμοποιώντας το πρωτόκολλο Wayland. Ο σύνθετος διαχειριστής KWin και ο επιτραπέζιος υπολογιστής KDE Plasma 5.21, 5.22 και 5.23 έχουν βελτιώσει σημαντικά την απόδοση συνεδρίας που βασίζεται σε πρωτόκολλο Wayland. Οι εκδόσεις Fedora Linux με την επιφάνεια εργασίας του KDE έχουν αλλάξει από προεπιλογή στη χρήση του Wayland.
  • Ο Firefox 93-96 περιλαμβάνει αλλαγές για την αντιμετώπιση προβλημάτων σε περιβάλλοντα Wayland με χειρισμό αναδυόμενων παραθύρων, χειρισμό προχείρου και κλιμάκωση σε διαφορετικές οθόνες DPI. Η θύρα Firefox για το Wayland έχει επίσης γενική ισοτιμία λειτουργικότητας με την έκδοση για X11 όταν εκτελείται στο περιβάλλον GNOME του Fedora.
  • Δημοσιεύτηκε ένα συμπαγές κέλυφος χρήστη που βασίζεται στον σύνθετο διακομιστή Weston - wayward.
  • Η πρώτη έκδοση του labwc, ενός σύνθετου διακομιστή για την Wayland με δυνατότητες που θυμίζουν τον διαχειριστή παραθύρων του Openbox, είναι πλέον διαθέσιμη.
  • Το System76 εργάζεται για τη δημιουργία ενός νέου περιβάλλοντος χρήστη COSMIC χρησιμοποιώντας το Wayland.
  • Έχουν δημιουργηθεί εκδόσεις του περιβάλλοντος χρήστη Sway 1.6 και του σύνθετου διακομιστή Wayfire 0.7 με χρήση Wayland.
  • Έχει προταθεί ένα ενημερωμένο πρόγραμμα οδήγησης για το Wine, το οποίο σας επιτρέπει να εκτελείτε εφαρμογές χρησιμοποιώντας GDI και OpenGL/DirectX μέσω του Wine απευθείας σε περιβάλλον που βασίζεται στο Wayland, χωρίς να χρησιμοποιήσετε το επίπεδο XWayland και να απαλλαγείτε από τη δέσμευση του Wine με το πρωτόκολλο X11. Το πρόγραμμα οδήγησης έχει προσθέσει υποστήριξη για διαμορφώσεις Vulkan και πολλαπλών οθονών.
  • Η Microsoft έχει εφαρμόσει τη δυνατότητα εκτέλεσης εφαρμογών Linux με γραφική διεπαφή σε περιβάλλοντα που βασίζονται στο υποσύστημα WSL2 (Windows Subsystem for Linux). Για έξοδο, χρησιμοποιείται ο σύνθετος διαχειριστής RAIL-Shell, χρησιμοποιώντας το πρωτόκολλο Wayland και βασίζεται στη βάση κώδικα Weston.
  • Η μέθοδος ανάπτυξης για το πακέτο wayland-protocols έχει αλλάξει, περιέχοντας ένα σύνολο πρωτοκόλλων και επεκτάσεων που συμπληρώνουν τις δυνατότητες του βασικού πρωτοκόλλου Wayland και παρέχουν τις απαραίτητες δυνατότητες για τη δημιουργία σύνθετων διακομιστών και περιβαλλόντων χρηστών. Το στάδιο ανάπτυξης του «ασταθούς» πρωτοκόλλου έχει αντικατασταθεί από το «σταδιοποίηση» προκειμένου να εξομαλύνει τη διαδικασία σταθεροποίησης για πρωτόκολλα που έχουν δοκιμαστεί σε περιβάλλοντα παραγωγής.
  • Έχει προετοιμαστεί μια επέκταση πρωτοκόλλου για την Wayland για επανεκκίνηση του παραθύρου περιβάλλοντος χωρίς διακοπή των εφαρμογών, η οποία θα λύσει το πρόβλημα του τερματισμού των εφαρμογών σε περίπτωση αποτυχίας στο περιβάλλον με παράθυρο.
  • Η επέκταση EGL EGL_EXT_present_opaque που απαιτείται για το Wayland προστέθηκε στο Mesa. Τα προβλήματα με την εμφάνιση διαφάνειας σε παιχνίδια που εκτελούνται σε περιβάλλοντα που βασίζονται στο πρωτόκολλο Wayland έχουν επιλυθεί. Προστέθηκε υποστήριξη για δυναμική ανακάλυψη και φόρτωση εναλλακτικών backend GBM (Generic Buffer Manager) για τη βελτίωση της υποστήριξης Wayland σε συστήματα με προγράμματα οδήγησης NVIDIA.
  • Η ανάπτυξη του KWinFT, μιας διχάλας της KWin που επικεντρώνεται στο Wayland, συνεχίζεται. Το έργο αναπτύσσει επίσης τη βιβλιοθήκη wrapland με την εφαρμογή ενός περιτυλίγματος πάνω από το libwayland για το Qt/C++, το οποίο συνεχίζει την ανάπτυξη του KWayland, αλλά είναι απαλλαγμένο από τη σύνδεση με το Qt.
  • Η διανομή Tails έχει προγραμματίσει να μεταφέρει το περιβάλλον χρήστη για να χρησιμοποιήσει το πρωτόκολλο Wayland, το οποίο θα αυξήσει την ασφάλεια όλων των γραφικών εφαρμογών βελτιώνοντας τον έλεγχο του τρόπου αλληλεπίδρασης των εφαρμογών με το σύστημα.
  • Το Wayland είναι ενεργοποιημένο από προεπιλογή στις πλατφόρμες για κινητές συσκευές Plasma Mobile, Sailfish, webOS Open Source Edition,

    Πηγή: opennet.ru

Προσθέστε ένα σχόλιο