Wayland заработал на Redox: композитор Smallvil из Smithay собран и запущен

04.11.2025

На Redox портирован пример композитора Smallvil из фреймворка Smithay — набора крейтов для Wayland, написанных на Rust, — а также GTK3 с Wayland-бэкендом. Производительность пока недостаточная.

Что такое Smithay

Smithay — набор крейтов для написания композитора Wayland на Rust. Не привязка к конкретной оболочке, а библиотечный уровень: реализация протокола, управление поверхностями, ввод, конфигурация. На нём написаны и учебный Smallvil, и вполне рабочие композиторы, включая COSMIC.

Что Smallvil на Redox запустился — это проверка переносимости экосистемы: набор крейтов, который обычно требует Linux-окружения, собран и работает на микроядерной ОС.

Что понадобилось по пути

Wayland разговаривает с композитором через unix-сокеты, поэтому поддержка unix-сокетов была необходимым условием. Отдельные благодарности в сводке — Ибуки Омацу за реализацию unix-доменных сокетов и их отладку, и Вилдану Мубараку за исправления и недостающие функции.

В ноябре же добавлена поддержка Wayland в GTK3, а клиентская библиотека libwayland переведена на ppoll.

Честная оценка

Авторы прямо пишут, что производительность Smallvil на Redox недостаточная и над поддержкой Wayland ещё предстоит поработать. То есть композитор запускается, но пользоваться им как рабочим окружением пока нельзя.

Это отличает новость от обычного «что-то портировали»: ценность в том, что открыт путь, а не в готовом продукте.

Почему это важно

Wayland приходит на смену X11, и путь к нему идёт через Rust: Smithay, COSMIC, wlr-rs. То, что набор крейтов для композиторов работает на Redox, означает, что переносимость Rust-графики оказывается выше, чем у C-решений под Linux.

Два месяца спустя, в январе, на Redox выступили с докладом; отдельно в той же сводке упоминается, что для поддержки Wayland не хватает части возможностей relibc, включая таймеры.

Оригинал

Коммит от 4 ноября 2025 года в репозитории redox-os/redox: wayland-rs и починка smallvil; поддержка Wayland в GTK3 добавлена 13 ноября. Сводка «This Month in Redox — November 2025», раздел «Wayland on Redox!»

Упоминаний: 1 · Просмотров: 2