Wayland 1.20 disponibile

Ha avuto luogo un rilascio stabile del protocollo, del meccanismo di comunicazione tra processi 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 Weston Composite Server, che fornisce codice ed esempi funzionanti per l'utilizzo di Wayland in ambienti desktop e incorporati, viene sviluppato come ciclo di sviluppo separato.

Principali modifiche al protocollo:

  • È stato implementato il supporto ufficiale per la piattaforma FreeBSD, i cui test sono stati aggiunti al sistema di integrazione continua.
  • Il sistema di compilazione degli autotools è stato interrotto ed è ora sostituito da Meson.
  • Aggiunta la funzionalità "wl_surface.offset" al protocollo per consentire ai client di aggiornare l'offset di un buffer di superficie indipendentemente dal buffer stesso.
  • Le funzionalità "wl_output.name" e "wl_output.description" sono state aggiunte al protocollo, consentendo al client di identificare l'output senza essere legato all'estensione del protocollo xdg-output-unstable-v1.
  • Le definizioni di protocollo per gli eventi introducono un nuovo attributo "tipo" e gli eventi stessi possono ora essere contrassegnati come distruttori.
  • Abbiamo lavorato sui bug, inclusa l'eliminazione delle condizioni di competizione durante l'eliminazione dei proxy nei client multi-thread.

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

  • XWayland e il driver proprietario NVIDIA sono stati aggiornati per fornire supporto completo per l'accelerazione hardware OpenGL e Vulkan nelle applicazioni X11 in esecuzione utilizzando 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” è stata recentemente considerata politicamente scorretta, ricorda la schiavitù e percepita come offensiva da alcuni membri della comunità.
  • Ubuntu 21.04 è passato all'utilizzo di Wayland per impostazione predefinita.
  • Fedora 35, Ubuntu 21.10 e RHEL 8.5 aggiungono la possibilità di utilizzare un desktop Wayland su sistemi con driver NVIDIA proprietari.
  • È stato rilasciato il server composito Weston 9.0, che ha introdotto la shell kiosk-shell, che consente di avviare separatamente singole applicazioni in modalità a schermo intero, ad esempio per creare chioschi Internet, stand dimostrativi, segnaletica elettronica e terminali self-service.
  • Canonical ha pubblicato Ubuntu Frame, un'interfaccia a schermo intero per la creazione di chioschi Internet, utilizzando il protocollo Wayland.
  • Il sistema di streaming video OBS Studio supporta il protocollo Wayland.
  • GNOME 40 e 41 continuano a migliorare il supporto per il protocollo Wayland e il componente XWayland. Consenti sessioni Wayland per sistemi con GPU NVIDIA.
  • Proseguimento del porting del desktop MATE su Wayland. Per funzionare senza essere vincolati a X11 nell'ambiente Wayland, vengono adattati il ​​visualizzatore di documenti Atril, il monitor di sistema, l'editor di testo Pluma, l'emulatore di terminale Terminal e altri componenti desktop.
  • Sessione KDE stabilizzata in esecuzione utilizzando il protocollo Wayland. Il gestore composito KWin e il desktop KDE Plasma 5.21, 5.22 e 5.23 hanno migliorato significativamente le prestazioni delle sessioni basate sul protocollo Wayland. Le build di Fedora Linux con il desktop KDE sono state modificate per utilizzare Wayland per impostazione predefinita.
  • Firefox 93-96 include modifiche per risolvere problemi negli ambienti Wayland con la gestione dei popup, la gestione degli appunti e il ridimensionamento su diverse schermate DPI. Anche il port di Firefox per Wayland è stato portato alla parità generale di funzionalità con la build per X11 quando viene eseguito nell'ambiente GNOME di Fedora.
  • È stata pubblicata una shell utente compatta basata sul server composito Weston - Wayward.
  • È ora disponibile la prima versione di labwc, un server composito per Wayland con funzionalità che ricordano il window manager Openbox.
  • System76 sta lavorando alla creazione di un nuovo ambiente utente COSMIC utilizzando Wayland.
  • Sono state create versioni dell'ambiente utente Sway 1.6 e del server composito Wayfire 0.7 utilizzando Wayland.
  • È stato proposto un driver aggiornato per Wine, che consente di eseguire applicazioni utilizzando GDI e OpenGL/DirectX tramite Wine direttamente in un ambiente basato su Wayland, senza utilizzare il livello XWayland ed eliminare il legame di Wine con il protocollo X11. Il driver ha aggiunto il supporto per Vulkan e configurazioni multi-monitor.
  • 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.
  • Il metodo di sviluppo per il pacchetto Wayland-Protocols è cambiato e contiene una serie di protocolli ed estensioni che completano le funzionalità del protocollo Wayland di base e forniscono le funzionalità necessarie per creare server compositi e ambienti utente. La fase di sviluppo del protocollo “instabile” è stata sostituita dalla “staging” al fine di agevolare il processo di stabilizzazione per i protocolli che sono stati testati in ambienti di produzione.
  • È stata preparata un'estensione del protocollo per Wayland per riavviare l'ambiente a finestre senza arrestare le applicazioni, il che risolverà il problema di terminare le applicazioni in caso di guasto nell'ambiente a finestre.
  • L'estensione EGL EGL_EXT_present_opaque richiesta per Wayland è stata aggiunta a Mesa. Sono stati risolti i problemi relativi alla visualizzazione della trasparenza nei giochi eseguiti in ambienti basati sul protocollo Wayland. Aggiunto supporto per il rilevamento dinamico e il caricamento di backend GBM (Generic Buffer Manager) alternativi per migliorare il supporto Wayland sui sistemi con driver NVIDIA.
  • Continua lo sviluppo di KWinFT, un fork di KWin incentrato su Wayland. Il progetto sviluppa anche la libreria wrapland con l'implementazione di un wrapper over libwayland per Qt/C++, che continua lo sviluppo di KWayland, ma è liberato dal legame con Qt.
  • La distribuzione Tails ha pianificato la transizione dell'ambiente utente per utilizzare il protocollo Wayland, che aumenterà la sicurezza di tutte le applicazioni grafiche migliorando il controllo su come le applicazioni interagiscono con il sistema.
  • Wayland è abilitato per impostazione predefinita nelle piattaforme mobili Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fonte: opennet.ru

Aggiungi un commento