The OpenNET Project / Index page

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

Выпуск композитного сервера Weston 10.0

02.02.2022 09:53

После полутора лет разработки опубликован стабильный релиз композитного сервера Weston 10.0, развивающего технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях. Разработка Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств. Код проекта распространяется под лицензией MIT.

Смена значительного номера версии Weston обусловлена изменениями ABI, нарушающими совместимость. Изменения в новой ветке Weston:

  • Добавлены компоненты для управления цветом, позволяющие преобразовывать цвета, выполнять гамма-коррекцию и работать с цветовыми профилями. Изменения пока ограничиваются внутренними подсистемами, видимые пользователю средства управления цветом появятся в следующем выпуске.
  • В реализацию протокола linux-dmabuf-unstable-v1, обеспечивающего возможность совместного использования нескольких видеокарт при помощи технологии DMA-BUF, добавлен механизм "dma-buf feedback", предоставляющий композитному серверу дополнительные сведения об имеющихся GPU и позволяющий повысить эффективность обмена данными между основным и вторичным GPU. Например, поддержка "dma-buf feedback" расширяет применимость вывода без промежуточной буферизации (zero-copy scanout).
  • Добавлена поддержка библиотеки libseat, предоставляющей функции для организации доступа к совместно используемым устройствам ввода и вывода, позволяющие обойтись без прав root (координацией доступа занимается отдельный фоновый процесс seatd). В будущих выпусках планируется заменить на libseat все компоненты для запуска Weston.
  • Все примеры клиентских приложений переведены на использование расширения протокола xdg-shell, предоставляющего интерфейс для взаимодействия с поверхностями как с окнами, что позволяет передвигать поверхности по экрану, сворачивать, разворачивать, изменять размер и т.д.
  • Добавлена возможность автоматического выполнения клиентского ПО после запуска, например, для организации автозапуска программ после входа.
  • Объявлены устаревшими интерфейс wl_shell, бэкенд fbdev backend и утилита weston-launch (для запуска следует использовать seatd-launch или logind-launch).
  • Повышены требования к зависимостям, для сборки теперь необходимо наличие libdrm 2.4.95, libwayland 1.18.0 и wayland-protocols 1.24. При сборке плагина удалённого доступа на базе PipeWire требуется libpipewire 0.3.
  • Расширен тестовый набор.


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Доступен Wayland 1.20
  3. OpenNews: В KDE планируют в 2022 году достичь паритета сеансов Wayland и X11
  4. OpenNews: Для Wayland развивается расширение для перезапуска оконной среды без остановки приложений
  5. OpenNews: wayward - пользовательская оболочка на основе композитного сервера Weston
  6. OpenNews: Выпуск композитного сервера Weston 9.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56624-weston
