3 min de lectura

Siguen apareciendo nuevos servidores X11 mientras Wayland gana terreno

Frame se une a yserver, Phoenix, XLibre y Arcan en una nueva ola de trabajo sobre X11, incluso cuando Wayland se convierte en la opción predeterminada en más escritorios Linux.

Imagen: The Register

Aunque Wayland acapara los titulares del escritorio Linux, X11 sigue atrayendo nuevo desarrollo. La semana pasada, el desarrollador FOSS noruego Geir Isene presentó Frame, que él llama «el primer servidor X para Linux escrito en Assembly».

Isene dice que el proyecto surgió del deseo de controlar por completo su pila de software.

«En mi búsqueda por poseer mi software, una pieza fundamental no dejaba de molestarme… el servidor X. El motor gráfico subyacente, lo que pone píxeles en la pantalla. X11 son 4 millones de líneas de código, una bestia que muy pocos pueden decir que entienden. Así que hice lo razonable. Escribí el mío, en Assembly.»

Geir Isene

Frame forma parte de la pila más amplia de Isene llamada CHasm —abreviatura de CHange to ASM— que también incluye el gestor de ventanas Tile, el emulador de terminal Glass y la shell Bare. Las herramientas son binarios independientes en assembly x86-64 para Linux sin dependencias externas. Además mantiene un conjunto compacto de herramientas en Rust llamado Fe₂O₃.

Pero Frame no es el único esfuerzo reciente sobre X11. El mes pasado, el desarrollador Jos Dehaes lanzó yserver, descrito como «un servidor X11 moderno escrito desde cero en Rust». Según Dehaes, 13 entornos existentes funcionan bajo él, desde Enlightenment hasta Xfce.

«Cuando algo se rompe o quiero una función, recurro a mi colega Claude y le describo la molestia.»

Geir Isene

La pega, como señala The Register, es que ambos proyectos parecen depender de asistentes de programación. The Register también apunta a archivos CLAUDE.md y AGENTS.md en el repositorio de GitHub de yserver, junto con commits de OpenAI Codex y GitHub Copilot.

Recomendado

XElectron lanza un proyector Android 14 por debajo de ₹7,000

Otros proyectos X11 que aún avanzan

Un tercer servidor X11 más reciente, Phoenix, se mencionó en enero. Está escrito en Zig. Aunque su repositorio Git original parece estar caído y su página principal no se ha actualizado en un par de años, el repositorio de GitHub sigue activo, con commits tan recientes como tres semanas antes de la publicación. The Register dice que no tiene información sobre si el desarrollador dec05eba usa herramientas LLM.

También está XLibre, un fork del servidor X.org anunciado hace un año. El proyecto ha atraído apoyo, incluido Devuan, y varias distribuciones y sistemas operativos ahora lo incluyen o lo soportan. El desarrollo sigue activo, con 27 versiones hasta ahora.

En comparación, Wayback —una capa de servidor de visualización pensada para permitir que entornos de escritorio X11 completos se ejecuten sobre una pila puramente Wayland— ha avanzado más despacio. The Register afirma haber visto solo tres lanzamientos, el último hace seis meses.

Arcan aspira mucho más alto

Más allá de los servidores X11 de reemplazo, The Register destaca a Arcan como el proyecto más ambicioso en este área. En junio, el desarrollador Björn Ståhl celebró su décimo aniversario con una entrada de blog titulada Arcan: 10 Years of Online Obscurity.

Arcan es más que un servidor de visualización. Incluye:

  • el protocolo de visualización A12
  • un servidor de visualización Arcan comparable a X.org
  • la shell Cat9
  • el entorno de escritorio Durden
  • la interfaz de usuario "zooming" Pipeworld
  • xarcan para ejecutar aplicaciones X11
  • Waybridge para ejecutar aplicaciones cliente Wayland

El proyecto también soporta flujos de medios en red y aceleración 3D remota, incluso para juegos. El precio a pagar es la complejidad: una curva de aprendizaje pronunciada, herramientas menos maduras e interoperabilidad más limitada con los sistemas existentes. Aun así, The Register sostiene que Arcan destaca porque es tanto muy ambicioso como, según puede comprobar, desarrollado por un equipo pequeñísimo sin asistentes de programación.

Tomas Berg

Computing Editor

Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.

vía The Register

// Sigue leyendo