yserver es un proyecto de código abierto que implementa un servidor X11 moderno desde cero en Rust, con el objetivo declarado de ejecutar entornos de escritorio, gestores de ventanas y aplicaciones reales sobre Linux contemporáneo. A diferencia de Xorg, la iniciativa prescinde de elementos heredados como múltiples pantallas, visuales que no sean TrueColor, GLX indirecto, la ABI de controladores DDX o clientes con cambio de endianness, y se apoya en DRM/KMS en modo autónomo para tomar el control directo del hardware gráfico.
El software ya ejecuta de forma estable escritorios completos como MATE, XFCE y Cinnamon, y ha sido validado con gestores de ventana como FVWM3, e16 y Window Maker. La lista de extensiones soportadas incluye BIG-REQUESTS, Composite, DAMAGE, DPMS, DRI3, GLX, Present, RANDR, RENDER, SHAPE, XFIXES, XInputExtension, XKEYBOARD y XTEST, entre otras. La implementación de TFP permite además ejecutar Compiz con efectos.
En cuanto a hardware, yserver se ha probado en GPUs AMD (Ryzen 9 6900HX con RDNA2 y un RX580 Polaris), Intel (i5-7200U con iGPU Kaby Lake), el Snapdragon X1E80100 con Adreno X1, y Apple M1 y M2 sobre Asahi Linux. Los desarrolladores señalan que nunca funcionará con el controlador propietario de Nvidia; en la tarjeta probada (GTX 1050), ni siquiera Xorg arranca con Nouveau. El proyecto se distribuye bajo licencia MIT, utiliza libseat para la gestión de asientos y puede integrarse como servidor X de LightDM para iniciar sesión gráfica.
