기술

개발자 한 명이 Chrome과 VS Code가 3D 도시 안에서 실행되는 Linux 데스크톱을 만들었다

Susan Hill
Google에서 추가하기

브라우저는 여전히 페이지를 로드하고, 코드 편집기는 여전히 컴파일한다. 차이점은 이제 둘 다 3차원 해변 도시의 조명이 켜진 건물 안에 있으며, 바깥에서는 보트가 움직이고 멀리서는 시계탑이 보인다는 것이다. Swift로 작성된 리눅스 데스크톱 환경인 Starling이 주말에 3D 도시 모드를 주요 추가 기능으로 포함한 버전 0.5를 출시했다.

이 프로젝트는 약 5,700줄의 C 언어로 작성된 맞춤형 Wayland 컴포저에서 실행되며, 실제 Wayland 클라이언트를 장면 안에 직접 배치한다. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP, Blender는 썸네일이나 스크린샷이 아니라 입력에 반응하고 자체 콘텐츠를 렌더링하며 애니메이션 교통과 구름 옆에 있는 실제 애플리케이션이다. Alt-Tab으로 여전히 전환할 수 있고, 제목 표시줄을 더블 클릭하면 카메라가 해당 창으로 이동한다. 팝업 창은 부모 창을 따라 장면 안을 이동한다.

기술적 기반은 이례적이다. 셸, 창 관리자, 애플리케이션, UI 프레임워크가 모두 Swift로 작성되었으며, 여기에는 Dart 가상 머신 없이 다시 작성된 Flutter의 Dart 프레임워크의 전체 포트도 포함된다. 공개적으로 이름이 밝혀지지 않은 개발자는 Claude Code와 그다음 Fable 5.1을 사용하여 몇 달 만에 이 시스템을 구축했다. 이는 이전에는 팀이 필요했던 아키텍처를 이제는 혼자서 유지할 수 있는 독립 시스템 프로그래머들 사이에서 흔해지고 있는 패턴이다.

버전 0.5는 또한 Windows 사용자에게도 잠재적 사용자층을 제공한다. 세션은 WSL2의 Ubuntu에서 실행되며, 사용자는 로컬 포트의 RDP 클라이언트를 통해 Windows에서 연결한다. 연결이 종료될 때까지 도시는 계속 애니메이션된다.

이 프로젝트는 일상적인 사용에는 아직 적합하지 않다. 자체 문서에서도 초기 개발 단계로 표시하며, 인터페이스는 예고 없이 변경될 수 있다고 명시한다. 테스트 가상 머신에서 첫 프레임 렌더링은 15.3초가 걸렸다. 가속 하드웨어에서는 40개 중 34개의 검증 검사가 통과하고, 소프트웨어 렌더링에서는 40개 중 28개가 통과한다. 생산성 작업에는 KDE와 GNOME이 여전히 실용적인 선택이다. 3D 도시 모드는 수백만 명의 리눅스 사용자가 의존하는 도구를 대체하는 것이 아니라 건축적 가능성의 시연이다.

이러한 격차는 Starling의 존재를 주목할 만하게 만드는 이유 중 하나이다. 한 명의 개발자가 몇 달 만에 Wayland 컴포저, Swift 애플리케이션 프레임워크, 공간 렌더링 파이프라인을 조립했다. 이는 일반적으로 전담 엔지니어링 팀이 수년에 걸쳐 작업해야 했던 구성 요소이다. AI 지원 경로는 복잡성을 줄이지 않았지만, 한 사람이 그 복잡성을 관리할 수 있게 만든 것으로 보인다.

v0.5.0 릴리스는 GitHub에서 제공되며, amd64의 Ubuntu 26.04 LTS를 대상으로 한다. 이 프로젝트는 AMD, Intel, Nvidia 하드웨어에서 실행되며, 개발자는 안정적인 릴리스에 대한 일정을 발표하지 않았다.

태그: , , , , ,

Google에서 추가하기

토론

댓글 0개가 있습니다.