Wayland 1.20 este disponibil

A avut loc o lansare stabilă a protocolului, a mecanismului de comunicare interproces și a bibliotecilor Wayland 1.20. Ramura 1.20 este compatibilă înapoi la nivelul API și ABI cu versiunile 1.x și conține în principal remedieri de erori și actualizări minore de protocol. Serverul Weston Composite, care oferă cod și exemple de lucru pentru utilizarea Wayland în medii desktop și încorporate, este dezvoltat ca un ciclu de dezvoltare separat.

Modificări majore în protocol:

  • A fost implementat suportul oficial pentru platforma FreeBSD, teste pentru care au fost adăugate sistemului de integrare continuă.
  • Sistemul de construcție autotools a fost întrerupt și acum este înlocuit de Meson.
  • S-a adăugat caracteristica „wl_surface.offset” la protocol pentru a permite clienților să actualizeze offset-ul unui tampon de suprafață independent de tamponul în sine.
  • Capacitățile „wl_output.name” și „wl_output.description” au fost adăugate la protocol, permițând clientului să identifice ieșirea fără a fi legat de extensia de protocol xdg-output-unstable-v1.
  • Definițiile protocolului pentru evenimente introduc un nou atribut „tip”, iar evenimentele în sine pot fi acum marcate ca destructori.
  • Am lucrat la erori, inclusiv la eliminarea condițiilor de cursă la ștergerea proxy-urilor din clienții cu mai multe fire.

Modificări în aplicații, medii desktop și distribuții legate de Wayland:

  • XWayland și driverul proprietar NVIDIA au fost actualizate pentru a oferi suport complet pentru accelerarea hardware OpenGL și Vulkan în aplicațiile X11 care rulează folosind componenta DDX (Device-Dependent X) a XWayland.
  • Ramura principală din toate depozitele Wayland a fost redenumită din „stăpân” în „principal”, deoarece cuvântul „stăpân” a fost recent considerat incorect din punct de vedere politic, amintește de sclavie și perceput ca ofensator de către unii membri ai comunității.
  • Ubuntu 21.04 a trecut la utilizarea Wayland în mod implicit.
  • Fedora 35, Ubuntu 21.10 și RHEL 8.5 adaugă posibilitatea de a utiliza un desktop Wayland pe sisteme cu drivere NVIDIA proprietare.
  • A fost lansat serverul compozit Weston 9.0, care a introdus chioșc-shell shell, care vă permite să lansați separat aplicații individuale în modul ecran complet, de exemplu, pentru a crea chioșcuri de internet, standuri demonstrative, semne electronice și terminale cu autoservire.
  • Canonical a publicat Ubuntu Frame, o interfață pe ecran complet pentru crearea de chioșcuri de internet, folosind protocolul Wayland.
  • Sistemul de streaming video OBS Studio acceptă protocolul Wayland.
  • GNOME 40 și 41 continuă să îmbunătățească suportul pentru protocolul Wayland și componenta XWayland. Permiteți sesiuni Wayland pentru sistemele cu GPU-uri NVIDIA.
  • Portarea continuă a desktopului MATE la Wayland. Pentru a funcționa fără a fi legat de X11 în mediul Wayland, sunt adaptate vizualizatorul de documente Atril, System Monitor, editorul de text Pluma, emulatorul de terminale Terminal și alte componente desktop.
  • Sesiune KDE stabilizată care rulează folosind protocolul Wayland. Managerul compozit KWin și desktopul KDE Plasma 5.21, 5.22 și 5.23 au îmbunătățit semnificativ performanța sesiunii bazate pe protocolul Wayland. Compilările Fedora Linux cu desktop-ul KDE au fost schimbate pentru a utiliza Wayland în mod implicit.
  • Firefox 93-96 include modificări pentru a rezolva problemele din mediile Wayland cu gestionarea ferestrelor pop-up, gestionarea clipboard-ului și scalarea pe diferite ecrane DPI. Portul Firefox pentru Wayland a fost, de asemenea, adus la paritate generală în funcționalitate cu versiunea pentru X11 atunci când rulează în mediul GNOME Fedora.
  • Un shell de utilizator compact bazat pe serverul compozit Weston - wayward a fost publicat.
  • Prima versiune a labwc, un server compozit pentru Wayland cu capabilități care amintesc de managerul de ferestre Openbox, este acum disponibilă.
  • System76 lucrează la crearea unui nou mediu de utilizator COSMIC folosind Wayland.
  • Au fost create versiuni ale mediului de utilizator Sway 1.6 și ale serverului compus Wayfire 0.7 folosind Wayland.
  • A fost propus un driver actualizat pentru Wine, care vă permite să rulați aplicații folosind GDI și OpenGL/DirectX prin Wine direct într-un mediu bazat pe Wayland, fără a utiliza stratul XWayland și a scăpa de legarea Wine la protocolul X11. Driverul a adăugat suport pentru configurații Vulkan și multi-monitor.
  • Microsoft a implementat capacitatea de a rula aplicații Linux cu o interfață grafică în medii bazate pe subsistemul WSL2 (Windows Subsystem for Linux). Pentru ieșire, este utilizat managerul compozit RAIL-Shell, folosind protocolul Wayland și bazat pe baza de cod Weston.
  • Metoda de dezvoltare pentru pachetul wayland-protocols s-a schimbat, conținând un set de protocoale și extensii care completează capacitățile protocolului Wayland de bază și oferă capabilitățile necesare pentru construirea de servere compozite și medii de utilizator. Etapa de dezvoltare a protocolului „instabil” a fost înlocuită cu „staging” pentru a ușura procesul de stabilizare pentru protocoalele care au fost testate în medii de producție.
  • A fost pregătită o extensie de protocol pentru ca Wayland să repornească mediul ferestre fără a opri aplicațiile, ceea ce va rezolva problema de terminare a aplicațiilor în cazul unei eșecuri în mediul ferestre.
  • Extensia EGL EGL_EXT_present_opaque necesară pentru Wayland a fost adăugată la Mesa. Au fost rezolvate problemele cu afișarea transparenței în jocurile care rulează în medii bazate pe protocolul Wayland. S-a adăugat suport pentru descoperirea dinamică și încărcarea backend-urilor GBM (Generic Buffer Manager) alternative pentru a îmbunătăți suportul Wayland pe sistemele cu drivere NVIDIA.
  • Dezvoltarea KWinFT, o bifurcație a KWin axată pe Wayland, continuă. Proiectul dezvoltă, de asemenea, biblioteca wrapland cu implementarea unui wrapper peste libwayland pentru Qt/C++, care continuă dezvoltarea KWayland, dar este eliberat de legarea la Qt.
  • Distribuția Tails a planificat să facă tranziția mediului utilizator pentru a utiliza protocolul Wayland, care va crește securitatea tuturor aplicațiilor grafice prin îmbunătățirea controlului asupra modului în care aplicațiile interacționează cu sistemul.
  • Wayland este activat implicit în platformele mobile Plasma Mobile, Sailfish, webOS Open Source Edition,

    Sursa: opennet.ru

Adauga un comentariu