Новый X11-сервер на Rust появляется — ровно когда Wayland уже выиграл десктоп

Yserver запускает полноценные MATE, XFCE и Cinnamon на AMD, Intel и Apple Silicon. Его идея — X11 с вырезанным легаси. Самая громкая реакция треда: зачем строить это сейчас и сколько кода написал LLM?

Вкратце

Yserver — X11-сервер на Rust с нуля, а не форк Xorg. Он реализует 19 расширений (Composite, DRI3, GLX, RANDR) и намеренно выбрасывает несколько экранов, не-TrueColor-визуалы, непрямой GLX и ABI DDX-драйверов как «легаси-балласт».

Сталкиваются два возражения: практикам всё ещё нужна сетевая прозрачность X11 и поддержка нескольких мониторов, от которой Wayland отказался, — и хор голосов, называющих проект AI-«шлаком», который должен раскрыть долю машинного кода.

X11-сервер с нуля, прибывший после того, как война решена

Превью репозитория yserver на GitHub
Превью репозитория yserver на GitHub

Yserver — это X11-сервер, написанный с нуля на Rust, не форк Xorg, а новая реализация. README конкретен в том, что он делает и от чего отказывается. Он запускает полноценные десктопы MATE, XFCE и Cinnamon, плюс FVWM3, e16 и wmaker; его тестировали на AMD, Intel, Apple Silicon через Asahi, Snapdragon X1 и в виртуалках; он реализует 19 расширений X11, включая Composite, DRI3, GLX и RANDR; он даже работает под проприетарным драйвером NVIDIA, минус некоторые специфичные для NVIDIA возможности. Размен заявлен прямо: он намеренно выбрасывает «несколько экранов, не-TrueColor-визуалы, непрямой GLX, ABI DDX-драйверов, клиентов со сменой порядка байтов и так далее» как легаси-балласт.

Именно на этом размене тред мгновенно вспыхивает.

«Не называй это легаси только потому, что сам этим не пользуешься»

Для тех, кто ежедневно работает с выброшенными функциями, ярлык «легаси» и есть вся проблема.

«Выглядело хорошо, но я вычеркнул его, как только это увидел: сейчас я работаю над проектом, где используется много экранов. Нельзя называть что-то легаси лишь потому, что ты и твои знакомые этим не пользуетесь» — инженер с проектом на нескольких экранах

А более глубокая причина, по которой кому-то вообще ещё нужен X11, это та самая функция, от которой Wayland ушёл:

«Я правда хотел бы, чтобы людям было не всё равно на проблему „GUI по сети“, которую решает x11. Wayland полностью выбрасывает этот сценарий, так что мы практически поголовно застряли на vnc» — le-mark

Конструктивный контраргумент пришёл от того, кто думает, как ужать сервер ещё сильнее: перенести работу на клиент.

«Мне было бы интересно, насколько ещё можно урезать сервер, если, например, предложить прослойку xcb/xlib, переносящую больше функциональности на сторону клиента (скажем, серверную поддержку шрифтов перенести на клиент несложно)» — vidarh, консультант по devops и архитектуре ПО

Другая схватка: это проект или промпт?

Более острый раскол — не X11 против Wayland, а в том, инженерия ли Yserver или это артефакт LLM, выдающий себя за неё. Скептики не стеснялись.

«Таким проектам действительно нужно раскрывать, сколько ИИ было использовано. Иначе моё умолчание — что это шлак, и было бы обидно, если кто-то аккуратно собрал это с лёгкой помощью ИИ» — kennywinker

«Я просто устал от всех этих „проектов“, которые в итоге оказываются просто Claude… Каждый с ключом API добьётся того же, если дать ему промпт. Это как коммитить артефакты сборки в систему контроля версий» — hypfer

Но кто-то всё же собрал и запустил его, а это и есть тот факт, которого не хватает обвинению в «шлаке»:

«Я собрал его на Debian 13, и он работает с XFCE4. Правда, всё немного чудит, пока не отключишь композитор… В итоге я запустил его из TTY. Это было на мини-ПК на AMD, который валялся без дела» — Venn1, занимается аудио/видео на InterfacingLinux.com

Ирония, которую никто не упустил

Самый тихий комментарий ударил сильнее всех: возможные наследники X появляются только теперь, когда схватка окончена. «Что-нибудь вроде XLibre или Phoenix приняли бы очень серьёзно лет пять назад», — заметил один читатель. Рабочий X11-сервер на Rust интересен как доказательство, что протокол можно переписать поджарым. Но как ставка на десктоп он опаздывает на десятилетие, а ту публику с сетевой прозрачностью, которой он мог бы служить, его срезы «легаси-балласта» как раз и оставляют за бортом.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 24 из 27 Читать дальше
🚀Tech

Веб-сервер компилирует Caddyfile в машинный код и обещает 3x — а тред спросил: 35k qps кому?

zeroserve переводит Caddyfile через eBPF в нативный код x86_64/ARM64 и запускает его на io_uring, обещая втрое больше пропускной способности и на 70% меньше задержку. Сеньор-инженер посчитал: 35 тысяч запросов в секунду на двух потоках — это около 20 мбит/с, узкое место, которого почти ни у кого нет.

★ 157 · 💬 49 · su3.io · 4 мин