Technologia

Jeden programista stworzył pulpit Linux, w którym Chrome i VS Code działają w mieście 3D

Susan Hill
Dodaj nas w Google

Przeglądarka nadal ładuje strony. Edytor kodu nadal kompiluje. Różnica polega na tym, że oba znajdują się teraz w oświetlonym budynku w trójwymiarowym mieście nad wodą, z łodziami pływającymi po wodzie i widoczną w oddali wieżą zegarową. Starling, środowisko graficzne dla Linuksa napisane w języku Swift, doczekało się w weekend wersji 0.5, której głównym dodatkiem jest tryb miasta 3D.

Projekt działa na autorskim kompozytorze Wayland — około 5700 liniach kodu w C — i umieszcza prawdziwych klientów Wayland bezpośrednio w scenie. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP i Blender to nie miniatury ani zrzuty ekranu: to działające aplikacje, które reagują na dane wejściowe, renderują własną zawartość i znajdują się w mieście obok animowanego ruchu ulicznego i chmur. Alt-Tab nadal przełącza między nimi. Dwukrotne kliknięcie paska tytułu przyciąga kamerę do tego okna. Okna podręczne podążają za swoim rodzicem po scenie.

Baza techniczna jest nietypowa. Powłoka, menedżer okien, aplikacje i framework UI są napisane w Swifcie, w tym pełny port frameworka Fluttera dla Darta przepisany bez wirtualnej maszyny Darta. Deweloper — nieujawniony publicznie — zbudował system w ciągu kilku miesięcy, używając Claude Code, a następnie Fable 5.1, co jest wzorem stającym się powszechnym wśród niezależnych programistów systemowych, którzy mogą teraz utrzymywać architektury, które wcześniej wymagałyby zespołu.

Wersja 0.5 przybliża również użytkowników Windowsa do potencjalnej publiczności. Sesja działa w Ubuntu pod WSL2, a użytkownicy łączą się z Windowsa przez klienta RDP na lokalnym porcie. Miasto pozostaje animowane do momentu zamknięcia połączenia.

Projekt nie jest gotowy do codziennego użytku. Jego własna dokumentacja określa go jako wczesny etap rozwoju, z interfejsami, które zmieniają się bez ostrzeżenia. W testowej maszynie wirtualnej renderowanie pierwszej klatki zajęło 15,3 sekundy. Na przyspieszonym sprzęcie 34 z 40 kontroli poprawności przechodzi; przy renderowaniu programowym 28 z 40. Do pracy produktywnej KDE i GNOME pozostają praktycznym wyborem. Tryb miasta 3D jest demonstracją architektonicznych możliwości, a nie zamiennikiem narzędzi, na których polegają miliony użytkowników Linuksa.

Ta luka jest częścią tego, co czyni istnienie Starlinga godnym uwagi. Pojedynczy deweloper złożył w ciągu kilku miesięcy kompozytor Wayland, framework aplikacji Swift i potok renderowania przestrzennego — komponenty, które zazwyczaj wymagały oddzielnych zespołów inżynierskich pracujących latami. Ścieżka wspomagana przez AI nie skróciła złożoności; wydaje się, że uczyniła tę złożoność możliwą do opanowania dla jednej osoby.

Wydanie v0.5.0 jest dostępne na GitHubie, przeznaczone dla Ubuntu 26.04 LTS na amd64. Projekt działa na sprzęcie AMD, Intel i Nvidia, a deweloper nie ogłosił harmonogramu stabilnego wydania.

Tagi: , , , , ,

Dodaj nas w Google

Dyskusja

Jest 0 komentarzy.