El desarrollador Geir Isene ha presentado "frame", un servidor X para Linux escrito completamente en ensamblador mediante el conjunto de instrucciones CHasm, con el objetivo de recuperar el control y la autonomía sobre el software que utiliza a diario. El proyecto, publicado en su repositorio de GitHub y sin dependencias externas, ocupa unas 20.000 líneas de código frente a los aproximadamente 4 millones de Xorg. Según el autor, frame ejecuta ya todo su escritorio, incluido Firefox y GIMP, y consume casi tres veces menos CPU que Xorg en reposo, aunque el consumo en vatios en batería sea similar porque lo dominan el panel y la wifi.
La pieza encaja en una pila personal íntegramente en ensamblador que sustituye a gdm, X11, i3, conky, wezterm y zsh: el gestor de ventanas tile (con su barra strip), el emulador de terminal glass y el intérprete de órdenes bare, junto con Bolt como greeter. Todo el conjunto ronda las 100.000 líneas, una cincuentena de veces menos que la pila anterior. Isense lo motiva por la autonomía de batería y por reducir la dependencia de proyectos para audiencias masivas que, en su opinión, sirven a todos un poco pero a nadie del todo.
El desarrollador reconoce que frame todavía debe implementar partes del protocolo X y que la versión es inicial: la usa como escritorio diario, escribe con ella sus publicaciones y solo ocasionalmente encuentra errores, apoyándose en el asistente Claude para depurar, aprender sobre capas de hardware, pintado del cursor y entrega a la GPU. Su suite de herramientas en Rust, Fe₂O₃, cubre el resto del flujo de trabajo gráfico; el navegador Firefox es la última aplicación GUI externa que mantiene. Todo el software liberado al dominio público.
