Teknik

En ensam utvecklare skapade ett Linux-skrivbord där Chrome körs i en 3D-stad

Susan Hill
Lägg till oss på Google

Webbläsaren laddar fortfarande sidor. Kodredigeraren kompilerar fortfarande. Skillnaden är att båda nu lever i en upplyst byggnad i en tredimensionell stad vid vattnet, med båtar som rör sig på vattnet utanför och ett klocktorn synligt i fjärran. Starling, en Linux-skrivbordsmiljö skriven i Swift, släppte version 0.5 under helgen med 3D-stadsläget som huvudnyhet.

Projektet körs på en anpassad Wayland-kompositor – ungefär 5 700 rader C – och placerar riktiga Wayland-klienter direkt i scenen. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP och Blender är inte miniatyrbilder eller skärmdumpar: de är levande applikationer som svarar på inmatning, renderar sitt eget innehåll och sitter i staden tillsammans med animerad trafik och moln. Alt-Tab växlar fortfarande mellan dem. Dubbelklick på en titelrad drar kameran till det fönstret. Popup-fönster följer sitt överordnade fönster genom scenen.

Den tekniska basen är ovanlig. Skalet, fönsterhanteraren, applikationerna och UI-ramverket är alla skrivna i Swift, inklusive en fullständig port av Flutters Dart-ramverk omskrivet utan Dart-virtuella maskinen. Utvecklaren – som inte är namngiven offentligt – byggde systemet under några månader med Claude Code och sedan Fable 5.1, ett mönster som blir allt vanligare bland oberoende systemprogrammerare som nu kan upprätthålla arkitekturer som tidigare skulle kräva ett team.

Version 0.5 ger också Windows-användare en potentiell publik. Sessionen körs i Ubuntu under WSL2, och användare ansluter från Windows via en RDP-klient på en lokal port. Staden fortsätter att animeras tills anslutningen stängs.

Projektet är inte redo för vardagligt bruk. Dess egen dokumentation markerar det som tidig utveckling, med gränssnitt som ändras utan förvarning. I en testvirtuell maskin tog första bildrutan 15,3 sekunder att rendera. På accelererad hårdvara klarar 34 av 40 valideringskontroller; på mjukvarurendering, 28 av 40. För produktivitetsarbete förblir KDE och GNOME det praktiska valet. 3D-stadsläget är en demonstration av arkitektonisk möjlighet, inte en ersättning för de verktyg som miljontals Linux-användare är beroende av.

Den klyftan är en del av det som gör Starlings existens anmärkningsvärd. En ensam utvecklare satte ihop, på några månader, en Wayland-kompositor, ett Swift-applikationsramverk och en rumslig renderingspipeline – komponenter som vanligtvis har krävt dedikerade ingenjörsteam som arbetat i åratal. Den AI-assisterade vägen förkortade inte komplexiteten; det verkar ha gjort komplexiteten hanterbar för en person.

v0.5.0-versionen finns på GitHub och riktar sig till Ubuntu 26.04 LTS på amd64. Projektet körs på AMD-, Intel- och Nvidia-hårdvara, och utvecklaren har inte meddelat någon tidslinje för en stabil version.

Taggar: , , , , ,

Lägg till oss på Google

Diskussion

Det finns 0 kommentarer.