Un desarrollador ha convertido el escritorio de Linux en una sola aplicación

Elígenos como tu fuente preferida en Google.
Starling funciona sobre Ubuntu 26.04 y reúne el shell y el gestor de ventanas en una sola app, aunque aún está lejos de sustituir a escritorios maduros como GNOME o KDE Plasma.
En Linux, un escritorio como GNOME o KDE Plasma está formado por muchas piezas que trabajan juntas para mostrar ventanas, menús, paneles y el resto de la interfaz gráfica.
Starling quiere simplificar todo este entramado y reunir buena parte del escritorio en una sola aplicación, desde el gestor de ventanas hasta el compositor, el dock o la barra superior.
La idea es bastante poco habitual, ya que en lugar de tratar cada ventana como algo separado del resto de la interfaz, esta app la integra dentro de la misma escena gráfica que utiliza para dibujar botones, menús o el propio dock.
Eso no significa que Chrome, VS Code o Zoom se ejecuten dentro de Starling. Siguen siendo procesos independientes; lo que el escritorio integra es la superficie gráfica que generan, tratándola como otro elemento visual de su interfaz.
El proyecto ronda las 60.000 líneas de código según sus responsables y se ha desarrollado en unos seis meses por un único programador con ayuda intensiva de inteligencia artificial.
Qué es Starling y cómo funciona

Starling 0.4.0 es un entorno de escritorio, no una distribución Linux, por lo que su plataforma principal actualmente es Ubuntu 26.04 LTS sobre x86-64 y se distribuye mediante un paquete .deb de unos 51 MB.
Su arquitectura es realmente diferente, donde una app Wayland entrega al compositor una superficie con los píxeles de su ventana. Starling toma esa superficie y la coloca dentro del mismo árbol visual donde ya están el dock, los menús y los controles del escritorio.
Para conseguirlo, incluye su propio compositor Wayland, con alrededor de 5.700 líneas de C, y también un servidor X11 propio. Esto permite integrar aplicaciones Wayland y X11 sin convertir XWayland en una capa obligatoria.
El resto utiliza sobre todo Swift y un port del framework de Flutter a este lenguaje, funcionando sobre una versión modificada del motor gráfico. No utiliza Dart como base principal de la interfaz.
Starling incorpora nueve aplicaciones propias, entre ellas Archivos, Terminal, Ajustes, Editor de texto, Calculadora, Administrador de tareas, reproductor de vídeo, visor de imágenes y tienda de aplicaciones.
También ejecuta programas Linux convencionales instalados mediante apt, paquetes .deb, Snap o Flatpak, cuyo catálogo incluye aplicaciones como Chrome, VS Code, Slack, Discord, Telegram, Blender, GIMP y Zoom.
Además, puede funcionar en WSL sobre Windows y enviar directamente el escritorio mediante RDP. Incluso admite escenarios headless, donde la interfaz se genera para una sesión remota sin necesitar un monitor físico como salida.
Cómo instalar Starling para probarlo
La plataforma oficialmente probada es Ubuntu 26.04 LTS. Ubuntu Desktop ya incorpora GDM; en instalaciones mínimas o de servidor es necesario disponer de un gestor de inicio compatible.
Después hay que descargar el paquete .deb de Starling 0.4.0, instalarlo y cerrar sesión. En la pantalla de acceso aparecerá Starling entre las sesiones disponibles y seleccionarlo permite arrancarlo como escritorio independiente sin eliminar GNOME.
En WSL también puede ejecutarse starling-session y acceder posteriormente mediante RDP, actualmente a través del puerto 3390 según la documentación del proyecto. Además, conviene probarlo en una máquina virtual o equipo secundario.
El proyecto es un early preview: todavía no tiene bloqueo de pantalla funcional, falta escalado independiente por monitor, el selector de modos de pantalla está incompleto y la compatibilidad con distintas GPU continúa limitada.
Ese es precisamente el punto interesante de Starling. No demuestra que GNOME o KDE Plasma hayan quedado obsoletos, sino que un escritorio Linux puede construirse con una arquitectura radicalmente distinta y seguir ejecutando las aplicaciones de siempre.
