Wayland 1.21 disponibile

Dopo sei mesi di sviluppo, è stata presentata una versione stabile del protocollo, del meccanismo di comunicazione tra processi e delle librerie Wayland 1.21. Il ramo 1.21 è retrocompatibile a livello API e ABI con le versioni 1.x e contiene principalmente correzioni di bug e aggiornamenti minori del protocollo. Pochi giorni fa è stato creato un aggiornamento correttivo per il server composito Weston 10.0.1, che viene sviluppato come parte di un ciclo di sviluppo separato. Weston fornisce codice ed esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e soluzioni integrate.

Principali modifiche al protocollo:

  • Il supporto per l'evento wl_pointer.axis_value120 è stato aggiunto all'interfaccia del programma wl_pointer per lo scorrimento ad alta precisione sui manipolatori del mouse con una rotella di scorrimento ad alta risoluzione.
  • Nuove funzioni wl_signal_emit_mutable (un analogo di wl_signal_emit, che supporta il corretto funzionamento in una situazione in cui un gestore di segnale elimina un altro gestore) e wl_global_get_version (consente di scoprire la versione generale dell'API) sono state aggiunte al server.
  • Lo sviluppo è stato trasferito sulla piattaforma GitLab utilizzando l'infrastruttura del progetto FreeDesktop.org.
  • Le strutture e le funzioni relative alle impostazioni del cursore sono state pulite e rielaborate.
  • Il protocollo wl_shell è contrassegnato come facoltativo per l'implementazione nei server compositi ed è stato deprecato. Per creare shell personalizzate, si consiglia di utilizzare il protocollo xdg_shell, che fornisce un'interfaccia per interagire con superfici come finestre, che consente di spostare le superfici sullo schermo, ridurre a icona, ingrandire, ridimensionare, ecc.
  • I requisiti per il sistema di assemblaggio sono stati aumentati; l'assemblaggio ora richiede il toolkit Meson almeno della versione 0.56. Durante la compilazione il flag “c_std=c99” è abilitato.

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

  • KDE prevede di portare la sessione desktop Plasma basata su Wayland a uno stato adatto all'uso quotidiano da parte di una percentuale significativa di utenti nel 2022. Il supporto Wayland è stato significativamente migliorato nelle versioni KDE Plasma 5.24 e 5.25, incluso l'aggiunta del supporto per profondità di colore superiori a 8 bit per canale, l'implementazione di una modalità "leasing DRM" per visori di realtà virtuale e il supporto per acquisire schermate e ridurre al minimo tutte le finestre.
  • Fedora 36 sui sistemi con driver NVIDIA proprietari utilizza per impostazione predefinita una sessione GNOME basata su Wayland, che in precedenza era disponibile solo quando si utilizzavano driver open source.
  • In Ubuntu 22.04, la maggior parte delle configurazioni prevede per impostazione predefinita una sessione desktop basata sul protocollo Wayland, ma l'uso del server X viene lasciato per impostazione predefinita sui sistemi con driver NVIDIA proprietari. Per Ubuntu è stato proposto un repository PPA con il pacchetto qtwayland, nel quale sono state trasferite le correzioni relative al miglioramento del supporto per il protocollo Wayland dal ramo Qt 5.15.3, accompagnato dal progetto KDE.
  • Pubblicato il rilascio dell'ambiente utente Sway 1.7 che utilizza Wayland.
  • Le build notturne di Firefox includono il supporto Wayland per impostazione predefinita. Firefox ha risolto un problema con il blocco dei thread, migliorato il ridimensionamento delle finestre popup e fatto funzionare il menu contestuale durante il controllo ortografico. Secondo le statistiche del servizio Firefox Telemetry, che analizza i dati ricevuti a seguito dell'invio di telemetria e degli utenti che accedono ai server Mozilla, la quota di utenti Linux Firefox che lavorano in ambienti basati sul protocollo Wayland non supera ancora il 10%.
  • È stata pubblicata Phosh 0.15.0, una shell screen per dispositivi mobili basata su tecnologie GNOME e che utilizza il server composito Phoc eseguito su Wayland.
  • Valve continua a sviluppare il server composito Gamescope (precedentemente noto come steamcompmgr), che utilizza il protocollo Wayland ed è utilizzato nel sistema operativo SteamOS 3.
  • È stato pubblicato il rilascio del componente DDX XWayland 22.1.0 che prevede il lancio del Server X.Org per l'organizzazione dell'esecuzione delle applicazioni X11 in ambienti Wayland-based. La nuova versione aggiunge il supporto per il protocollo DRM Lease, che viene utilizzato per generare un'immagine stereo con buffer diversi per gli occhi sinistro e destro durante l'output su caschi di realtà virtuale.
  • Il progetto labwc sta sviluppando un server composito per Wayland con funzionalità che ricordano il gestore di finestre Openbox (il progetto è presentato come un tentativo di creare un'alternativa Openbox per Wayland).
  • È ora disponibile la prima versione di LWQt, una shell LXQt personalizzata basata su Wayland.
  • La società Collabora, nell'ambito del progetto wxrd, sta sviluppando un nuovo server composito basato su Wayland per sistemi di realtà virtuale.
  • È stato pubblicato il rilascio del progetto Wine-wayland 7.7 che consente l'utilizzo di Wine in ambienti basati sul protocollo Wayland, senza l'utilizzo dei componenti XWayland e X11.
  • Aaron Plattner, uno dei principali sviluppatori di driver proprietari NVIDIA, ha pubblicato un rapporto sullo stato del supporto Wayland nei driver NVIDIA.
  • È stato rilasciato il server composito Weston 10.0, aggiungendo il supporto per la libreria libseat, che fornisce funzioni per organizzare l'accesso a dispositivi di input e output condivisi, e ha anche aggiunto componenti di gestione del colore che consentono la conversione del colore, la correzione della gamma e il lavoro con i profili colore.
  • Proseguimento del porting del desktop MATE su Wayland.
  • System76 sta lavorando alla creazione di un nuovo ambiente utente COSMIC utilizzando Wayland.
  • Microsoft ha implementato la possibilità di eseguire applicazioni Linux con un'interfaccia grafica in ambienti basati sul sottosistema WSL2 (Windows Subsystem for Linux). Per l'output viene utilizzato il gestore composito RAIL-Shell, che utilizza il protocollo Wayland e si basa sulla codebase Weston.
  • Wayland è abilitato per impostazione predefinita nelle piattaforme mobili Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fonte: opennet.ru

Aggiungi un commento