Tecnologia

Um programador criou um ambiente Linux onde Chrome e VS Code vivem numa cidade 3D

Susan Hill
Adicione-nos no Google

O navegador continua a carregar as páginas. O editor de código continua a compilar. A diferença é que ambos vivem agora dentro de um edifício iluminado numa cidade tridimensional à beira-mar, com barcos a moverem-se na água lá fora e uma torre de relógio visível ao longe. O Starling, um ambiente de trabalho Linux escrito em Swift, lançou a versão 0.5 no fim de semana, com o modo de cidade 3D como principal novidade.

O projeto funciona num compositor Wayland personalizado — cerca de 5.700 linhas de C — e coloca clientes Wayland reais diretamente dentro da cena. O Chrome, o VS Code, o Slack, o IntelliJ IDEA, o GIMP e o Blender não são miniaturas nem capturas de ecrã: são aplicações em direto que respondem à entrada, renderizam o seu próprio conteúdo e ficam na cidade ao lado de tráfego e nuvens animados. O Alt-Tab continua a alternar entre elas. Um duplo clique na barra de título aproxima a câmara dessa janela. As janelas de pop-up seguem o seu elemento pai pela cena.

A base técnica é invulgar. O shell, o gestor de janelas, as aplicações e o framework de interface do utilizador são todos escritos em Swift, incluindo uma portagem completa do framework Dart do Flutter reescrita sem a máquina virtual Dart. O programador — não identificado publicamente — construiu o sistema ao longo de alguns meses usando o Claude Code e depois o Fable 5.1, um padrão que se está a tornar comum entre programadores de sistemas independentes que agora conseguem sustentar arquiteturas que anteriormente exigiriam uma equipa.

A versão 0.5 também traz utilizadores de Windows para o público potencial. A sessão corre dentro do Ubuntu sob WSL2, e os utilizadores ligam-se a partir do Windows através de um cliente RDP numa porta local. A cidade continua a animar até a ligação fechar.

O projeto não está pronto para uso diário. A sua própria documentação marca-o como desenvolvimento inicial, com interfaces que mudam sem aviso. Numa máquina virtual de teste, a renderização do primeiro frame demorou 15,3 segundos. Em hardware acelerado, 34 dos 40 testes de validação passam; em renderização por software, 28 dos 40. Para trabalho de produtividade, o KDE e o GNOME continuam a ser a escolha prática. O modo de cidade 3D é uma demonstração de possibilidade arquitetónica, não uma substituição para as ferramentas de que milhões de utilizadores de Linux dependem.

Essa lacuna faz parte do que torna a existência do Starling notável. Um programador individual montou, em poucos meses, um compositor Wayland, um framework de aplicações Swift e um pipeline de renderização espacial — componentes que normalmente exigiram equipas de engenharia dedicadas a trabalhar durante anos. O caminho assistido por IA não encurtou a complexidade; parece ter tornado essa complexidade gerível para uma pessoa.

O lançamento v0.5.0 está disponível no GitHub, direcionado para o Ubuntu 26.04 LTS em amd64. O projeto funciona em hardware AMD, Intel e Nvidia, e o programador não anunciou um cronograma para um lançamento estável.

Etiquetas: , , , , ,

Adicione-nos no Google

Discussão

Existem 0 comentários.