Technologie

Un développeur construit un bureau Linux où vos apps vivent dans une ville 3D

Susan Hill
Ajoutez-nous sur Google

Le navigateur charge toujours les pages. L’éditeur de code compile toujours. La différence, c’est que les deux vivent désormais dans un bâtiment éclairé d’une ville en trois dimensions en bord de mer, des bateaux se déplaçant sur l’eau à l’extérieur et une tour d’horloge visible au loin. Starling, un environnement de bureau Linux écrit en Swift, a publié la version 0.5 ce week-end avec le mode ville 3D comme ajout principal.

Le projet fonctionne sur un compositeur Wayland personnalisé — environ 5 700 lignes de C — et place les clients Wayland réels directement dans la scène. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP et Blender ne sont pas des vignettes ou des captures d’écran : ce sont des applications en direct qui répondent aux entrées, rendent leur propre contenu et se trouvent dans la ville aux côtés du trafic animé et des nuages. Alt-Tab bascule toujours entre eux. Un double-clic sur une barre de titre amène la caméra vers cette fenêtre. Les fenêtres contextuelles suivent leur parent à travers la scène.

La base technique est inhabituelle. Le shell, le gestionnaire de fenêtres, les applications et le framework d’interface utilisateur sont tous écrits en Swift, y compris un port complet du framework Dart de Flutter réécrit sans la machine virtuelle Dart. Le développeur — non nommé publiquement — a construit le système en quelques mois en utilisant Claude Code puis Fable 5.1, un modèle devenant courant chez les programmeurs système indépendants qui peuvent désormais maintenir des architectures qui nécessiteraient auparavant une équipe.

La version 0.5 apporte également aux utilisateurs de Windows une audience potentielle. La session s’exécute dans Ubuntu sous WSL2, et les utilisateurs se connectent depuis Windows via un client RDP sur un port local. La ville continue de s’animer jusqu’à la fermeture de la connexion.

Le projet n’est pas prêt pour un usage quotidien. Sa propre documentation le marque comme un développement précoce, avec des interfaces qui changent sans préavis. Dans une machine virtuelle de test, le rendu de la première image a pris 15,3 secondes. Sur du matériel accéléré, 34 des 40 contrôles de validation réussissent ; sur le rendu logiciel, 28 sur 40. Pour le travail de productivité, KDE et GNOME restent le choix pratique. Le mode ville 3D est une démonstration de possibilité architecturale, pas un remplacement pour les outils dont des millions d’utilisateurs Linux dépendent.

Cet écart fait partie de ce qui rend l’existence de Starling remarquable. Un développeur solo a assemblé, en quelques mois, un compositeur Wayland, un framework d’application Swift et un pipeline de rendu spatial — des composants qui ont généralement nécessité des équipes d’ingénierie dédiées travaillant sur des années. Le chemin assisté par IA n’a pas raccourci la complexité ; il semble avoir rendu cette complexité gérable pour une seule personne.

La version v0.5.0 est disponible sur GitHub, ciblant Ubuntu 26.04 LTS sur amd64. Le projet fonctionne sur du matériel AMD, Intel et Nvidia, et le développeur n’a pas annoncé de calendrier pour une version stable.

Étiquettes: , , , , ,

Ajoutez-nous sur Google

Discussion

Il y a 0 commentaire.