На прошедшем в Таллине хакатоне g2k23 разработчики проекта OpenBSD провели эксперимент по запуску в OpenBSD графического окружения, использующего протокол Wayland. До сих пор для формирования графического окружения в OpenBSD применялась собственная редакция X11-стека - Xenocara, основанная на библиотеках X.Org 7.7, X Server 1.21.6 и Mesa 22.3.4. Участники хакатона исследовали вопрос применения в OpenBSD отличных от X11 систем и попытались создать окружение на основе композитного менеджера Sway, построенного с использованием протокола Wayland и совместимого с мозаичным оконным менеджером i3 и панелью i3bar.
Мероприятие показало, что в OpenBSD вполне реально организовать работу окружения на базе Wayland, несмотря на то, что предложенное решение ещё не может рассматриваться как полноценно работающая система и требует доработки. Помимо Sway в окружении была задействована модифицированная для работы в OpenBSD библиотека wlroots, предоставляющая базовые функции для организации работы композитного менеджера на базе Wayland.
Для вывода использовался порт Mesa для OpenBSD. Для управления сеансом и организации доступа к совместно используемым устройствам ввода и вывода задействованы порты библиотеки libseat и фонового процесса seatd. Для организации ввода использовались порты libudev-openbsd, libevdev-openbsd и libinput-openbsd. Для запуска X-приложений из Sway применялся порт Xwayland.
В качестве Wayland-приложений запускались эмулятор терминала havoc и просмотрщик изображений swayimg. Подготовлены патчи, позволившие запустить набор демонстраций gtk3-demo, но для выполнения более сложных GTK-приложений требуется внесение дополнительных изменений (при помощи XWayland, GTK-приложения, такие как Emacs и Firefox, запускаются без проблем). Удалось собрать Qt 5 и 6 с поддержкой Wayland, но при попытке их использования всплыли проблемы, требующие внесения исправлений. Также требуют дополнительной отладки периодические крахи ядра при работе композитного менеджера Sway (предполагается, что проблема в dri-драйвере для GPU Intel Iris).
// cc-by opennet.ru
// converted with crypt’s opennet autoreposter
<<<
краши ядра при работе композитного менеджера
Надёжная система, что тут скажешь
все они так себе…
https://linuxtalks.co/news/russia/100442?lastmod=1689012062878
Вряд ли они хакают на стабильном ядре, правда?
должны хакать на раст, я считаю
это ты с линуксом перепутал
безопасность же))
Надёжная система, что тут скажешь
А ты посмотри на порт месы. Там все давным давно протухло.
это прикольно на самом деле, что они это портируют. код будет более универсальным.
скриншотов нет, значит, работа в процессе.
Хорошо, что портируют, но буду сидеть на иксах до последнего
да мы все будем на Хах до последнего, но какой-то же софт писать надо… PA они быстрее написали…
там какие-то утилиты тем временем пишут…
там какие-то утилиты тем временем пишут…
Полнейшее, и лютое ненужно. Тупой графический конфигуратор.
провели эксперимент
Я вот тоже провожу эксперимент. Месяц назад поставил войд линукс с sway. Работает стабильно. Эксперимент удался. На Дебиане валяный работает не так стабильно, как хотелось бы.
использовался порт Mesa для OpenBSD
Давно протух, как яйца байдена.
крахи ядра
При чем тут ядро, если ихняя меса давно протухла…
Идем сюда: https://www.openbsd.org/73.html, смотрим, когда релиз опенка (Released Apr 10, 2023), смотрим версию месы: Mesa 22.3.4. Затем идем сюда https://www.mesa3d.org/news/ , и смотрим, когда вышла меса. 22.3.4 там нет, есть Mesa 23.0.0, вышедшая February 22, 2023 и Mesa 22.3.7 March 8, 2023. Это вот нифига не назвывается “протухла”, для операционки, которая релизится не хуяк-хуяк роллингом, а релизами, перед которым есть фриз (иначе это хуяк-хуяк) - это вполне быстро. Что в опенке протухшее - так это ufs, а не меса.
Да, спасибо. Мой косяк. Тут ТС ввел в заблуждение с ссылкой на протухший репозиторий…
я просмотрел, там есть 22.3.4 - January 26, 2023, но в принципе тоже нельзя сказать, что очень старье.
тоже нельзя сказать, что очень старье.
Да, поддерживаю.



