Tecnologia

Uno sviluppatore ha costruito un desktop Linux dove Chrome e VS Code vivono in una città 3D

Susan Hill
Aggiungici su Google

Il browser carica ancora le pagine. L’editor di codice compila ancora. La differenza è che ora entrambi vivono all’interno di un edificio illuminato in una città sul lungomare tridimensionale, con barche che si muovono sull’acqua fuori e una torre dell’orologio visibile in lontananza. Starling, un ambiente desktop Linux scritto in Swift, ha rilasciato la versione 0.5 nel fine settimana con la modalità città 3D come sua principale aggiunta.

Il progetto gira su un compositor Wayland personalizzato — circa 5.700 righe di C — e posiziona i client Wayland reali direttamente all’interno della scena. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP e Blender non sono miniature o schermate: sono applicazioni live che rispondono all’input, renderizzano i propri contenuti e si trovano nella città insieme a traffico animato e nuvole. Alt-Tab continua a passare da una all’altra. Un doppio clic sulla barra del titolo porta la fotocamera su quella finestra. Le finestre popup seguono il loro genitore attraverso la scena.

La base tecnica è insolita. La shell, il window manager, le applicazioni e il framework dell’interfaccia utente sono tutti scritti in Swift, incluso un porting completo del framework Dart di Flutter riscritto senza la macchina virtuale Dart. Lo sviluppatore — non nominato pubblicamente — ha costruito il sistema in pochi mesi usando Claude Code e poi Fable 5.1, un modello che sta diventando comune tra i programmatori di sistemi indipendenti che ora possono sostenere architetture che in precedenza avrebbero richiesto un team.

La versione 0.5 porta anche gli utenti Windows nel potenziale pubblico. La sessione gira all’interno di Ubuntu sotto WSL2, e gli utenti si connettono da Windows tramite un client RDP su una porta locale. La città continua ad animarsi finché la connessione non si chiude.

Il progetto non è pronto per l’uso quotidiano. La sua stessa documentazione lo segna come sviluppo iniziale, con interfacce che cambiano senza preavviso. In una macchina virtuale di test, il rendering del primo fotogramma ha richiesto 15,3 secondi. Su hardware accelerato, 34 dei 40 controlli di validazione passano; su rendering software, 28 su 40. Per il lavoro di produttività, KDE e GNOME rimangono la scelta pratica. La modalità città 3D è una dimostrazione di possibilità architettonica, non un sostituto degli strumenti da cui dipendono milioni di utenti Linux.

Questo divario fa parte di ciò che rende notevole l’esistenza di Starling. Uno sviluppatore solitario ha assemblato, in pochi mesi, un compositor Wayland, un framework applicativo Swift e una pipeline di rendering spaziale — componenti che hanno tipicamente richiesto team di ingegneri dedicati che lavorano per anni. Il percorso assistito dall’IA non ha accorciato la complessità; sembra aver reso quella complessità gestibile per una sola persona.

La versione v0.5.0 è disponibile su GitHub, mirata a Ubuntu 26.04 LTS su amd64. Il progetto gira su hardware AMD, Intel e Nvidia, e lo sviluppatore non ha annunciato una tempistica per un rilascio stabile.

Tag: , , , , ,

Aggiungici su Google

Discussione

Ci sono 0 commenti.