Ключевые слова: weston, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (67) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, DarWinux (?), 09:58, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    С Днём сурка!
     
     
  • 2.5, Аноним (5), 10:00, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо, поздравляем Фила Коннорса)
     
  • 2.13, RAMbug (?), 10:26, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как сегодня погода в Панксатони?
     
  • 2.18, Аноним (18), 11:55, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Добавлена возможность автоматического выполнения клиентского ПО после запуска

    Да уж... Тут каждый день - сурка. Лет через 20 поди смогут догнать иксы по всем фичам.

     
  • 2.24, _hide_ (ok), 12:02, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Уже 10 лет, как ни зайдёшь на OpenNet, так релиз Weston-а )))
     
     
  • 3.27, Аноним (18), 12:05, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Он уже устарел, пока его пишут.
     
     
  • 4.30, Аноним (30), 12:29, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А, ведь, впереди ещё переписывание на Rust.
     
     
  • 5.37, Аноним (18), 12:59, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу после как редох допишут до состояния возможности запуска без виртуалки.
     
  • 2.41, Урри (ok), 14:34, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сурок помер накануне. Весна не придет.
    https://www.google.com/search?q=%D1%81%D1%83%D1%
     
     
  • 3.57, Аноним (57), 20:14, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо что не проснулся. Но говорить глупости это ваше уррийское.
     

  • 1.2, Какойточел (?), 09:58, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    когда уже мышка перестанит поодвисать с системой ?
     
     
  • 2.22, Аноним (18), 11:56, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уже никогда... Это ж вяленый.
     
  • 2.32, danonimous (?), 12:35, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Когда переведут с systemd-logind на libseat
     
  • 2.47, Аноним (-), 15:05, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://gitlab.gnome.org/GNOME/mutter/-/issues/1833
     
     
  • 3.55, Аноним (-), 16:47, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > https://gitlab.gnome.org/GNOME/mutter/-/issues/1833

    Что-то напоминает
    https://bugzilla.gnome.org/show_bug.cgi?id=745032
    >  But it also affects keyboard key press repeating during the micro friezes. The behavior is slightly different in wayland and xorg session. wayland during such friezes causing multiplied key preses like thisssss, but under xorg just hold for about a second with no repeating keys.

    Ну да, что же может пойти не так, если "детект" долгого нажатия кнопки будет в юзерспейсном треде методом замера разницы "нажали ... перестали жать", а система будет немного загружена?
    Зато нет фриза, как в иксах, че!

     

  • 1.3, Аноним (3), 09:59, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Насколько хорошо он работает с KDE?
     
     
  • 2.7, Аноним (5), 10:01, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    у них же своя поддержка Wayland
     
  • 2.8, макпыф (ok), 10:03, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    plasma работает только с kwin
     
     
  • 3.49, Gannet (ok), 16:16, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда зачем Weston поддерживает KDE, если Plasma работает только с KWin ?
     
     
  • 4.58, макпыф (ok), 20:34, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чего? Каким образом?
     
  • 2.23, Аноним (18), 11:57, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кеды и вяленый... Да вы гурман!
     

  • 1.4, Аноним (5), 09:59, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Смена значительного номера версии Weston обусловлена изменениями ABI, нарушающими совместимость.

    Ну вот видите, хотели же Wayland сделать по уму ¯\_(ツ)_/¯

     
  • 1.6, макпыф (ok), 10:00, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлена поддержка библиотеки libseat

    X.org кстати для этого используют systemd

     
     
  • 2.10, lockywolf (ok), 10:08, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А не elogind?
     
     
  • 3.11, макпыф (ok), 10:10, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    elogind - кусок systemd, включающий libsystemd и logind
     

  • 1.9, lockywolf (ok), 10:07, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    libweston в каком состоянии?
     
     
  • 2.51, Аноним (18), 16:34, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    в состоянии нестояния.
     
     
  • 3.73, lockywolf (ok), 18:13, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в состоянии нестояния.

    Это плохо.

     

  • 1.12, Admino (ok), 10:15, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Добавлены компоненты для управления цветом

    Полезно!

     
     
  • 2.25, Аноним (18), 12:02, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так глядишь - скоро иксы догонят!
     
     
  • 3.29, Admino (ok), 12:24, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Такими темпами да.
     
  • 3.33, Аноним (30), 12:47, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ахиллес и черепаха.
     
     
  • 4.38, Аноним (18), 13:02, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    в данном случае черепаха догоняет ахилеса, который за десятки лет убежал ооооочень далеко.
     
     
  • 5.40, Admino (ok), 13:37, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > в данном случае черепаха догоняет ахилеса, который за десятки лет убежал ооооочень
    > далеко.

    Но догоняет куда более быстрыми темпами, в X управление цветом появилось где-то в 2010 году. В Wyaland оно появится в два раза быстрее.

    А ещё Ахиллес стоит на месте.

     
     
  • 6.50, Аноним (18), 16:33, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ахиллес стоит на месте

    Кушать захотел, ждёт, пока суповой набор приползёт.

     
     
  • 7.53, Аноним (53), 16:43, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, он просто сдох, скоро начнёт плохо пахнуть и разлогаться.
     
     
  • 8.65, Аноним (65), 00:16, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Разжурналироваться ... текст свёрнут, показать
     
  • 7.62, Аноним (62), 00:12, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > в X управление цветом появилось где-то в 2010 году. В Wyaland оно появится в два раза быстрее.

    В 1005?!

     
     
  • 8.71, Xo (?), 12:24, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В 31 году с рождества Линукса ... текст свёрнут, показать
     

  • 1.15, Хрю (?), 10:52, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Не густо за полтора года. Каждый делает свою реализацию, а ‘общая часть’ на ‘отвали’ ?
     
     
  • 2.26, Аноним (18), 12:04, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Плюс у каждого свои костыли того, от чего в вяленом изначально отказались, но было в иксах стандартом.
     
     
  • 3.54, Аноним (53), 16:44, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну и где иксы со своими стандартами? Никто в них ковыряться не хочет.
     
     
  • 4.63, Аноним (62), 00:13, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну и где иксы со своими стандартами?

    Везде?

     

  • 1.17, qsdg (ok), 11:39, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь libdrm в зависимостях!
     
     
  • 2.20, Аноним (20), 11:56, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Сказать-то что хотел?
     
     
  • 3.35, Аноним (30), 12:52, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    x11-libs/libdrm
    Без Иксов никуда.
     
     
  • 4.45, n00by (ok), 14:55, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это не иксы, а исторически так сложилось.
    Вот другая библиотека разных версий:

    x11-libs/gtk+
    gui-libs/gtk


     
  • 2.74, Аноним (74), 19:01, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А зачем вообще нужен этот libdrm?
     
     
  • 3.75, llolik (ok), 19:44, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем вообще нужен этот libdrm?

    https://en.wikipedia.org/wiki/Direct_Rendering_Manager#Software_architecture

     
  • 3.76, Аноним (76), 23:28, 04/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если очень кратко - для работы с видеокартой: доступ к видеопамяти, команды отрисовки, доступ к регистрам видеокарты и т.д.
     
  • 3.78, Аноним (74), 09:20, 07/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем вообще нужен этот libdrm?

    Спасибо! Я то думал, оно как-то связано с другим drm — "Digital rights management". А оно, оказывается, совсем про другое.

     

  • 1.21, Аноним (21), 11:56, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >10.0

    То чувство, когда 3.6.1 в разы стабильнее 10.0

     
  • 1.31, RAMbug (?), 12:32, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    Прошло 30 лет, а самым популярным графическим интерфейсом для Linux так и остаётся putty.exe

    Правда, её позиции начинает теснить Windows Terminal. Судя по всему, это и есть будущее десктопного линукса.

     
     
  • 2.43, VZ (??), 14:42, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ядро Linux  и десктоп, как Windows и сервера.
     
  • 2.48, Аноним (48), 16:12, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Толсто.
     
  • 2.59, ms is piece of s (?), 22:54, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. после 30 лет использования тобой putty.exe для коннекта с линем, ты узнал, что сушествует Windows Terminal и решил его попробовать? С такими темпами в освоении ПО, действительно, будущего нет, если пробовать будешь себя в роли IT специалиста.
     

  • 1.39, llolik (ok), 13:22, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлены компоненты для управления цветом, позволяющие преобразовывать цвета, выполнять гамма-коррекцию и работать с цветовыми профилями

    Этож, если это уйдёт и в остальные композиторы, тотже RedShift можно будет делать и не через задницу (aka собственные композиторные костыли).

     
     
  • 2.64, Аноним (62), 00:14, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Под задницей подразумевается gammastep?
     
     
  • 3.69, llolik (ok), 08:32, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Под задницей подразумевается gammastep?

    Нет. GammaStep работает только с wlroots композиторами, в которых есть свой нестандартный протокол zwlr_gamma_control_v1 . Это, в общем-то, тотже слегка кастрированный RedShift, к которому прикрутили бэкенд для wlroots.

    В GNOME и в KDE свои собственные реализации. Не смотрел в KDE, а в GNOME это крайне неудобно можно рулить через DBus, но это костыль и эти интерфейсы не документированы (конкретно я для своих нужд их выдрал из кода настроек GNOME, а уже потом нашёл extension NightLightSlider https://extensions.gnome.org/extension/1276/night-light-slider/ из которого тоже можно выдрать). По всей видимости, для внешнего применения они не предназначались.

     

  • 1.42, VZ (??), 14:39, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Объявлены устаревшими интерфейс fbdev backend

    корпораты

     
     
  • 2.46, Аноним (46), 15:00, 02/02/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Вот жеж уродство. Хоть один API оставьте для рисования на видюхе без вашего гомна всего этого. А то 20 лет уже чего-то пилят бл и каждый раз изучай всю эту мурню.
     

  • 1.56, какработать (?), 19:33, 02/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > развивающего технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE

    Так оказывается даже в ГНОМе всё ещё нет полноценной поддержки Вейленд? Однако!

     
     
  • 2.68, Аноним (18), 03:01, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > нет полноценной поддержки Вейленд?

    Дак кому нужен кастрат на костылях?!

     
  • 2.70, llolik (ok), 09:01, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так оказывается даже в ГНОМе всё ещё нет полноценной поддержки Вейленд? Однако!

    Ну фраза корявая, согласен.
    А вообще, Weston - это образец реализации протокола: как надо делать и как оно должно работать. Если поведение композитора отличается от поведения Weston, значит композитор реализует протокол неправильно и поддержка неполноценная.

     

  • 1.66, Аноним (66), 02:33, 03/02/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Смена значительного номера версии Weston обусловлена изменениями ABI, нарушающими совместимость

    Шо, опять?!
    А как же ОБРАТНАЯ СОВМЕСТИМОСТЬ?
    Или эта фраза хипстерам не знакома?

     
     
  • 2.67, Аноним (18), 02:59, 03/02/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так и будут софт под вяленого каждый месяц переписывать.
     
     
  • 3.77, Аноним (77), 19:13, 06/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Слово ABI господам не известно
     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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