Per a GTK5 s'està considerant finalitzar el suport per a X11

Matthias Clasen, líder de l'equip d'escriptori de Fedora, membre de l'equip de llançament del GNOME i un dels desenvolupadors actius del GTK (va contribuir amb el 36,8% dels canvis al GTK 4), va començar a discutir la possibilitat de desaprovar el protocol X11 a la propera branca important de GTK5 i deixant GTK executant-se a Linux només usant el protocol Wayland.

Per als qui desconeixen de Wayland, Han de saber que aquest és un protocol per a la interacció d'un servidor compost i les aplicacions que hi treballen. Els clients fan la seva pròpia representació de les seves finestres en un memòria intermèdia separada, passant informació sobre les actualitzacions al servidor compost, que combina els continguts dels memòria intermèdia d'aplicacions individuals per formar el resultat final, tenint en compte els possibles matisos, com la superposició de finestres i la transparència.

En altres paraules, el servidor compost no proporciona una API per renderitzar elements individuals, sinó que només opera en finestres ja formades, el que us permet desfer-se del doble emmagatzematge en memòria intermèdia quan utilitzeu biblioteques d'alt nivell com GTK i Qt, que es fan càrrec del treball d'ordenar el contingut de les finestres.

Wayland resol molts problemes de seguretat de X11 perquè, a diferència d'aquest últim, aïlla l'entrada i la sortida per a cada finestra, no permet que el client accedeixi al contingut de les finestres d'altres clients i tampoc no permet la intercepció d'esdeveniments d'entrada associats amb altres finestres. Actualment ja s'ha implementat el suport per al treball directe amb Wayland per a les biblioteques GTK, Qt, SDL (des de la versió 2.0.2), Clutter i EFL (Enlightenment Foundation Library). A partir de Qt 5.4, el mòdul QtWayland s'inclou amb la implementació de components per executar aplicacions Qt a l'entorn del servidor compost Weston desenvolupat pel projecte Wayland.

Sobre la nota proposada de desaprovació de X11 estableix que «X11 no està millorant i Wayland ja està disponible universalment». Explica a més que el backend X11 GTK i el codi basat en Xlib s'estan estancant i experimenten problemes amb els mantenidors.

S'afirma que perquè sobrevisqui la compatibilitat amb X11, algú ha d'escriure i mantenir el codi relacionat amb X11, però no hi ha entusiastes, i els desenvolupadors actuals de GTK se centren principalment en la compatibilitat amb Wayland. Els desenvolupadors de sistemes interessats en treballar en entorns basats en el protocol X11 poden prendre el manteniment a les seves pròpies mans i estendre el seu suport a GTK, però donada l'activitat actual, l'escenari serà que hi haurà qui vulgui prendre el manteniment del backend X11. a les seves pròpies mans es considera improbable.

Actualment, GTK ja està posicionant Wayland com la principal plataforma de desenvolupament de funcionalitats i APIs. A causa de la manca d'activitat en el desenvolupament del protocol X11, mentre deixa el seu suport a GTK, el backend X11 generarà una acumulació cada vegada més gran en termes de noves funcionalitats disponibles per als desenvolupadors, o es convertirà en un obstacle per a la implementació de noves característiques a GTK.

Cal esmentar que d'acord amb les estadístiques del servei Firefox Telemetry, que analitza les dades rebudes com a resultat de l'enviament de telemetria i dels usuaris que accedeixen als servidors de Mozilla, la proporció d'usuaris de Firefox a Linux que treballen en entorns basats En el protocol Wayland no supera el 10%.

El 90% dels usuaris de Firefox a Linux continuen usant el protocol X11. Un entorn Wayland pur és utilitzat per al voltant del 5-7% dels usuaris de Linux, i XWayland per al voltant del 2%.

La informació utilitzada per a l'informe cobreix aproximadament l'1% de la telemetria rebuda dels usuaris del Firefox a Linux. El resultat es pot veure molt afectat en deshabilitar la telemetria en paquets amb Firefox que s'ofereixen en algunes distribucions de Linux (la telemetria està habilitada a Fedora).

Per la seva banda El KDE planeja el 2022 portar la sessió d'escriptori Plasma basada en el protocol Wayland a un estat adequat per a ús diari d'una proporció significativa d'usuaris. La compatibilitat significativament millorada per a Wayland a les versions KDE Plasma 5.24 i 5.25, inclosa la compatibilitat amb profunditats de color superiors a 8 bits per canal, «arrendament DRM» per a auriculars VR, compatibilitat per prendre captures de pantalla i minimitzar totes les finestres.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   SANCHEZ, Pablo Gastón va dir

    Està bé, si els desenvolupadors de programari a Linux, no volen anar passant-se voluntàriament a Wayland, hauran d'anar tancant les portes de X11, i obligar-los a evolucionar.

  2.   BillyComadreja va dir

    Benvolguts, voldria fer una petita aportació a aquest article. Són viables totes les apreciacions dites i MOLT BEN FUNDADES. No oblidem, abans de prendre decisions, que ha costat molts anys implantar popularment parlant qualsevol versió Linux i s'ha aconseguit gràcies al protocol X11. Aquest darrer s'ha tornat, atractiu i fàcil d'usar per la joventut.

    El protocol X11 i les seves millores al llarg d'aproximadament 20 anys o més ha aconseguit atraure els usuaris d'altres sistemes operatius (Win). Va aprendre amb X11 a no tenir por de fer servir qualsevol distribució Linux.
    Allunyar-se del protocol X11, tenint en compte el que ha dit Mozilla(*), és prudent?
    Salutacions molt cordials. Billy
    (*) El 90% dels usuaris de Firefox a Linux continuen usant el protocol X11