Teknologi

En udvikler byggede et Linux-skrivebord, hvor Chrome og VS Code kører i en 3D-by

Susan Hill
Tilføj os på Google

Browseren indlæser stadig sider. Kodeeditoren kompilerer stadig. Forskellen er, at begge nu befinder sig i en oplyst bygning i en tredimensionel havneby med både, der bevæger sig på vandet udenfor, og et klokketårn, der kan ses i det fjerne. Starling, et Linux-skrivebordsmiljø skrevet i Swift, udsendte version 0.5 i weekenden med 3D-by-tilstanden som sin vigtigste tilføjelse.

Projektet kører på en brugerdefineret Wayland-kompositor — cirka 5.700 linjer C — og placerer rigtige Wayland-klienter direkte i scenen. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP og Blender er ikke miniaturebilleder eller skærmbilleder: de er levende applikationer, der reagerer på input, renderer deres eget indhold og sidder i byen sammen med animeret trafik og skyer. Alt-Tab skifter stadig mellem dem. Dobbeltklik på en titelbjælke trækker kameraet hen til det pågældende vindue. Pop op-vinduer følger deres forælder gennem scenen.

Den tekniske base er usædvanlig. Skallen, vindueshåndteringen, applikationerne og UI-rammen er alle skrevet i Swift, herunder en fuld port af Flutters Dart-ramme, der er omskrevet uden Dart-maskinen. Udvikleren — som ikke er offentligt navngivet — byggede systemet over et par måneder ved hjælp af Claude Code og derefter Fable 5.1, et mønster, der bliver almindeligt blandt uafhængige systemprogrammører, som nu kan opretholde arkitekturer, der tidligere ville kræve et team.

Version 0.5 bringer også Windows-brugere ind i det potentielle publikum. Sessionen kører inde i Ubuntu under WSL2, og brugere opretter forbindelse fra Windows via en RDP-klient på en lokal port. Byen bliver ved med at animere, indtil forbindelsen lukkes.

Projektet er ikke klar til daglig brug. Dens egen dokumentation markerer det som tidlig udvikling med grænseflader, der ændres uden varsel. I en test virtuel maskine tog den første frame-rendering 15,3 sekunder. På accelereret hardware består 34 ud af 40 valideringskontroller; på software-rendering består 28 ud af 40. Til produktivitetsarbejde forbliver KDE og GNOME det praktiske valg. 3D-by-tilstanden er en demonstration af arkitektoniske muligheder, ikke en erstatning for de værktøjer, som millioner af Linux-brugere er afhængige af.

Denne kløft er en del af det, der gør Starling’s eksistens bemærkelsesværdig. En solo-udvikler samlede på et par måneder en Wayland-kompositor, et Swift-applikationsframework og en rumlig renderingspipeline — komponenter, der typisk har krævet dedikerede ingeniørteams, der arbejder over flere år. Den AI-assisterede vej forkortede ikke kompleksiteten; det ser ud til at have gjort kompleksiteten overskuelig for én person.

v0.5.0-udgivelsen er tilgængelig på GitHub og er målrettet Ubuntu 26.04 LTS på amd64. Projektet kører på AMD-, Intel- og Nvidia-hardware, og udvikleren har ikke annonceret en tidsplan for en stabil udgivelse.

Tags: , , , , ,

Tilføj os på Google

Debat

Der er 0 kommentarer.