Starling, un environnement de bureau pour Linux écrit en Swift, a récemment publié la version 0.5. La grande nouveauté est le mode ville dit 3D, qui place chaque application ouverte à l'intérieur d'un bâtiment illuminé dans une ville portuaire en trois dimensions, avec des navires se déplaçant dans l'eau et une tour d'horloge visible au loin.
Ce qui est intéressant c’est qu’on ne parle pas de modèle ou d’effet cosmétique. Chrome, VSCode, Mou, IDÉE IntelliJGIMP et Blender fonctionnent comme de véritables clients Wayland dans la scène : ils restituent leur propre contenu et répondent aux entrées de l'utilisateur comme n'importe quel ordinateur de bureau conventionnel, tandis que des flux de trafic animés et des nuages se déplacent autour d'eux. Alt-Tab fonctionne toujours pour basculer entre les fenêtres, et si nous double-cliquons sur la barre de titre, la caméra effectue un zoom avant sur cette application spécifique. Les fenêtres pop-up, quant à elles, suivent leur fenêtre parent partout où elle se déplace dans la ville, ce que vous pouvez constater directement depuis cette page. Lien GitHub.
Un compositeur Wayland en Swift et sans machine virtuelle
La base technique du projet attire l'attention en raison de son caractère inhabituel dans l'écosystème Linux. Le shell, le gestionnaire de fenêtres, les applications et le framework d'interface lui-même sont écrit entièrement en Swiftet incluent un port complet du Cadre Flutter Dart Réécrit à partir de zéro pour fonctionner sans la machine virtuelle Dart. Tout cela est pris en charge par un compositeur Wayland personnalisé d'environ 5 700 lignes de code C, qui place les vrais clients directement dans la scène tridimensionnelle.
Derrière tout cela, il y a un seul développeur, dont le nom n'a pas été rendu public, qui a construit ce système en quelques mois seulement, en recourant d'abord à Claude Code et puis à Fables 5.1. Le résultat n'a pas été que la complexité de la maintenance d'un compositeur, d'un cadre d'application et d'un pipeline de rendu spatial a été réduite, mais que cette même complexité est devenue gérable pour une seule personne. C'est un schéma qui commence à se répéter parmi les programmeurs système qui travaillent seuls et qui, jusqu'à récemment, avaient besoin d'équipes entières pour prendre en charge des architectures de ce calibre.
Accès depuis Windows via WSL2
La version 0.5 élargit également l'audience potentielle aux utilisateurs de Windows. La session se déroule dans Ubuntu sous WSL2et depuis Windows, nous nous connectons à l'aide d'un client RDP via un port local. Tant que la connexion reste ouverte, la ville continue de s'animer normalement, vous permettant de tester l'environnement sans avoir besoin d'une installation Linux native.
Cela dit, le projet lui-même est honnête quant à sa situation. Sa documentation le décrit comme un développement précoce, avec des interfaces qui peuvent changer sans préavis. Sur une machine virtuelle de test, le rendu de la première image a pris 15,3 secondes. Avec l'accélération matérielle, 34 contrôles de validation sur 40 sont réussis, tandis que dans le rendu logiciel, ce chiffre tombe à 28 sur 40. Pour le travail quotidien, KDE et GNOME restent le choix pratique : le mode ville 3D est, pour l'instant, une démonstration de ce qu'il est possible de construire, et non un substitut aux outils dont dépendent des millions d'utilisateurs. Utilisateurs Linux.
C'est précisément cette distance entre ce qui a fait ses preuves et ce qui est utilisable qui rend le projet remarquable : un seul développeur a assemblé en quelques mois un compositeur Wayland, un framework d'application en Swift et un pipeline de rendu spatial, trois éléments qui nécessitent normalement des années de travail par des équipes d'ingénierie dédiées.
La version v0.5.0 est désormais disponible sur GitHub, destinée à Ubuntu 26.04 LTS dans l'architecture amd64. L'environnement fonctionne sur du matériel d'AMD, Intel et Nvidia, bien que le développeur n'ait annoncé aucun calendrier pour une version stable.
FAQ sur Starling 0.5 Sa principale nouveauté est le mode ville 3D, qui place des applications ouvertes à l'intérieur des bâtiments d'une ville portuaire en trois dimensions avec un trafic animé et des nuages.
Oui. Ce sont de vrais clients Wayland qui affichent leur propre contenu et répondent aux entrées de l'utilisateur, et non à des captures d'écran ou à des vignettes statiques.
La session s'exécute dans Ubuntu sous WSL2 et depuis Windows, vous vous connectez à l'aide d'un client RDP via un port local, la ville s'animant pendant que la connexion reste ouverte.
Non. Le projet lui-même le décrit comme un développement précoce, avec des interfaces qui changent sans préavis et des temps de rendu qui, dans une machine virtuelle, atteignaient 15,3 secondes pour la première image.
Il a été développé par une seule personne, dont le nom n'a pas été rendu public, depuis quelques mois, en utilisant d'abord Claude Code puis Fable 5.1 comme outils de support.
Qu'apporte la version 0.5 de Starling par rapport aux versions précédentes ?
Les applications comme Chrome ou VS Code fonctionnent-elles vraiment dans la scène 3D ?
Puis-je utiliser Starling 0.5 depuis Windows ?
Starling 0.5 est-il prêt à remplacer KDE ou GNOME dans un usage quotidien ?
Comment Starling a-t-il été construit et qui est derrière tout cela ?