The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск X-сервера yserver 1.0.0, написанного на Rust и пригодного для запуска MATE, Xfce и Cinnamon

11.06.2026 23:29 (MSK)

Опубликован первый значительный выпуск X11-сервера yserver, написанного с нуля на языке Rust и поддерживающего актуальные расширения протокола X11. Проект не ставит перед собой цель повторить все возможности Xorg Server и ограничивается только функциональностью, необходимой для запуска современных сред рабочего стола, оконных менеджеров, приложений и графических библиотек (GTK, Qt, SDL, GLFW). Из протестированных окружений отмечены MATE, Xfce и Cinnamon, а также оконные менеджеры FVWM3, e16 и wmaker. Код проекта распространяется под лицензией MIT.

В yserver решено не поддерживать устаревшие и специфичные возможности, такие как обработка нескольких X11-экранов в одном сервере (многомониторный вывод поддерживается), отличные от TrueColor режимы цветности, непрямой рендеринг (indirect GLX), API драйверов DDX, старые методы работы со шрифтами и подключение клиентов с другим порядком следования байтов (трансляция между big-endian и little-endian).

Вывод графики организован через DRM/KMS и Vulkan-драйверы Mesa. Для управления сеансом и организации доступа к совместно используемым устройствам ввода и вывода используется библиотека libseat. Помимо обособленного X-сервера поставляется ynest - бэкенд для вложенного запуска, поддерживающий работу из Xwayland или другого X11-сервера.

Работа протестирована на системах в GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa-драйвер RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, mesa-драйвер ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, а также в системах виртуализации с virtio-gpu и виртуальным GPU Venus. В настоящее время поддерживается только работа в Linux, но в планах отмечено добавление поддержки FreeBSD.

