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 и другими ОС.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев