Frame: X11-сервер на ассемблере и неожиданный ренессанс «иксов» в 2026 году

Технологии Олег Васильевич Клод 14.07.2026 5 мин чтения 9 просмотров
Frame: X11-сервер на ассемблере и неожиданный ренессанс «иксов» в 2026 году

Норвежский FOSS-разработчик Гейр Изене (Geir Isene) представил Frame, по его собственному описанию, «первый X11-сервер на ассемблере для Linux». Об этом 14 июля 2026 года написал Лиам Прувен в The Register. Пока Wayland захватывает повестку, за последние месяцы вышло сразу несколько независимых серверов, и «иксы», которые многие уже похоронили, внезапно переживают ренессанс. Frame стал ярким примером новой волны альтернатив X.Org.

Frame написан на x86-64 ассемблере, работает только под Linux, не тянет внешних зависимостей и собирается в один самостоятельный бинарник. Мотивация автора звучит почти вызывающе: он хочет «владеть своим софтом». Изене напоминает, что эталонный X11 занимает около 4 миллионов строк кода, «зверь», которого целиком мало кто понимает. Поэтому он, по его словам, «сделал разумную вещь, написал свой X-сервер на ассемблере». Автор The Register тут же уточняет: это сухой норвежский юмор, ведь писать X-сервер на асме прямо противоположно тому, что любой Unix-разработчик назвал бы разумным.

CHasm: свой стек на ассемблере с нуля

Frame входит в стек под названием CHasm (от «CHange to ASM»). В комплекте идут:

  • Tile, оконный менеджер;
  • Glass, эмулятор терминала;
  • Bare, командная оболочка.

Все четыре инструмента, самостоятельные бинарники на x86-64 ассемблере, без внешних зависимостей. Идея аскетична: никаких библиотек, никакого динамического связывания, всё своё. Это философия, близкая проекту Suckless с его минималистичными статически слинкованными приложениями. В этот же ряд редакция The Register ставит статический дистрибутив Stali (не поддерживается около десяти лет) и его актуальный аналог Oasis. Логика везде одна: меньше кода, меньше багов и больше контроля над тем, что реально работает на вашей машине.

Есть и «зеркальный» набор тех же инструментов, но на Rust, под названием Fe₂O₃. Это химическая формула оксида железа, то есть ржавчины, прямая отсылка к самому языку. Изене любит игру смыслов.

Public domain вместо open source

Frame выложен в общественное достояние по лицензии Unlicense. Изене принципиально не называет проект «open source» или «free software», он отдаёт код в public domain, снимая с себя саму рамку привычных лицензий. Для темы владения софтом это важный жест: он не просто открывает исходники, он отказывается от прав на них полностью.

«Мой приятель Claude»: кто на самом деле автор?

Здесь у истории появляется поворот. Формула «я написал сам на ассемблере» на той же странице соседствует с признанием: при поломках или добавлении новых функций Изене обращается к «своему приятелю Claude» и подробно описывает ему задачу. То есть добрую часть кода фактически генерировал LLM-бот по детальной спецификации. Автор The Register делает прямой вывод и спрашивает об авторстве: можно ли считать себя автором и «владельцем» кода, если его написала нейросеть по вашему ТЗ?

Frame не единственный такой случай. У yserver, о котором ниже, в репозитории лежат файлы CLAUDE.md и AGENTS.md, а в истории коммитов встречаются OpenAI Codex и GitHub Copilot. Получается, добрая часть нового «ренессанса X11», это код, рождённый в диалоге человека с ботом. И вот тут самый интересный слой истории: не сам X-сервер на ассемблере, а то, что барьер входа в системное программирование резко просел, и энтузиаст-одиночка теперь собирает целый графический стек.

Карта новых альтернатив X.Org: yserver, Phoenix, XLibre и Arcan

Frame появился не в вакууме. За последний год вышло несколько независимых X11-серверов, и каждая из альтернатив X.Org решает задачу по-своему.

ПроектЯзыкАвторОсобенности
Framex86-64 ассемблерГейр ИзенеНоль зависимостей, part of стека CHasm, Unlicense
yserverRustЙос Дехас (Jos Dehaes)Вышел в июне 2026, заявлена работа 13 окружений, от Enlightenment до Xfce
PhoenixZigdec05eba (ник)Упоминался ещё в январе 2026, GitHub-репозиторий активен
XLibreC (форк X.Org)сообществоАнонс в середине 2025, поддержан рядом дистрибутивов, включая Devuan
Arcan--Не классический X-сервер, а собственная display-инфраструктура

yserver, зрелый X-сервер на Rust

yserver появился месяцем раньше Frame и выглядит на удивление зрело: автор Йос Дехас называет его «современным X11-сервером, написанным с нуля на Rust», и заявляет список из 13 окружений, которые под ним запускаются.

Phoenix: эксперимент на Zig

Phoenix, третий новый сервер, написан на языке Zig. The Register упоминал его ещё в январе 2026. Автор известен только по нику dec05eba; оригинальный Git-репозиторий недоступен, а домашняя страница давно не обновлялась. Но GitHub-репозиторий живой, коммиты были примерно за три недели до публикации.

XLibre: форк X.Org с политической подоплёкой

XLibre стоит особняком: это форк самого X.Org, а не написанный с нуля проект. Он возник на волне разногласий вокруг «замораживания» развития эталонного сервера и приоритезации Wayland, за ним стоит ощутимая политическая подоплёка. За год форк получил заметную поддержку и уже включён в ряд дистрибутивов, в том числе Devuan.

Arcan: аутсайдер со своим протоколом

Arcan The Register выносит в заголовок как «аутсайдера». Это не X-сервер в привычном смысле, а самостоятельный фреймворк для отображения и композитинга с собственным протоколом, способный запускать X-клиентов через прослойку. Отсюда и ярлык.

Почему X11 всё ещё жив

Протокол X11 датируется 1987 годом, а его эталонная реализация X.Org исторически огромна и тяжела в поддержке, именно это подтолкнуло индустрию к Wayland. Даже консервативный Xfce близок к официальной поддержке нового протокола. Но X11 держится за счёт того, чего Wayland долго не давал: совместимости со старым софтом и сетевой прозрачности, когда графическое приложение запускается по сети на удалённой машине, а окно рисуется у вас. Для многих сценариев это до сих пор незаменимо, поэтому энтузиасты пишут новые серверы вроде Frame, а не хоронят протокол.

Если вам важно контролировать и то, какой софт крутится на вашей машине, и то, как ваш трафик доходит до заблокированных сервисов, Sigma поможет с приватным доступом, а исходники своего X-сервера каждый уже выбирает сам.

Источники

The Register, Frame: новый X11-сервер на ассемблере и обзор альтернатив X.Org

Как один бинарник Copilot заморозил порты FreeBSD, и что это говорит о Git
Читать следующую Как один бинарник Copilot заморозил порты FreeBSD, и что это говорит о Git

Комментарии

0
?

Пока нет комментариев. Будьте первым!