Поддерживаемые расширения X11:

  • BIG-REQUESTS
  • Composite
  • DAMAGE
  • DPMS
  • DRI3
  • GLX
  • Generic Event Extension
  • MIT-SCREEN-SAVER
  • MIT-SHM
  • Present
  • RANDR
  • RENDER
  • SHAPE
  • SYNC
  • X-Resource
  • XFIXES
  • XInputExtension
  • XKEYBOARD
  • XTEST


  1. Главная ссылка к новости (https://www.reddit.com/r/linux...)
  2. OpenNews: Стабильный выпуск XLibre XServer 25.1, форка X.Org Server
  3. OpenNews: Venus - виртуальный GPU для QEMU и KVM, реализованный на базе API Vulkan
  4. OpenNews: Выпуск Wayback 0.3, прослойки для запуска рабочих столов X11, используя компоненты Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65671-yserver
Ключевые слова: yserver, x11
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 23:34, 11/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Xlibre здорового человека, лол. Возможно, пригодится для легасни или как альтернативная реализация Xwayland.
     
     
  • 2.37, Ivan_83 (ok), 01:58, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +12 +/
    XLibre - он ради прогресса и фич, а это ради хайпа.
     
  • 2.88, Аноним (88), 01:33, 13/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Xlibre здорового человека, лол. Возможно, пригодится для легасни или как альтернативная
    > реализация Xwayland.

    Мне кажется здоровый человек не стал бы гальванизировать трупы.


     

  • 1.3, q (ok), 23:41, 11/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    С одной стороны, написано на безопасном раст... С другой, пилят иксы, в котором каждый китаец... Помогите разобраться.
     
     
  • 2.65, OpenEcho (?), 12:50, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > в котором каждый китаец

    Так большинство софта в основном пилится китайцами и индусами, остальным либо понты мешают, либо экономика не стимулирует

     
     
  • 3.68, анонимс (?), 14:04, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вы хотели написать "загибается под индусами" и пишется китайцами (?)
     
     
  • 4.77, Гость (??), 16:59, 12/06/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.85, OpenEcho (?), 20:25, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > вы хотели написать "загибается под индусами" и пишется китайцами (?)

    Я тоже не в восторге (и от тех и от других, где большинство штрейкбрехеры, что им скажут то и будут делать, хотя есть как и везде действительно талантливые люди)

    Просто константирую факт

     

  • 1.4, Аноним (4), 23:42, 11/06/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.5, Аноним (5), 23:46, 11/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +18 +/
    Не, ну тут всё понятно - X11 это просто протокол, а Xorg одна из многих его реализаций наравне с Xming, tinyx, Xenocara, yserver, Phoenix и тот который в MenuetOS на ассемблере. Вот еще +1 реализация.
     
     
  • 2.21, Аноним (21), 00:39, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > решено не поддерживать ... возможности, такие как обработка нескольких X11-экранов в одном сервере

    Эм... Нулевая будет юзабельность такого раст-недо-сервера.

     
     
  • 3.59, Аноним (-), 11:20, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а этой фичей кто то пользуется? можно примеры и примерную оценку количества пользующих?
     
     
  • 4.67, vvvv (??), 13:58, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ну я пользуюсь. очень удобно, когда поиложения заперты на своём мониторе в отдельном скрине.
     
     
  • 5.81, Аноним (-), 18:20, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    один пользователь?

    утверждение о ненужности сабжевой реализации иксов выглядит сомнительно, когда отсутствующая фича нужна одному пользователю

    исключение - у иксов один пользователь, тогда да, ненужно

    иксы к такому количеству пользователей конечно идут, но придут не скоро

     
  • 2.41, Zenitur (ok), 05:12, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Accelerated X в копилку.
     

  • 1.6, бубылдос (ok), 23:47, 11/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    > Contributors
    > claude
    > codex

    Очередной ии слоп, даром не нужно

     
     
  • 2.19, Аноним (19), 00:38, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    но оно компилируется! ))
     
     
  • 3.24, Аноним (21), 00:44, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Copy Fail в ядре тоже компилировался десятки лет.
     
     
  • 4.44, Аноним (44), 08:03, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Но Copy Fail писал не ИИ, а какие-то мясные мешки.
    С чего ты взял что ЛЛМка сделает хуже?
    Особенно если код будет проверять те же модели, которые копифейлы нашли.
     
  • 2.34, Аноним (34), 01:12, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Этот нейрослоп покачественней будет большинства хэндмейд поделок современных погромистов.
     
     
  • 3.69, анонимс (?), 14:06, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно ничем не отличается от поделок погромистов т.к. это усреднённый посредственный код "гениев"
     
  • 2.42, Аноним (42), 07:27, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Contributors
    > claude
    > codex

    joske 1263 commits
    claude 885 commits
    codex 1 commit

    > Очередной ии слоп

    Который смог то, чего не смогли диды за 30 лет.

     
  • 2.75, Сладкая булочка (?), 16:40, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А какой заголовок новости

    > написанного с нуля на языке Rust

    По факту переписанного с помощью ЫЫ со стабильной реализации.

     
     
  • 3.86, Аноним (42), 23:21, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > По факту переписанного с помощью ЫЫ со стабильной реализации.

    утверждение выглядит, как гнилой наброс

    будь так добр, подвези пруфы на утверждение

    например, проведи сравнительный анализ исходников стабильной реализации и "переписанного с помощью ЫЫ", и было бы не плохо увидеть там совпадения вне общих структур протокола

     

  • 1.7, Аноним (7), 23:48, 11/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это нейрослоп, тут больше вопрос а будет ли это в принципе работать
     
     
  • 2.9, Аноним (9), 23:58, 11/06/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > вопрос а будет ли это в принципе работать

    Чтобы не было таких вопросов, нужно новость до конца читать:

    "Работа протестирована на системах в GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa-драйвер RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, mesa-драйвер ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, а также в системах виртуализации с virtio-gpu и виртуальным GPU Venus."

     
     
  • 3.25, Аноним (21), 00:46, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Copy Fail тоже работал годами, и тут - бац! - получаем рута простым нажатием кнопки.
     
     
  • 4.55, Мемоним (?), 10:52, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только создали его люди, а нашел ИИ )))
     
  • 4.66, ДжефБезос (?), 13:31, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Классные политтехнологии, продолжай. Диоды написали на си дырявый код, держали copyfail 30 лет. В итоге его нашла нейросеть спустя 30 лет. Теперь диды присваивают создание copyfail нейросети лмао
     
     
  • 5.74, Аноним (74), 16:27, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно классные политтехнологии. CopyFail существовал с 2017г, а не с 1996г. Но ты продолжай
     

  • 1.13, teak (?), 00:13, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    На rust вообще запрещено писать что-то новое? Только старое можно переписывать?
     
     
  • 2.18, Аноним (18), 00:28, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так все уже есть, осталось только переписывать
     
  • 2.26, Аноним (21), 00:46, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Только старое можно переписывать?

    Можно, но ещё ни у кого не получилось полностью.

     
  • 2.48, heraldofschiza (ok), 09:36, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если ты не знаешь хорошего нового софта на раст это не значит, что его нет. Попробуй выйти в интернет куда-нибудь за пределы опеннета хоть раз в жизни.
     
  • 2.52, Хрю (?), 10:14, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На раст удобно, когда архитектура уже отлажена. На раст не удобно, когда нужно часто рефакторить ядро. Так что да - на раст удобно переносить опробованное ранее. Ну и это ии, а ии в новое имеет так что лучше бы не умел.
     

  • 1.14, Аноним (14), 00:17, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Помимо сишных программ некоторые критические python-модули (cryptography,cachecontrol) переписывают на rust. Под угрозой возможность сборки samba, inkscape.  
     
     
  • 2.70, анонимс (?), 14:09, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что к слову ограничивает число поддерживаемых платформ, что удивительно, т.к. llvm на C++ это бэкэнд компилятора rust.
     

  • 1.17, Аноним (18), 00:27, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    С проприетарным дровами невидии работает?
     
     
  • 2.28, Аноним (21), 00:51, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Очевидно, что не работает.

    > Вывод графики организован через DRM/KMS и Vulkan-драйверы Mesa

     
  • 2.33, Аноним (2), 01:09, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Естественно, они давно поддерживают KMS.
     
     
  • 3.72, Аноним (21), 16:07, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    It can NOT (read: NEVER) work on nvidia proprietary driver
     
  • 2.57, Мемоним (?), 10:55, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > It can NOT (read: NEVER) work on nvidia proprietary driver, and on the only nvidia card I have (GTX 1050), the nouveau driver can not even bring up Xorg. Nouveau may work on other cards, but untested.

    Нет.

     

  • 1.43, soarin (ok), 07:36, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давайте с помощью ИИ переписанный PulseAudio на Rust
    Заикаться надо безопасно
     
     
  • 2.61, maximnik0 (?), 11:26, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Давайте с помощью ИИ переписанный PulseAudio на Rust

    Давайте все таки иногда вылезать из криокамеры и отслеживать дефолты по умолчанию.Пульса сейчас придерживается так- латание дырок и ошибки компиляции: то есть скоро станет на удаление.Потому что сделали замену - pipewire который с нормальными драйверами звуковой не заикаться.
    https://www.linux.org.ru/news/multimedia/13694241

     
     
  • 3.62, soarin (ok), 11:30, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте все таки немного будем включать логику.
    И почему в контексте этой новости я именно привёл PulseAudio (элементарно - по аналогии).
     
     
  • 4.87, maximnik0 (?), 01:18, 13/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Давайте все таки немного будем включать логику.
    > И почему в контексте этой новости я именно привёл PulseAudio (элементарно -
    > по аналогии).

    Но с другой стороны есть куча софта которые к вайланду не адаптируемые.И я могу только приветствовать эмулятор,транслятор,сервер X который переписан на более безопасные технологии. Жалко не рванул проект по портированию эмулятора X с андроида, там вообще авторы умудрились в 9 мгб разместить все современные расширения - при неплохой скорости работы, при этом устаревшие приметивы (авторы сделали доп библиотеку для пару устаревших расширений) работали через SDL .

     

  • 1.45, Хру (?), 08:18, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А может это не так и плохо что нет нескольких Xdisplay в одном процессе? Так то можно запустить вложенные иксы (или игреки :) ) и получить изоляцию на уровне процесса + отсечь некоторые проблемы с памятью внутри самого сервера. Типа как в qubes.
     
     
  • 2.46, name (??), 08:43, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Qubes в процессе переезда на wayland.
     

  • 1.49, Аноним (49), 09:51, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это всё конечно хорошо, но из GTK уже убрали поддержку Иксов. Следующие на очереди Qt. Все эти реализации Иксов будут пригодны лишь для запуска старых программ, а когда и из Chromium и Firefox удалят их поддержку, то с полной уверенностью можно будет говорить, что эпоха X11 закончилась.
     
     
  • 2.54, Аноним (54), 10:35, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Все эти реализации Иксов будут пригодны лишь для запуска старых программ

    "Лишь"? Это более чем немало.

     
  • 2.56, Аноним (56), 10:53, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Proton, wine полностью работают на иксах
     
     
  • 3.60, soarin (ok), 11:25, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не

    https://www.opennet.ru/opennews/art.shtml?num=62592

    > 01.2025 Wine 10.0 - включение по умолчанию драйвера Wayland

     
     
  • 4.63, Аноним (63), 12:12, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Включение "по умолчанию" ещё не значит, что драйвер рабочий и не имеет проблем с играми или программами.
     
     
  • 5.90, Аноним (90), 04:08, 13/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит, что утверждение «полностью работают на иксах» неверное
     
  • 2.84, Скотобаза (?), 20:09, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вообще то в кутю поддержку вернуть совсем просто. Если конечно там не будет сатанинских изменений api
     

  • 1.58, Аноним (58), 11:12, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот что насильный переход на wayland делает. То xlibre форкнули, то gtk2, то и вовсе gui-сервер из Haiku в Linux присoбaчили, а теперь ещё yserver с нуля написали.
     
  • 1.64, Аноним (64), 12:43, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если Cloud заставить ядро inux переписать на Rust.
     
  • 1.71, Аноним (71), 15:23, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А слабо сделать Wayland over Xorg? Чтоб система думала она работает на Wayland, а на самом деле внутри крутится X. И вот GNOMEовцам бы закинуть  в систему эту в штуку. Думаете избавились от X? На держите ваш GNOME на X работает ахаха.
     
     
  • 2.73, Аноним (73), 16:13, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Wayback же, не?
     
  • 2.76, Мемоним (?), 16:51, 12/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    weston --backend=x11
     

  • 1.83, Скотобаза (?), 20:08, 12/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все таки выкинуть из иксов дерьмо мамонтов давно надо было. Тогда и вяленый бы не потребовался
     
     
  • 2.89, Alladin (?), 02:23, 13/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    так вяленый и так не требовался, но есть те кому это нужно. смекаешь?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру