Starling, el escritorio Linux que transforma tus apps en una ciudad 3D

by Tecnoandroid
Starling, el escritorio Linux que transforma tus apps en una ciudad 3D - escritorio Linux Starling

Un entorno de escritorio como Starling no se ve todos los días, y quien haya trasteado con Linux durante años probablemente arquee una ceja al leer de qué va. Escrito en Swift, este proyecto acaba de estrenar su versión 0.5 y trae bajo el brazo algo que suena a ciencia ficción pero que funciona de verdad, el llamado modo de ciudad 3D. Cada aplicación abierta aparece dentro de un edificio iluminado, en una ciudad portuaria tridimensional con barcos que se deslizan por el agua y una torre de reloj a lo lejos.

Y ojo, porque aquí está lo curioso. No hablamos de una maqueta bonita ni de un truco visual sin sustancia. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP y Blender se ejecutan como clientes Wayland reales dentro de la escena. Renderizan su propio contenido y responden a lo que hace el usuario igual que en cualquier escritorio normal, mientras alrededor circula tráfico animado y las nubes se mueven sin prisa. El Alt-Tab sigue ahí para saltar entre ventanas, y con un doble clic sobre la barra de título la cámara se acerca hasta esa aplicación concreta. Las ventanas emergentes acompañan a su ventana padre por donde sea que esta se desplace por la ciudad.

Un compositor Wayland en Swift y sin máquina virtual

La parte técnica es lo que deja con la boca abierta, sobre todo porque resulta poco habitual en el mundo Linux. El shell, el gestor de ventanas, las aplicaciones y el propio marco de interfaz están escritos por completo en Swift, e incluyen un puerto entero del framework Dart de Flutter reescrito desde cero para funcionar sin la máquina virtual de Dart. Todo se sostiene sobre un compositor Wayland personalizado de unas 5.700 líneas de código en C, que es quien mete a los clientes reales directamente dentro de la escena tridimensional.

Y lo más llamativo de todo, detrás hay una sola persona. Un único desarrollador, cuyo nombre no se ha hecho público, ha levantado este sistema en apenas unos meses tirando primero de Claude Code y después de Fable 5.1. El resultado no es que la complejidad de mantener un compositor, un framework de aplicaciones y un pipeline de renderizado espacial haya desaparecido, sino que esa complejidad se ha vuelto manejable para alguien que trabaja en solitario. Es un patrón que empieza a verse entre programadores de sistemas que antes necesitaban equipos enteros para sostener arquitecturas de este tamaño.

Link affiliato

Acceso desde Windows a través de WSL2

La versión 0.5 abre además la puerta a los usuarios de Windows. La sesión corre dentro de Ubuntu bajo WSL2, y desde Windows uno se conecta con un cliente RDP a través de un puerto local. Mientras la conexión sigue abierta, la ciudad continúa animándose con normalidad, así que se puede probar el entorno sin necesidad de una instalación nativa de Linux.

Dicho esto, el propio proyecto es sincero sobre dónde está ahora mismo. Su documentación lo describe como desarrollo temprano, con interfaces que pueden cambiar sin avisar. En una máquina virtual de pruebas, el primer fotograma tardó 15,3 segundos en renderizarse. Con aceleración por hardware se superan 34 de 40 comprobaciones de validación, mientras que en renderizado por software esa cifra baja a 28 de 40. Para el día a día, KDE y GNOME siguen siendo la opción práctica. El modo de ciudad 3D es, por ahora, una demostración de lo que se puede construir, no un sustituto de las herramientas de las que dependen millones de usuarios de Linux.

Fuente
Imagen: softzone.es

Related Articles