Wayland 1.18 este disponibil

A avut loc versiune stabilă a protocolului, mecanismului de interacțiune între procese și bibliotecilor Wayland 1.18. Ramura 1.18 este compatibilă înapoi la nivel de API și ABI cu versiunile 1.x, dar conține, de asemenea, o serie de îmbunătățiri. Serverul compozit Weston 8.0, în cadrul căruia se dezvoltă baza de cod și exemplele de lucru pentru utilizarea Wayland în medii desktop și soluții încorporate, a fost publicat la sfârșitul lunii ianuarie.

Îmbunătățirile principale în Wayland 1.18:

  • A fost adăugată suportul pentru sistemul de construire Meson. Capacitatea de a construi folosind autotools este păstrată deocamdată, dar va fi eliminată în una dintre versiunile viitoare;
  • Adăugat API pentru împărțirea obiectelor proxy pe baza etichetelor, oferind aplicațiilor și toolkiturilor posibilitatea de a utiliza o singură conexiune Wayland în comun;
  • S-a asigurat monitorizarea temporizatoarelor serverului wayland în spațiul utilizatorului, ceea ce a permis evitarea creării unui număr prea mare de deschideri de fișiere;
  • Adăugat funcția wl_global_remove(), care trimite un eveniment de ștergere a unui obiect global fără a-l curăța efectiv. Noua funcție permite excluzând apariția unor condiții de competiție (race conditions) la ștergerea obiectelor globale. Astfel de condiții de competiție ar putea apărea deoarece clienții nu aveau posibilitatea de a confirma primirea evenimentului de ștergere. Funcția wl_global_remove() permite mai întâi trimiterea evenimentului de ștergere și abia după o întârziere specificată curățarea obiectului.

Starea suportului Wayland în aplicații, medii desktop și distribuții:

  • În Fedora s-a asigurat pachetul implicit al versiunii Firefox pe baza Wayland. Problemele legate de utilizarea driverelor binare proprietare NVIDIA cu Wayland au fost rezolvate.
    Implementată o posibilitate experimentală de a lansa automat XWayland atunci când se încearcă executarea unei aplicații bazate pe protocolul X11.
    În medii Wayland a fost adăugat suportul pentru a lansa aplicații X11 cu permisiuni de root sub gestionarea XWayland. În SDL pentru Wayland au fost soluționate problemele de scalare la lansarea jocurilor vechi care funcționează în rezoluții mici. Biblioteca Qt pentru utilizare în medii GNOME este compilată implicit cu suport pentru Wayland;
  • În Red Hat Enterprise Linux 8 ca mediu desktop, GNOME este propus cu serverul de afișare implicit pe baza Wayland;
  • În versiunea preliminară GTK 4 în GDK continuat implementarea API-urilor concepute având în vedere utilizarea protocolului Wayland. Backend-ul GDK pentru Wayland a fost adăugat cu suport pentru interfața portal pentru accesarea setărilor GtkSettings, iar pentru lucrul cu metodele de input a fost oferit suport pentru extensia protocolului text-input-unstable-v3;
  • A fost lansat un proiect de eliminare a erorilor și neajunsurilor GNOME care apar în timpul funcționării pe Wayland;
  • În XWayland adăugat un handler GLX bazat pe interfața EGL, care va permite excluderea utilizării rasterizatorului software swrast;
  • Printre obiectivele de dezvoltare KDE pentru următorii doi ani a fost menționat transferul KDE pe Wayland. Mediul KDE care funcționează pe Wayland este planificat să devină principal, iar mediul bazat pe X11 să fie transferat în categoria opțiunilor și dependențelor neobligatorii. În perioada raportată în KDE a fost implementată suportul pentru scalarea fracționară când funcționează pe Wayland. Sesiunea KDE bazată pe Wayland a fost adaptată pentru a lucra cu driverele proprietare NVIDIA. A apărut posibilitatea de a face drag & drop al ferestrelor aplicațiilor care utilizează XWayland și Wayland. În KWin, rularea cu rotița mouse-ului în mediul bazat pe Wayland este corect gestionată;
  • În GNOME a fost adăugată posibilitatea de a automatiza lansarea XWayland în cazul încercării de a rula o aplicație bazată pe protocolul X11 (anterior, XWayland trebuia să fie întotdeauna activ);
  • A început lucrul la portarea aplicațiilor pentru mediul utilizator MATE pe Wayland. În MATE 1.24 vizualizatorul de imagini Eye of MATE a fost adaptat pentru Wayland și suportul pentru Wayland în panoul MATE a fost îmbunătățit;
  • În Qt Wayland Compositor s-a asigurat suport pentru protocoalele linux-dmabuf-unstable-v1 și wp_viewporter. În componentele platformei Qt pentru Wayland a fost adăugat suport pentru protocolul fullscreen-shell-unstable-v1;
  • Publicat Waypipe - un proxy pentru protocolul Wayland care permite rularea aplicațiilor pe un alt host;
  • În mediul utilizatorului Enlightenment 0.23 suportul pentru funcționarea sub Wayland a fost semnificativ îmbunătățit;
  • Pentru Firefox a fost implementat un nou backend pentru Wayland care utilizează mecanismul DMABUF pentru a desena în texturi;
  • În Ubuntu în mediul bazat pe Wayland s-a asigurat posibilitatea de a rula aplicații X11 cu privilegii de root sub gestionarea Xwayland;
  • Pregătit un set de patch-uri Wine-wayland și driverul winewayland.drv, care permit utilizarea Wine în medii bazate pe protocolul Wayland, fără a utiliza XWayland și componentele asociate cu X11;
  • Dezvoltarea Mir ca server de compunere pentru Wayland continuă. În instrumentele pentru asigurarea lansării aplicațiilor Wayland în mediul Mir a fost crescut numărul furnizorilor suportati extensii ale protocolului Wayland. Realizat optimizarea performanței codului asociat cu Wayland și a fost adăugată o nouă platformă grafică "wayland", care permite rularea Mir ca client sub gestionarea altui server compozit Wayland. A fost propusă suport experimental pentru lansarea dinamică a aplicațiilor X11 într-un mediu bazat pe Wayland.
  • Au fost formulate noi versiuni ale mediului de utilizator Sway, care utilizează Wayland;
  • Distribuția Lubuntu a planificat trecerea la Wayland în 2020. Suportul pentru Wayland este prevăzut să fie realizat prin portarea managerului de feronerie Openbox pentru a utiliza serverul de afișare Mir, folosit ca server compozit pentru Wayland;
  • se dezvoltă Cage, un server compozit bazat pe Wayland pentru rularea aplicațiilor individuale în modul kiosk;
  • continuă munca asupra lansării versiunii 1.0.0 a mediului de utilizator LXQt, principalul obiectiv fiind finalizarea posibilităților de operare pe Wayland;
  • sistemul de ieșire în mecanismul pentru rularea mașinilor virtuale cu Linux în ChromeOS oferă suport încorporat pentru clienții Wayland (virtio-wayland) cu rularea serverului compozit pe partea principală a gazdei și posibilitatea de a utiliza eficient GPU-ul din sistemele gazdă;
  • Pentru FreeBSD dezvoltă porturi necesare pentru compilarea KDE cu suport pentru Wayland;
  • În sistemul de operare DragonFly BSD se dezvoltă port cu Wayland și Weston, există suport pentru XWayland;
  • Mediile de utilizator care folosesc Wayland papyros-shell și Hawaii s-au unit într-un nou proiect Liri. Liri este bazat pe Qt 5 (QML) și promovează un design de tip Material Design;
  • Wayland este activat în mod implicit pe platformele mobile Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster