The OpenNET Project / Index page

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

Выпуск River 0.4.0 с разделением композитного и оконного менеджеров

15.03.2026 22:35 (MSK)

Представлен релиз композитного менеджера River 0.4.0, который в отличие от других композитных менеджеров на базе протокола Wayland использует модульную архитектуру с выделением оконного менеджера в отдельную программу. В River оконные менеджеры являются подключаемыми и пользователь может выбирать их на свой вкус. Код проекта написан на языке Zig и распространяется под лицензией GPLv3.

River может выполняться как во вложенных сеансах, запущенных поверх других X11- и Wayland-серверов, так и без прослоек, используя для вывода драйверы KMS/DRM. Для разделения функциональности композитного и оконного менеджеров проектом развивается Wayland-протокол river-window-management-v1. В оконный менеджер выносятся такие функции, как декорирование окон, управление фокусом ввода, указателем, клавиатурными комбинациями, позицией и размером окон.

Возможна замена оконных менеджеров на лету, без прерывания сеанса. На выбор предлагается 16 оконных менеджеров, совместимых с River, среди которых имеются оконные менеджеры мозаичные в стиле DWM или xmonad, Emacs-подобные в стиле EXWM, классические стековые и на основе прокручиваемой ленты. Для запуска X11-приложений поддерживается использование Xwayland.

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

Из ограничений протокола river-window-management-v1 отмечается отсутствие функциональности, выходящей за рамки 2D-операций с рабочим столом, например, не поддерживается создание сложных эффектов и 3D-интерфейсов для систем виртуальной реальности. Эффекты пока ограничиваются простой анимацией, но в будущем более сложные эффекты планируют реализовать при помощи шейдеров.





  1. Главная ссылка к новости (https://isaacfreund.com/blog/r...)
  2. OpenNews: Выпуск композитных серверов Hyprland 0.54 и labwc 0.9.4
  3. OpenNews: Выпуск композитного сервера Weston 15.0
  4. OpenNews: Проект Xfce анонсировал композитный сервер Xfwl4, использующий Wayland и Rust
  5. OpenNews: Выпуск композитного сервера Niri 25.11, использующего Wayland
  6. OpenNews: Выпуск miracle-wm 0.8, композитного менеджера на базе Wayland и Mir
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64997-river
Ключевые слова: river, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:48, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Но ведь необходим оконный менеджер без композитного менеджера, а не наоборот. Оконные менеджеры не проблема.
     
     
  • 2.3, Аноним (3), 00:05, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > необходим оконный менеджер без композитного менеджера

    Кому?

     
     
  • 3.19, Аноним (1), 07:39, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> необходим оконный менеджер без композитного менеджера
    > Кому?

    Людям, которые планируют заменить иксы. Композитинг это огромный недостаток вейланда и принудительный жор видеопамяти.

     
     
  • 4.35, Кирилл (??), 10:35, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Композитинг это уже само по себе сборка фоновой картинки и 2 окон в кадровый буфер экрана. То про что ты говоришь - композитинг с прозрачностью и анимациями, включая 3Д. Насчёт жора ресурсов спорно, видеокарты могут взять на себя работу. Жаль что в хаосе видеокарт почти нет оптимизированных композиторов.
     
     
  • 5.42, Аноним (1), 11:22, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Следуя этой логике, xcompmgr был ошибкой и иксы имели композитинг без всяких костылей? А вот про ресурсоёмкость, увы, правда, она с вейландом намного выше. И по процессору, и по видеокарте.
     
     
  • 6.49, НяшМяш (ok), 14:13, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это какой надо процессор и видеокарту иметь, чтобы это было заметно? У меня самый медленный тазик "с дисплеем" сейчас это Atom Z8300 на планшете с 2К экраном. Кеды что на вяленом, что на иксах жрут в пределах погрешности. Только на иксах ещё и выбирать приходится - либо тиринг, либо заметный инпут лаг - конкретно на этом тазике с вяленым курсор лучше успевает за пальцем на тачскрине.
     
     
  • 7.57, Аноним (1), 16:34, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Во многих играх видно. А так по загрузке можно оценить, а если у тебя что-то фоном работает это всегда ощущается.
     
  • 4.61, Аноним (61), 07:07, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Принудительный жор видеопамяти (а заодно и источник ненужных задержек) — фреймбуфер в архитектурах с композитингом. Когда каждое окно рисуется в свой буфер, общий фреймбуфер не нужен, картинку можно компоновать попиксельно непосредственно по ходу "луча развёртки" (direct scanout).

    Фреймбуфер — промежуточный этап в развитии компьютерной графики. Он был эффективен для вывода на экран единственного приложения, позже для вывода нескольких окон потребовал гору костылей разруливания доступа к нему и перерисовки повреждённых областей, а с переходом на композитинг вовсе стал рудиментом.

     
  • 2.5, ОШИБКА Отсутствуют данные в поле Name (?), 00:39, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Но ведь необходим оконный менеджер без композитного менеджера, а не наоборот

    Wayland реализуется именно композиторами и только ими.

    > Оконные менеджеры не проблема.

    Проблема. У неё даже название есть -- Mutter.

     
     
  • 3.40, Аноним (40), 11:10, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Добалю свои пять, у KDE оконным менеджером является KWin.
     
     
  • 4.67, Ыыы (??), 18:21, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    KWin наиболее полно реализует протокол, поэтому его Valve и затащили в SteamOS. А Mutter со своим впаенным CSD кровушки попил всем. Смотри, например, затычки в SDL3 специально для этой поделки или лонгрид тред по поддержке Wayland в Avalonia UI.
     

  • 1.2, Джон Титор (ok), 23:54, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Выглядит не очень
     
     
  • 2.4, СтолярТолянКодер (?), 00:23, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Выглядит так что можно запустить на тостере, не это ли круто)
     
     
  • 3.8, Аноним (8), 01:01, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    в том-то и дело, что он только выглядит, а без достаточно современной видимокарты к сабжу можно не подходить.
    а иксы можно запустить и на s3 из прошлого тысячелетия
     
     
  • 4.20, Аноним (20), 07:44, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >без достаточно современной видимокарты к сабжу можно не подходить

    Откуда сделан такой вывод?
    >иксы можно запустить и на s3 из прошлого тысячелетия

    Запустить можно. Как будет работать - рассказать?

     
     
  • 5.45, Аноним (45), 12:53, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а тебе слово вейланд ни о чем не говорит?
     
     
  • 6.50, НяшМяш (ok), 14:14, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Говорит "пора бы уже обновиться на что-то не старше 15 лет".
     
     
  • 7.64, Аноним (64), 12:20, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Давно от x86 и UEFI отказался?
     
  • 3.38, Джон Титор (ok), 10:46, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Выглядит так что можно запустить на тостере, не это ли круто)

    Doom запускали даже на газонокосилках. Летающих. Но что здесь крутого? А тут какой-то очередной оконный менеджер которых много и этот особо ничем не примечателен. Что таких скажете нет?

     

  • 1.6, Аноним (6), 00:41, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Шёл надцатый год вяленда на десктопе и до кого-то только дошло, что композитинг - это оверхед.
     
     
  • 2.11, Вася (??), 02:21, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Шёл надцатый год вяленда на десктопе и до кого-то только дошло, что композитинг - это оверхед.

    оверхед над консолью? Или есть какой вариант графического интерефейса без него? Если речь про иксы - то это чушь, потому что все  современные программы выдают пиксели, которые потом нужно компоновать - композитинг этот делать.

     
     
  • 3.63, Аноним (61), 11:24, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В иксах (без запущенного композитного менеджера) программы рисовали пиксели в области общего фреймфуфера, которые им выделял X-сервер. Это было быстро, но небезопасно, сложно и требовало перерисовки пермещаемых на передний план окон (XDamage).
     
  • 2.62, Аноним (61), 11:15, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Оверхед — это композитинг через копирование буферов окон в фреймбуфер вместо прямого вывода. Сам по себе композитинг — абсолютно рациональное использование переставшей быть дефицитной видеопамяти.
     

  • 1.7, ОШИБКА Отсутствуют данные в поле Name (?), 00:46, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    У таких прокетов, как Openbox появляется шанс возродиться. Это здорово!
     
     
  • 2.10, name (??), 01:58, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    labwc уже долгое время здравствует.
     
     
  • 3.68, Ыыы (??), 18:24, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, wlroots-based же... Фу!
     

  • 1.9, Sunderland93 (ok), 01:02, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Похоже никто из комментаторов выше  не понимает что такое композитинг в контексте Wayland ))
     
     
  • 2.12, aname (ok), 02:40, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так поясни
     
     
  • 3.33, Sunderland93 (ok), 09:55, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Компоновка. Wayland ничего не рисует сам, все рисуют и рендерят исключительно клиенты. А композитор просто формирует из кучи переданных буферов готовое изображение. Компонует, если по-русски.
     
     
  • 4.65, aname (ok), 17:34, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Компоновка. Wayland ничего не рисует сам, все рисуют и рендерят исключительно клиенты.
    > А композитор просто формирует из кучи переданных буферов готовое изображение. Компонует,
    > если по-русски.

    Опеннет полезный. В кои- то

     
  • 2.13, Аноним (13), 03:16, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    То же, что и в других контекстах Это упоротым разрабам Вяленого надо сказать сп... большой текст свёрнут, показать
     
     
  • 3.17, Илья (??), 06:55, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > упоротым разрабам Вяленого

    Напоминаю, что 90% разрабов вейленда - бывшие разработчики иксов.

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

     
     
  • 4.22, kusb (?), 08:16, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то разработчики Wayland во многом и есть разработчики иксов и они сошли с ума ещё тогда, когда работали над иксами, а Wayland писали уже после.
     
     
  • 5.23, kusb (?), 08:17, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Шучу. Не считаю их сумасшедшими. Извините. Просто неудачная шутка.
     
     
  • 6.51, НяшМяш (ok), 14:15, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сумасшедшие остались ковырять иксы.
     
  • 4.31, Аноним (31), 09:23, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Напоминаю, что 90% разрабов вейленда - бывшие разработчики иксов.

    Чувак, большинство бывших разработчиков Иксов уже давно на пенсии. Ты поинтересуйся хотя бы, когда пришелся пик развития его самого и расширений.

    > Так же напоминаю [...] то у иксов разработчиков нет

    Хз, зачем ты об этом напоминаешь и как оно относится к теме.

     
  • 4.32, Аноним (32), 09:42, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Напоминаю, что 90% разрабов вейленда - бывшие разработчики иксов.

    Напоминаю, что 90% разрабов линукса - бывшие разработчики вендософта.

     
     
  • 5.44, Аноним (44), 12:52, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Напоминаю, что 90% разрабов линукса - бывшие разработчики вендософта.

    Напоминаю, что эта статистика касается исключительно Россию.

     

  • 1.14, Аноним (14), 03:40, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Вся суть вейланда - переизобретение колеса иксов, только в более жрущем виде. Новые карты сами себя не продадут/купят.
     
     
  • 2.28, Аноним (28), 08:34, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    - Разработчики дистрибутивов жалуется, что разбираться с морально устаревшим код... большой текст свёрнут, показать
     
     
  • 3.29, Аноним (29), 08:49, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Наймиты корпораций попугаят традиционные жалкие отговорки, ничего нового.
     
  • 3.48, Аноним (48), 13:04, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно у иксов код устарел, но 40 лет пользовались. Проблема в том что с солянкой протоколов недоделанного никто уже и сейчас не будет разбираться из разработчиков приложений. Ривер хотя бы фиксит проблему с тем что теперь для управления окнами не надо с нуля аналог иксов пилить. Думаю что со стороны софта будет нечто похожее, враппер вейланда в какой-то адекватный-портабильный апи.
     
     
  • 4.66, aname (ok), 17:37, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ладно у иксов код устарел, но 40 лет пользовались. Проблема в том
    > что с солянкой протоколов недоделанного никто уже и сейчас не будет
    > разбираться из разработчиков приложений. Ривер хотя бы фиксит проблему с тем
    > что теперь для управления окнами не надо с нуля аналог иксов
    > пилить. Думаю что со стороны софта будет нечто похожее, враппер вейланда
    > в какой-то адекватный-портабильный апи.

    Портабильный куда?

     
  • 2.34, Соль земли2 (?), 10:31, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то иксы не помогли продать больше X-терминалов.
     

  • 1.15, Аноним (-), 06:26, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >снижение порога для написания оконных менеджеров; возможность реализации оконных менеджеров на высокоуровневых языках со сборкой мусора, не влияющих на производительность композитного менеджера

    Щяс докаркаетесь. Скоро увидите, как люди станут писать оконнные менеджеры на языке Python.

     
     
  • 2.16, Аноним (16), 06:48, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Уже есть - qtile
     
  • 2.21, Аноним (21), 07:59, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот на JS/Electron, это да.
     
  • 2.30, Аноним (29), 08:50, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На питоне в принципе ОК, это вам не перепакованный хромиум.
     
  • 2.46, Аноним (45), 12:54, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    в гноме и kde виджеты на javascript
     
     
  • 3.55, Аноним (55), 15:36, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В KDE на QML.
     

  • 1.36, Аноним (36), 10:41, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как и с HTML или MAUI, старые пердуны и по совместительству космические архитек... большой текст свёрнут, показать
     
  • 1.37, Аноним (37), 10:46, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я про это лет 10 говорю:

    https://gitlab.freedesktop.org/wayland/wayland/-/issues/233

    Ждём ещё 20 лет, пока это примут во все проекты.

    Столько человеко-часов прос рали.

     
     
  • 2.41, Аноним (40), 11:13, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ищус созданный Артёмом Ташкиновым закрыт 4 года назад.
     
     
  • 3.53, Аноним (53), 15:09, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебя может удивлю, но там много чего закрывают по причине нотэбаг.
     
     
  • 4.59, Аноним (59), 21:08, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Я тебя может удивлю, но там много чего закрывают по причине нотэбаг.

    Ну так это и есть нотэбаг.
    Там просто нытье "пачиму ни как в иксах! вирните как в иксах!!111"
    Конструктива нет, разбивки тасков нет, все намешано в один один "баг".
    Странно что так долго тянули с закрытием.
    Я бы вообще удалил, а birdie забаннил))

     

  • 1.43, Аноним (-), 11:40, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой-то очень оверинженернутый способ повторить Windows 3.11 у них получился.
     
     
  • 2.47, Аноним (44), 12:57, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    С начала прочитай, как устроена архитектура современного Wayland. А лишь потом делай отсылки к проприетарным осям.
     
     
  • 3.58, Аноним (-), 17:03, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > С начала прочитай, как устроена архитектура современного Wayland. А лишь потом делай
    > отсылки к проприетарным осям.

    Я и говорю - очень оверинженернутый способ интерфейс Win 3.11 запилить получился.

     

  • 1.52, Аноним (52), 14:35, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    хорошая новость, самый перспективный композитор, ящитаю
     
  • 1.54, Аноним (55), 15:35, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Возможна замена оконных менеджеров на лету, без прерывания сеанса. На выбор предлагается 16 оконных менеджеров, совместимых с River

    А можно автоматическую смену оконных менеджеров, по кругу или случайным выбором?

     
     
  • 2.56, Аноним (56), 15:57, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >А можно автоматическую смену оконных менеджеров, по кругу или случайным выбором?

    Толсто.

    И да, лучше верти Workspace-ы своего DE и WM.

     

  • 1.60, Аноним (60), 21:38, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выглядит как win 3.11
    А-а, дак это под нее закос и есть.
     

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



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

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