X11 не сдается, выходят новые X‑серверы на Assembler, Rust и Zig

3 мин
X11 не сдается, выходят новые X‑серверы на Assembler, Rust и Zig

Wayland уже давно захватывает Linux-десктопы, но классика отказывается умирать. На прошлой неделе норвежский разработчик Гейр Исене объявил о Frame — первый X-сервер, написанный на чистом Assembler. Месяцем ранее состоялся выпуск yserver на Rust. Но есть нюанс: оба графических движка созданы при активнейшем участии LLM-ботов.

Посмотрим, что происходит на рынке альтернативных дисплейных серверов и не проглядывается ли та самая революция, которую заслужил Linux.

Frame: Ассемблер, минимализм и Claude

Frame поставляется как компактный бинарник без внешних зависимостей. Это фундамент нового гиперминималистичного стека CHasm, куда равным образом входят самописные оконный менеджер, терминал и интерфейс — все на x86-64 Assembly. Для любителей Rust Исене параллельно развивает Fe₂O₃ — набор аналогичных утилит.

Исене иронично заявляет, что «устал от четырех миллионов строк непонятного кода X11» и следовательно… решил написать свой. Одновременно честно признается: львиную долю работы, в том числе багфиксы и новые фичи, пишет Claude по его спецификациям. Так как автор по сути, это нейросеть, то и инициатива не позиционируется как классический Open Source — он просто передан в общественное достояние по лицензии Unlicense.

yserver: Rust и стабильность «из коробки»

Представленный в прошлом месяце yserver от Йоса Дехаса решает те же задачи, но на Rust. Хост лишен легаси-багажа, работает быстро и уже сейчас уверенно запускает 13 существующих рабочих окружений. Здесь тоже не обошлось без ИИ: в репозитории проекта активно наследили OpenAI Codex и GitHub Copilot.

Каталог готовых ИИ-моделей

Сервис для запуска и управления LLM в облаке Selectel. Выберите схема, конфигурацию и получите готовый эндпоинт для работы с ней.

Подробнее →

Что еще на рынке графических серверов

Если отвлечься от X‑новостей последних дней, можно вспомнить еще парочку интересных проектов:

  • Phoenix (Zig) — разрабатывается инкогнито, но репозиторий жив, и последние коммиты датируются июнем;

  • XLibre (C/C++) — «очищенный» форк классического X.org за год выкатил 27 релизов и получил официальную поддержку дистрибутивов вроде Devuan.

10 лет Arcan

Пока энтузиасты с помощью нейросетей переписывают старый код, в тени остается куда более амбициозный инициатива. В июне свое 10‑летие отметил дисплейный сервер Arcan — написанный вручную графический стек, предлагающий реальную революцию интерфейсов.

Arcan — это не просто сервер. Это глобальное переосмысление графического стека Unix, до которого создатели Wayland даже не пытались дотянуться. Проект — написанный, к слову, вручную крошечной командой без всяких ассистентов — включает в себя:

  • сам дисплейный протокол A12 и хост;

  • оболочку Cat9 — командная строка нового поколения, интегрирующая графику прямо в терминал;

  • десктопное окружение Durden и масштабируемый интерфейс (ZUI) Pipeworld;

  • xarcan для запуска X11-приложений и компонент Waybridge для Wayland-клиентов.

Arcan даёт возможность программам не просто открывать окна по сети, как в X11. Компьютеры могут обмениваться полноценными медиапотоками с поддержкой аппаратного 3D-ускорения по сети — идеально для удаленного гейминга. Видеокарта бесшовно интегрируется в CLI: консольные команды плавно уходят в фон, отрисовывая графические прогресс-бары, или воспроизводят видео прямо в терминале с параллельным обновлением зон текстового вывода.

Потенциал Arcan колоссален. Именно таких амбициозных архитектурных сдвигов всегда ждали от Linux, а не тех скромных улучшений локального 2D-десктопа, которым потребовалось почти 20 лет (в лице Wayland), чтобы просто достичь стадии «минимальной юзабельности».

Расплачиваться за эти инновации приходится крутой кривой обучения, сыростью некоторых инструментов и проблемами с совместимостью.

Сводка по альтернативным X11-серверам

Для наглядности собрали текущие проекты в таблицу.

Проект

Язык

Особенности и статус

Frame

Assembly (x86-64)

Часть ИИ-сгенерированного стека CHasm. Без внешних зависимостей.

yserver

Rust

Написан с нуля (при участии LLM). Поддерживает 13 DE. Компактный и оперативный.

Phoenix

Zig

Разрабатывается инкогнито (dec05eba). Веб-сайт мертв, но репозиторий активен (были коммиты в июне).

XLibre

C / C++

Форк классического X.org. Весьма активен (27 релизов). Официально поддерживается Devuan и другими ОС.

Читают сейчас

Prusa представила PrusaSlicer 3.0 с новым интерфейсом и поддержкой плагинов

4 часа назад

Prusa представила PrusaSlicer 3.0 с новым интерфейсом и поддержкой плагинов

Команда Prusa Research выпустила первую публичную альфа‑версию слайсера PrusaSlicer 3.0. Авторы переписали интерфейс, переработали систему профилей, добавили поддержку полноценной работы с несколькими

Anthropic обновила Claude – вышли Fable 5.1 и Mythos 5.1

4 часа назад

Anthropic обновила Claude – вышли Fable 5.1 и Mythos 5.1

Anthropic выпустила апдейт своих топовых моделей – Claude Fable 5.1 и Claude Mythos 5.1. Это одна и та же модель под капотом, различающаяся уровнем защитных ограничений: Fable 5.1 доступна всем в цело

Creality представила 3D‑принтер SPARKX i8 с поддержкой многоцветной печати и быстрой сменой филамента

4 часа назад

Creality представила 3D‑принтер SPARKX i8 с поддержкой многоцветной печати и быстрой сменой филамента

Creality представила 3D‑принтер SPARKX i8 с поддержкой четырёхцветной печати. Его главная особенность заключается в системе QuarTeks, в которой прутки филамента подведены практически к самому соплу, б

Базовая релиз MacBook Neo аномально быстро расходует источник SSD из‑за всего 8 ГБ оперативной памяти

5 часов назад

Базовая релиз MacBook Neo аномально быстро расходует источник SSD из‑за всего 8 ГБ оперативной памяти

Автор YouTube‑канала UFD Tech рассказал, что MacBook Neo необычно быстро расходует источник SSD‑накопителя. Всё дело в небольшом объёме оперативной памяти, из‑за которой устройство активно записывает

Anthropic предупредила пользователей Claude об утечке их данных для входа из‑за вредоносного ПО

5 часов назад

Anthropic предупредила пользователей Claude об утечке их данных для входа из‑за вредоносного ПО

Организация Anthropic предупредила, что инфостилеры перехватывают сеансы Claude и открывают злоумышленникам доступ к учётным записям пользователей. Читать далее