Технологии

Один разработчик создал рабочий стол Linux, где Chrome и VS Code работают внутри 3D-города

Susan Hill
Добавьте нас в Google

Браузер по-прежнему загружает страницы. Редактор кода по-прежнему компилирует. Разница в том, что теперь оба они находятся внутри освещенного здания в трехмерном прибрежном городе, за окном которого движутся лодки, а вдалеке видна часовая башня. Starling, окружение рабочего стола Linux, написанное на Swift, выпустило версию 0.5 в выходные, главным дополнением которой стал режим 3D-города.

Проект работает на собственном композиторе Wayland — примерно 5700 строк кода на C — и размещает реальных клиентов Wayland непосредственно в сцене. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP и Blender — это не миниатюры и не скриншоты: это живые приложения, которые реагируют на ввод, отображают собственный контент и находятся в городе рядом с анимированным трафиком и облаками. Alt-Tab по-прежнему переключает между ними. Двойной щелчок по строке заголовка наводит камеру на это окно. Всплывающие окна следуют за своим родителем по сцене.

Техническая база необычна. Оболочка, оконный менеджер, приложения и UI-фреймворк написаны на Swift, включая полный порт Dart-фреймворка Flutter, переписанный без виртуальной машины Dart. Разработчик — публично не названный — создал систему за несколько месяцев, используя Claude Code, а затем Fable 5.1, что становится обычной практикой среди независимых системных программистов, которые теперь могут поддерживать архитектуры, ранее требовавшие целой команды.

Версия 0.5 также открывает доступ к проекту для пользователей Windows. Сессия запускается внутри Ubuntu под WSL2, и пользователи подключаются из Windows через RDP-клиент на локальном порту. Город продолжает анимироваться до закрытия соединения.

Проект не готов к повседневному использованию. В его собственной документации указано, что это ранняя разработка с интерфейсами, которые меняются без предупреждения. В тестовой виртуальной машине рендеринг первого кадра занял 15,3 секунды. На ускоренном оборудовании проходят 34 из 40 проверок валидации; при программном рендеринге — 28 из 40. Для продуктивной работы KDE и GNOME остаются практичным выбором. Режим 3D-города — это демонстрация архитектурных возможностей, а не замена инструментам, от которых зависят миллионы пользователей Linux.

Этот разрыв отчасти и делает существование Starling примечательным. Один разработчик собрал за несколько месяцев композитор Wayland, прикладной фреймворк на Swift и конвейер пространственного рендеринга — компоненты, которые обычно требовали выделенных инженерных команд, работающих годами. Путь с использованием ИИ не сократил сложность; он, по-видимому, сделал эту сложность управляемой для одного человека.

Релиз v0.5.0 доступен на GitHub и ориентирован на Ubuntu 26.04 LTS на amd64. Проект работает на оборудовании AMD, Intel и Nvidia, и разработчик не объявлял о сроках стабильного релиза.

Теги: , , , , ,

Добавьте нас в Google

Обсуждение

Имеется 0 комментариев.