← Tornar als articles
Notícies· 5 min de lectura

X11 vs Wayland: el futur de l'escriptori Linux

Concepte abstracte de pantalla i pixels que il-lustra els servidors grafics X11 i Wayland
Foto: Negative Space · Pexels

Si has instal·lat una distribució recent, és molt probable que el teu escriptori ja funcioni sobre Wayland sense que te n’hagis adonat. Durant gairebé quatre dècades, el sistema de finestres de Linux va dependre d’una tecnologia nascuda el 1984. Avui, aquell regnat arriba a la seva fi. T’expliquem què canvia, per què importa i què hauries d’esperar.

D’on venim: el veterà X11

El X Window System, conegut com a X11 per la seva onzena versió, va néixer al MIT el 1984. És una de les peces de programari lliure més longeves i reeixides de la història: pràcticament qualsevol escriptori Linux que hagis fet servir els darrers vint anys s’hi recolzava, gairebé sempre a través de la implementació X.Org Server.

El seu disseny responia a les necessitats de l’època: una arquitectura client-servidor pensada per a la xarxa, on les aplicacions (els clients) podien executar-se en una màquina i mostrar-se en una altra a través de la xarxa. Aquella flexibilitat va ser revolucionària als anys vuitanta, però quatre dècades de pedaços, extensions i solucions improvisades l’han convertit en un gegant difícil de mantenir.

Què és Wayland i per què va néixer

Diagrama del protocol de servidor grafic Wayland on el compositor actua com a servidor
A Wayland el compositor es el servidor: una arquitectura mes simple que la de X11. · Imagen: ScotXW, based on work by en:Kristian Høgsberg published at en:freedesktop.org: http://wayland.freedesktop.org/ / CC BY-SA 3.0 · Wikimedia Commons

Wayland és un protocol de servidor gràfic molt més senzill i modern. El va iniciar el 2008 Kristian Høgsberg, llavors desenvolupador de Red Hat i veterà d’X.Org, com a projecte personal. El seu objectiu era radical: aconseguir que «cada fotograma sigui perfecte», sense parpelleigs, tearing ni redibuixats innecessaris.

La diferència conceptual és enorme. X11 separava el servidor gràfic, el compositor i el gestor de finestres en peces diferents que es comunicaven constantment. Wayland les fusiona: el compositor és el servidor. Això elimina capes de complexitat heretada i, de passada, descarta la feixuga arquitectura de xarxa que gairebé ningú ja utilitzava en un portàtil domèstic.

Seguretat: el gran avantatge de Wayland

Aquí hi ha un dels arguments més sòlids a favor del canvi. A X11, qualsevol aplicació podia espiar el que escrivies en una altra finestra, capturar la pantalla sencera o registrar les teves pulsacions de teclat sense permís. El model simplement no es va dissenyar pensant en l’aïllament.

Wayland aïlla les aplicacions per defecte. Una aplicació no pot veure el que passa a les finestres d’altres ni llegir el teclat global tret que existeixin mecanismes explícits i controlats. Per a un escriptori modern, on conviuen el navegador, el client de banca i aplicacions de tercers, aquesta diferència és decisiva. Distribucions centrades en la privadesa com Tails o l’aïllament extrem de Qubes OS encaixen especialment bé amb aquesta filosofia de compartimentació.

L’estat actual: Wayland ja és l’estàndard

Escriptori GNOME a Fedora Workstation executant-se sobre Wayland
Fedora fa servir Wayland per defecte a GNOME des de fa diverses versions. · Imagen: Граймс / GPL · Wikimedia Commons

El que fa anys era experimental avui és la norma. Fedora fa servir Wayland per defecte des de Fedora 22 i a Fedora 43 ha eliminat completament la sessió X11 de GNOME. Ubuntu el va activar de forma estable el 2021 i des de la versió 24.10 l’aplica fins i tot als usuaris d’NVIDIA.

Els dos grans entorns d’escriptori hi han apostat fort. GNOME 49 desactiva l’inici de sessió X11 per defecte i GNOME 50 serà exclusiu de Wayland. KDE Plasma 6, llançat el febrer de 2024, ja arrenca en Wayland per defecte, i Plasma 6.8 (previst per a l’octubre de 2026) eliminarà completament la sessió X11. Distribucions populars com Debian, openSUSE o Pop!_OS segueixen aquest mateix corrent.

El taló d’Aquil·les: NVIDIA i compartir pantalla

No tot ha estat un camí recte. Durant anys, dos problemes van frenar l’adopció massiva de Wayland.

El primer va ser NVIDIA. El controlador propietari no encaixava bé amb el model de sincronització de Wayland, provocant parpelleigs i errors gràfics. Això es va resoldre en bona mesura amb el controlador 555, que va introduir el suport d’explicit sync mitjançant el protocol linux-drm-syncobj-v1, tancant una de les ferides històriques més doloroses.

El segon va ser compartir pantalla. En aïllar les aplicacions, Wayland va trencar eines de videotrucada i gravació que depenien de l’accés lliure d’X11. La solució va arribar amb PipeWire i els portals d’XDG, que ofereixen una via segura i controlada per capturar la pantalla amb el teu permís explícit. Avui aplicacions com OBS, Zoom o les videotrucades al navegador funcionen correctament.

I X11 desapareix del tot?

No de manera immediata, i rarament et quedaràs sense les teves aplicacions antigues. La capa de compatibilitat Xwayland permet executar programes escrits per a X11 dins d’una sessió Wayland de forma transparent. Els teus jocs heretats, eines científiques o aplicacions veteranes seguiran funcionant.

Per a escriptoris molt lleugers o equips antics, X11 encara té recorregut: distribucions minimalistes com antiX, Puppy Linux o MX Linux mantenen sessions X11 pel seu menor consum i compatibilitat. I qui personalitza el seu sistema al detall amb Arch o Gentoo pot triar amb total llibertat quin servidor gràfic fer servir.

Conclusió: el futur ja és aquí

Wayland no és una promesa llunyana, sinó el present de l’escriptori Linux. Aporta més seguretat, millor rendiment gràfic i una base de codi moderna sobre la qual construir la pròxima dècada. X11 no morirà demà, però el seu paper es redueix a la compatibilitat a través d’Xwayland.

Per a la majoria d’usuaris, el canvi serà invisible: l’escriptori simplement funcionarà millor. Si fas servir una distribució recent, el més probable és que ja estiguis gaudint de Wayland. I si encara depens d’X11 per algun cas d’ús concret, disposes de temps de sobra per fer la transició amb calma.