Disponibile Wayland 1.20

È stata effettuata una versione stabile del protocollo, del meccanismo di interazione tra processi e delle librerie Wayland 1.20. Il ramo 1.20 è retrocompatibile a livello di API e ABI con le versioni 1.x e contiene principalmente correzioni di errori e aggiornamenti minori del protocollo. Il server composito Weston, che fornisce codice ed esempi di lavoro per utilizzare Wayland in ambienti desktop e soluzioni integrate, si sta evolvendo all'interno di un ciclo di sviluppo separato.

Principali modifiche al protocollo:

  • È stato implementato il supporto ufficiale per la piattaforma FreeBSD, con i test aggiunti al sistema di integrazione continua.
  • È stato interrotto il supporto per il sistema di build autotools, che ora è sostituito da Meson.
  • Il protocollo ha aggiunto la possibilità di "wl_surface.offset", che consente ai client di aggiornare lo spostamento del buffer della superficie indipendentemente dal buffer stesso.
  • Il protocollo ha introdotto le funzionalità "wl_output.name" e "wl_output.description", che consentono al client di identificare l'output senza dipendere dall'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 errori, inclusi stati di competizione durante la rimozione di proxy in client multithreading.

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

  • In XWayland e nel driver proprietario NVIDIA sono state implementate modifiche che garantiscono il pieno supporto per l'accelerazione hardware di OpenGL e Vulkan nelle applicazioni X11, eseguite tramite il componente DDX (Device-Dependent X) 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, rievoca la schiavitù e viene percepita come offensiva da alcuni membri della comunità.
  • In Ubuntu 21.04 è stato effettuato il passaggio all'uso di Wayland come predefinito.
  • In Fedora 35, Ubuntu 21.10 e RHEL 8.5 è stata aggiunta la possibilità di utilizzare un desktop basato sul protocollo Wayland su sistemi con driver proprietari NVIDIA.
  • È stato creato il rilascio composito server Weston 9.0, che ha introdotto la shell kiosk-shell, consente di avviare singole applicazioni in modalità schermo intero, ad esempio, per creare chioschi internet, stand dimostrativi, cartelloni elettronici e terminali self-service.
  • L'azienda Canonical ha pubblicato Ubuntu Frame, un'interfaccia a schermo intero per la creazione di chioschi internet, che utilizza il protocollo Wayland.
  • Nel sistema di streaming OBS Studio è stata implementata la supporto al protocollo Wayland.
  • In GNOME 40 e 41 continua il perfezionamento del supporto al protocollo Wayland e al componente XWayland. È consentito utilizzare sessioni Wayland su sistemi con GPU NVIDIA.
  • Continua il porting del desktop MATE per Wayland. Per funzionare senza dipendenze da X11 nell'ambiente Wayland, sono stati adattati il visualizzatore di documenti Atril, il Monitor di sistema, l'editore di testo Pluma, l'emulatore di terminale Terminal e altri componenti desktop.
  • Stabilizzata la sessione KDE che utilizza il protocollo Wayland. Nella gestione dei compositori KWin e nel desktop KDE Plasma 5.21, 5.22 e 5.23 è notevolmente migliorata la performance della sessione basata sul protocollo Wayland. Le build di Fedora Linux con desktop KDE sono state impostate per utilizzare Wayland per impostazione predefinita.
  • In Firefox 93-96 sono state incluse modifiche che risolvono i problemi che si manifestano negli ambienti Wayland, relativi alla gestione delle finestre popup, al clipboard e al ridimensionamento sugli schermi con differenti DPI. Il port di Firefox per Wayland ha raggiunto un parità funzionale con la build per X11 quando si opera nell'ambiente GNOME di Fedora.
  • Pubblicata una shell utente compatta basata sul server compositivo Weston - wayward.
  • È stata rilasciata la prima versione di labwc, un server compositor per Wayland con funzionalità simili a quelle del gestore di finestre Openbox.
  • System76 sta lavorando alla creazione di un nuovo ambiente utente COSMIC, che utilizza Wayland.
  • Sono state create le versioni dell'ambiente utente Sway 1.6 e del server compositor Wayfire 0.7, che utilizzano Wayland.
  • È stato proposto un driver aggiornato per Wine, che consente di eseguire tramite Wine applicazioni che utilizzano GDI e OpenGL/DirectX, direttamente in un ambiente basato su Wayland, senza l'uso del layer XWayland e liberando Wine dalla dipendenza dal protocollo X11. Il driver ha aggiunto 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 gestore composito RAIL-Shell, che utilizza il protocollo Wayland ed è basato sulla base di codice di Weston.
  • È cambiato il metodo di sviluppo del pacchetto wayland-protocols, che contiene un insieme di protocolli ed estensioni che ampliano le capacità del protocollo base Wayland e forniscono funzionalità necessarie per costruire compositi server e ambienti utente. La fase di sviluppo dei protocolli "unstable" è stata sostituita con "staging", al fine di rendere più fluido il processo di stabilizzazione dei protocolli testati negli ambienti di lavoro.
  • Per Wayland è stato preparato un'estensione del protocollo per il riavvio dell'ambiente desktop senza fermare le applicazioni, che risolverà il problema della chiusura delle applicazioni in caso di malfunzionamento dell'ambiente desktop.
  • In Mesa è stata aggiunta l'estensione EGL necessaria per Wayland EGL_EXT_present_opaque. Sono stati risolti i problemi di visualizzazione della trasparenza nei giochi eseguiti in ambienti basati sul protocollo Wayland. È stato implementato il supporto per la scoperta e il caricamento dinamico di backend alternativi GBM (Generic Buffer Manager) per migliorare il supporto di Wayland sui sistemi con driver NVIDIA.
  • Continua lo sviluppo di KWinFT, un fork di KWin focalizzato su Wayland. Il progetto sviluppa inoltre la libreria wrapland, con un'implementazione di interfaccia sopra libwayland per Qt/C++, continuando lo sviluppo di KWayland, ma privo del legame con Qt.
  • La distribuzione Tails ha pianificato il trasferimento dell'ambiente utente all'uso del protocollo Wayland, il che aumenterà la sicurezza di tutte le applicazioni grafiche grazie a un miglior controllo su come le applicazioni interagiscono con il sistema.
  • Wayland è utilizzato per impostazione predefinita sulle piattaforme mobili Plasma Mobile, Sailfish, 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