Wayland 1.20 è disponibile

È stata rilasciata una versione stabile del protocollo, del meccanismo di comunicazione interprocesso e delle librerie Wayland 1.20. Il ramo 1.20 è retrocompatibile a livello API e ABI con le versioni 1.x e contiene principalmente correzioni di bug e aggiornamenti minori del protocollo. Il server composito Weston, che fornisce codice ed esempi operativi per l'uso di Wayland in ambienti desktop e soluzioni embed, è in fase di sviluppo all'interno di un ciclo di sviluppo separato.

Principali cambiamenti nel protocollo:

  • È stata implementata la supporto ufficiale per la piattaforma FreeBSD, i test per la quale sono stati aggiunti al sistema di integrazione continua.
  • È stata interrotta la supporto per il sistema di build autotools, sostituito ora da Meson.
  • È stata aggiunta la possibilità «wl_surface.offset» al protocollo, che consente ai client di aggiornare lo spostamento del buffer della superficie indipendentemente dal buffer stesso.
  • Sono state aggiunte al protocollo le funzionalità «wl_output.name» e «wl_output.description», che consentono al client di identificare l'output senza vincoli all'estensione del protocollo xdg-output-unstable-v1.
  • Nelle definizioni del protocollo per gli eventi è stato introdotto un nuovo attributo «type», e gli eventi stessi possono ora essere contrassegnati come distruttori.
  • Sono stati risolti bug, inclusi stati di competizione nella rimozione di proxy nei client multithread.

Modifiche nelle applicazioni, negli ambienti desktop e nelle distribuzioni relative a Wayland:

  • In XWayland e nel driver proprietario NVIDIA sono state implementate modifiche che garantiscono il supporto completo per l'accelerazione hardware OpenGL e Vulkan nelle applicazioni X11 eseguite tramite il componente DDX (Device-Dependent X) di XWayland.
  • Il ramo principale in tutti i repository Wayland è stato rinominato da "master" a "main", poiché la parola "master" è considerata negli ultimi tempi politicamente scorretta, fa riferimento alla schiavitù ed è percepita come offensiva da alcuni membri della comunità.
  • In Ubuntu 21.04 è stata effettuata la transizione all'uso predefinito di Wayland.
  • In Fedora 35, Ubuntu 21.10 e RHEL 8.5 è stata aggiunta l'opzione di utilizzare un desktop basato sul protocollo Wayland su sistemi con driver NVIDIA proprietari.
  • È stata realizzata una release composita server Weston 9.0, che ha introdotto l'interfaccia kiosk-shell, consente di eseguire applicazioni individuali in modalità schermo intero, ideale per la creazione di chioschi internet, stand dimostrativi, insegne digitali e terminali di auto-servizio.
  • Canonical ha rilasciato Ubuntu Frame, un'interfaccia a schermo intero per la creazione di chioschi internet, che utilizza il protocollo Wayland.
  • Il sistema di streaming OBS Studio ha implementato il supporto per il protocollo Wayland.
  • In GNOME 40 e 41, è proseguito il perfezionamento del supporto per il protocollo Wayland e il componente XWayland. È stata autorizzata l'uso delle sessioni Wayland per i sistemi con GPU NVIDIA.
  • È continuato il porting dell'ambiente desktop MATE su Wayland. Per funzionare senza dipendere da X11 nell'ambiente Wayland, sono stati adattati il visualizzatore di documenti Atril, il Monitor di Sistema, l'editor di testo Pluma, il terminale Terminal e altri componenti del desktop.
  • È stata stabilizzata la sessione KDE che utilizza il protocollo Wayland. In KWin, il gestore dei compositing, e nell'ambiente desktop KDE Plasma 5.21, 5.22 e 5.23, è stato notevolmente migliorato il funzionamento della sessione basata su Wayland. Le versioni di Fedora Linux con desktop KDE sono state impostate per utilizzare Wayland di default.
  • Con Firefox 93-96 sono state incluse modifiche per risolvere i problemi relativi alla gestione delle finestre pop-up, al clipboard e alla scalabilità su schermi con DPI diversi, che si presentano negli ambienti Wayland. Il porting di Firefox per Wayland ha raggiunto la parità funzionale con la versione per X11 quando si utilizza l'ambiente GNOME di Fedora.
  • È stata pubblicata un'interfaccia utente compatta basata sul server composito Weston — wayward.
  • È disponibile il primo rilascio di labwc, un server composito per Wayland con funzionalità simili a un gestore di finestre Openbox.
  • System76 sta lavorando alla creazione di un nuovo ambiente utente COSMIC che utilizza Wayland.
  • Sono stati rilasciati gli ambienti utente Sway 1.6 e il server composito Wayfire 0.7, entrambi basati su Wayland.
  • Per Wine è stato proposto un driver aggiornato che consente di eseguire applicazioni che utilizzano GDI e OpenGL/DirectX direttamente in un ambiente basato su Wayland, senza l'uso dello strato XWayland e liberando Wine dal protocollo X11. Il driver include il supporto per Vulkan e configurazioni multi-monitor.
  • Microsoft ha implementato la possibilità di eseguire applicazioni Linux con interfaccia grafica in ambienti basati sul sottosistema WSL2 (Windows Subsystem for Linux). Per l'output viene utilizzato il compositore RAIL-Shell, che utilizza il protocollo Wayland ed è basato sul codice sorgente di Weston.
  • È stato modificato il metodo di sviluppo del pacchetto wayland-protocols, che contiene un insieme di protocolli ed estensioni che ampliano le capacità del protocollo di base Wayland e forniscono funzionalità necessarie per la creazione di ambienti compositi server e utente. La fase di sviluppo dei protocolli "unstable" è stata sostituita con "staging", al fine di semplificare il processo di stabilizzazione dei protocolli testati in ambienti operativi.
  • Per Wayland è stata preparata un'estensione del protocollo per il riavvio dell'ambiente desktop senza interrompere le applicazioni, risolvendo così il problema della chiusura delle applicazioni in caso di malfunzionamento dell'ambiente desktop.
  • In Mesa, the necessary EGL extension EGL_EXT_present_opaque for Wayland has been added. Issues with rendering transparency in games running in environments based on the Wayland protocol have been resolved. Support for dynamic detection and loading of alternative backends for GBM (Generic Buffer Manager) has been implemented to enhance Wayland support on systems with NVIDIA drivers.
  • The development of KWinFT, a fork of KWin focused on Wayland, continues. The project is also advancing the wrapland library, which provides a wrapper around libwayland for Qt/C++, continuing the development of KWayland while removing the binding to Qt.
  • The Tails distribution has set its sights on transitioning the user environment to use the Wayland protocol, which will increase the security of all graphical applications by improving control over how applications interact with the system.
  • Wayland is enabled by default on mobile platforms like Plasma Mobile, Sailfish, and webOS Open Source Edition.

    Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster