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