Wayland 1.20 je na voljo

Potekala je stabilna izdaja protokola, medprocesnega komunikacijskega mehanizma in knjižnic Wayland 1.20. Veja 1.20 je nazaj združljiva na ravni API in ABI z izdajami 1.x in vsebuje večinoma popravke napak in manjše posodobitve protokola. Weston Composite Server, ki ponuja kodo in delovne primere za uporabo Waylanda v namiznih in vgrajenih okoljih, se razvija kot ločen razvojni cikel.

Večje spremembe v protokolu:

  • Implementirana je bila uradna podpora za platformo FreeBSD, testi za katero so bili dodani v sistem neprekinjene integracije.
  • Sistem gradnje autotools je bil ukinjen in ga je zdaj nadomestil Meson.
  • Protokolu je bila dodana funkcija "wl_surface.offset", ki strankam omogoča posodobitev odmika površinskega medpomnilnika neodvisno od samega medpomnilnika.
  • Protokolu sta bili dodani zmožnosti »wl_output.name« in »wl_output.description«, ki odjemalcu omogočata prepoznavanje izhoda, ne da bi bil vezan na razširitev protokola xdg-output-unstable-v1.
  • Definicije protokola za dogodke uvajajo nov atribut "type", dogodke pa je zdaj mogoče označiti kot destruktorje.
  • Delali smo na napakah, vključno z odpravo tekmovalnih pogojev pri brisanju posrednikov v večnitnih odjemalcih.

Spremembe v aplikacijah, namiznih okoljih in distribucijah, povezanih z Waylandom:

  • XWayland in lastniški gonilnik NVIDIA sta bila posodobljena, da zagotovita popolno podporo za pospeševanje strojne opreme OpenGL in Vulkan v aplikacijah X11, ki se izvajajo s komponento XWayland DDX (Device-Dependent X).
  • Glavna veja v vseh repozitorijih Waylanda je bila preimenovana iz »master« v »main«, saj je beseda »master« nedavno veljala za politično nekorektno, spominja na suženjstvo, nekateri člani skupnosti pa jo dojemajo kot žaljivo.
  • Ubuntu 21.04 je privzeto prešel na uporabo Waylanda.
  • Fedora 35, Ubuntu 21.10 in RHEL 8.5 dodajajo možnost uporabe namizja Wayland v sistemih z lastniškimi gonilniki NVIDIA.
  • Izdan je bil kompozitni strežnik Weston 9.0, ki je predstavil lupino kiosk-shell, ki vam omogoča ločen zagon posameznih aplikacij v celozaslonskem načinu, na primer za ustvarjanje internetnih kioskov, demonstracijskih stojal, elektronskih napisov in samopostrežnih terminalov.
  • Canonical je objavil Ubuntu Frame, celozaslonski vmesnik za ustvarjanje internetnih kioskov z uporabo protokola Wayland.
  • Sistem za pretakanje videa OBS Studio podpira protokol Wayland.
  • GNOME 40 in 41 še naprej izboljšujeta podporo za protokol Wayland in komponento XWayland. Dovoli seje Wayland za sisteme z grafičnimi procesorji NVIDIA.
  • Nadaljevanje prenosa namizja MATE na Wayland. Za delo brez vezave na X11 v okolju Wayland so prilagojeni pregledovalnik dokumentov Atril, sistemski monitor, urejevalnik besedil Pluma, terminalski emulator in druge komponente namizja.
  • Stabilizirana seja KDE, ki se izvaja s protokolom Wayland. Kompozitni upravitelj KWin in namizje KDE Plasma 5.21, 5.22 in 5.23 sta znatno izboljšala delovanje sej, ki temeljijo na protokolu Wayland. Zgradbe Fedora Linux z namizjem KDE so bile preklopljene tako, da privzeto uporabljajo Wayland.
  • Firefox 93-96 vključuje spremembe za reševanje težav v okoljih Wayland z obravnavanjem pojavnih oken, obravnavanjem odložišča in skaliranjem na različnih zaslonih DPI. Pristanišče Firefox za Wayland je bilo prav tako na splošno enakovredno v funkcionalnosti z gradnjo za X11, ko se izvaja v okolju GNOME Fedora.
  • Objavljena je kompaktna uporabniška lupina, ki temelji na kompozitnem strežniku Weston - wayward.
  • Prva izdaja labwc, sestavljenega strežnika za Wayland z zmogljivostmi, ki spominjajo na upravitelja oken Openbox, je zdaj na voljo.
  • System76 dela na ustvarjanju novega uporabniškega okolja COSMIC z uporabo Waylanda.
  • Ustvarjeni sta bili izdaji uporabniškega okolja Sway 1.6 in sestavljenega strežnika Wayfire 0.7 z uporabo Waylanda.
  • Za Wine je bil predlagan posodobljen gonilnik, ki vam omogoča zagon aplikacij z uporabo GDI in OpenGL/DirectX prek Wine neposredno v okolju, ki temelji na Waylandu, brez uporabe plasti XWayland in znebite se vezave Wine na protokol X11. Gonilnik je dodal podporo za konfiguracije Vulkan in več monitorjev.
  • Microsoft je implementiral možnost izvajanja Linux aplikacij z grafičnim vmesnikom v okoljih, ki temeljijo na podsistemu WSL2 (Windows Subsystem for Linux). Za izhod se uporablja kompozitni upravitelj RAIL-Shell, ki uporablja protokol Wayland in temelji na kodni bazi Weston.
  • Spremenila se je razvojna metoda za paket wayland-protocols, ki vsebuje nabor protokolov in razširitev, ki dopolnjujejo zmožnosti osnovnega protokola Wayland in zagotavljajo zmožnosti, potrebne za gradnjo sestavljenih strežnikov in uporabniških okolij. »Nestabilno« razvojno stopnjo protokola je zamenjala »uprizoritev«, da bi olajšali stabilizacijski proces za protokole, ki so bili testirani v produkcijskih okoljih.
  • Za Wayland je pripravljena razširitev protokola za ponovni zagon okenskega okolja brez zaustavljanja aplikacij, kar bo rešilo problem zaključevanja aplikacij v primeru okvare okenskega okolja.
  • Razširitev EGL EGL_EXT_present_opaque, ki je potrebna za Wayland, je bila dodana v Meso. Težave s prikazovanjem preglednosti v igrah, ki se izvajajo v okoljih, ki temeljijo na protokolu Wayland, so bile odpravljene. Dodana podpora za dinamično odkrivanje in nalaganje alternativnih ozadij GBM (Generic Buffer Manager) za izboljšanje podpore Wayland v sistemih z gonilniki NVIDIA.
  • Razvoj KWinFT, odcepa KWin, osredotočenega na Wayland, se nadaljuje. Projekt prav tako razvija knjižnico wrapland z implementacijo ovoja nad libwayland za Qt/C++, ki nadaljuje razvoj KWaylanda, vendar je oproščen vezave na Qt.
  • Distribucija Tails je načrtovala prehod uporabniškega okolja na uporabo protokola Wayland, kar bo povečalo varnost vseh grafičnih aplikacij z izboljšanjem nadzora nad interakcijo aplikacij s sistemom.
  • Wayland je privzeto omogočen v mobilnih platformah Plasma Mobile, Sailfish, webOS Open Source Edition,

    Vir: opennet.ru

Dodaj komentar