Даступны Wayland 1.20

Адбыўся стабільны рэліз пратакола, механізма міжпрацэснага ўзаемадзеяння і бібліятэк Wayland 1.20. Ветка 1.20 зваротна сумяшчальная на ўзроўні API і ABI з выпускамі 1.x і ўтрымоўвае ў асноўным выпраўленні памылак і малаважныя абнаўленні пратаколу. Кампазітны сервер Weston, які прадстаўляе код і працоўныя прыклады для выкарыстання Wayland у дэсктоп-акружэннях і ўбудавальных рашэннях, развіваецца ў рамках асобнага цыклу распрацоўкі.

Асноўныя змены ў пратаколе:

  • Рэалізавана афіцыйная падтрымка платформы FreeBSD, тэсты для якой дададзены ў сістэму бесперапыннай інтэграцыі.
  • Спыненая падтрымка зборачнай сістэмы autotools, замест якой зараз ужываецца Meson.
  • У пратакол дададзена магчымасць "wl_surface.offset", якая дазваляе кліентам абнаўляць зрушэнне буфера паверхні незалежна ад самога буфера.
  • У пратакол дададзены магчымасці "wl_output.name" і "wl_output.description", якія дазваляюць кліенту ідэнтыфікаваць выснову без прывязкі да пашырэння пратаколу xdg-output-unstable-v1.
  • У вызначэннях пратакола для падзей прадстаўлены новы атрыбут "type", а самі падзеі зараз могуць пазначацца як дэструктары.
  • Праведзена праца над памылкамі, у тым ліку ўхілены станы гонкі пры выдаленні проксі ў шматструменных кліентах.

Змены ў дадатках, асяроддзі працоўнага стала і дыстрыбутывах, звязаныя з Wayland:

  • У XWayland і проприетартном драйверы NVIDIA рэалізаваны змены, якія дазваляюць забяспечыць паўнавартасную падтрымку апаратнага паскарэння OpenGL і Vulkan у прыкладаннях X11, выкананых пры дапамозе DDX-кампанента (Device-Dependent X) XWayland.
  • Асноўная галіна ва ўсіх рэпазітарах Wayland пераназваная з "master" на "main", бо слова "master" лічыцца апошнім часам непаліткарэктным, нагадвае аб рабстве і ўспрымаецца як абразлівае некаторымі ўдзельнікамі супольнасці.
  • У Ubuntu 21.04/XNUMX ажыццёўлены пераход на выкарыстанне па змаўчанні Wayland.
  • У Fedora 35, Ubuntu 21.10 і RHEL 8.5 дададзена магчымасць выкарыстання працоўнага стала на базе пратаколу Wayland на сістэмах з прапрыетарнымі драйверамі NVIDIA.
  • Сфарміраваны выпуск кампазітнага сервера Weston 9.0, у якім з'явілася абалонка kiosk-shell, якая дазваляе адасоблена запускаць асобныя прыкладанні ў поўнаэкранным рэжыме, напрыклад, для стварэння інтэрнэт-кіёскаў, дэманстрацыйных стэндаў, электронных шыльдаў і тэрміналаў самаабслугоўвання.
  • Кампанія Canonical апублікавала абалонку Ubuntu Frame c поўнаэкранным інтэрфейсам для стварэння інтэрнэт-кіёскаў, якая выкарыстоўвае пратакол Wayland.
  • У сістэме струменевага відэавяшчання OBS Studio рэалізавана падтрымка пратакола Wayland.
  • У GNOME 40 і 41 працягнута навострыванне падтрымкі пратаколу Wayland і кампанента XWayland. Дазволена выкарыстанне сеансаў Wayland для сістэм з GPU NVIDIA.
  • Працягнута партаванне працоўнага стала MATE для Wayland. Для працы без прывязкі да X11 у асяроддзі Wayland адаптаваны прагляднік дакументаў Atril, System Monitor, тэкставы рэдактар ​​Pluma, эмулятар тэрмінала Terminal і іншыя кампаненты працоўнага стала.
  • Стабілізаваны сеанс KDE, які працуе з выкарыстаннем пратаколу Wayland. У кампазітным мэнэджары KWin і працоўным стале KDE Plasma 5.21, 5.22 і 5.23 значна палепшана праца сеансу на базе пратаколу Wayland. Зборкі Fedora Linux з працоўным сталом KDE па змаўчанні перакладзены на выкарыстанне Wayland.
  • У Firefox 93-96 уключаны змены, якія вырашаюць якія выяўляюцца ў Wayland-акружэннях праблемы, злучаныя з апрацоўкай усплываючых вокнаў, буферам абмену і маштабаваннем на экранах з розным DPI. Порт Firefox для Wayland даведзены і да агульнага парытэту ў функцыянальнасці са зборкай для X11 пры працы ў GNOME-асяроддзі Fedora.
  • Апублікаваная кампактная карыстацкая абалонка на аснове кампазітнага сервера Weston – wayward.
  • Даступны першы выпуск labwc, кампазітнага сервера для Wayland з магчымасцямі, якія нагадваюць аконны мэнэджар Openbox.
  • Кампанія System76 працуе над стварэннем новага карыстацкага асяроддзя COSMIC, які выкарыстоўвае Wayland.
  • Сфарміраваны выпускі карыстацкага асяроддзя Sway 1.6 і кампазітнага сервера Wayfire 0.7, якія выкарыстоўваюць Wayland.
  • Для Wine прапанаваны абноўлены драйвер, які дазваляе запускаць праз Wine прыкладанні, выкарыстоўвалыя GDI і OpenGL/DirectX, напроста ў асяроддзі на базе Wayland, без ужывання праслойкі XWayland і пазбавіўшыся ад прывязкі Wine да пратаколу X11. У драйверы дададзена падтрымка Vulkan і шматманіторных канфігурацый.
  • Кампанія Microsoft рэалізавала магчымасць запуску Linux-прыкладанняў з графічным інтэрфейсам у асяроддзі на базе падсістэмы WSL2 (Windows Subsystem for Linux). Для вываду задзейнічаны кампазітны менеджэр RAIL-Shell, які выкарыстоўвае пратакол Wayland і заснаваны на кодавай базе Weston.
  • Змяніўся метад распрацоўкі пакета wayland-protocols, які змяшчае набор пратаколаў і пашырэнняў, якія дапаўняюць магчымасці базавага пратакола Wayland і прадстаўляюць магчымасці, неабходныя для пабудовы кампазітных сервераў і карыстацкіх акружэнняў. Стадыя развіцця протколаў "unstable" заменена на "staging", для таго каб згладзіць працэс стабілізацыі пратаколаў, якія прайшлі тэставанне ў працоўных асяродках.
  • Для Wayland падрыхтавана пашырэнне пратакола для перазапуску аконнага асяроддзя без прыпынку прыкладанняў, якое дазволіць вырашыць праблему з завяршэннем прыкладанняў у выпадку збою ў працы аконнага асяроддзя.
  • У Mesa дададзена неабходнае для Wayland EGL-пашырэнне EGL_EXT_present_opaque. Вырашаны праблемы з адлюстраваннем празрыстасці ў гульнях, запушчаных у асяроддзі на базе пратакола Wayland. Рэалізавана падтрымка дынамічнага выяўлення і загрузкі альтэрнатыўных бэкэндаў GBM (Generic Buffer Manager) для паляпшэння падтрымкі Wayland на сістэмах з драйверамі NVIDIA.
  • Працягваецца развіццё KWinFT, форка KWin, сфакусавана на Wayland. Праект таксама развівае бібліятэку wrapland з рэалізацыяй абвязкі над libwayland для Qt/C++, якая працягвае развіццё KWayland, але пазбаўленай ад прывязкі да Qt.
  • Дыстрыбутыў Tails азначыў пераклад карыстацкага асяроддзя на выкарыстанне пратаколу Wayland, што дазволіць падвысіць абароненасць усіх графічных прыкладанняў за кошт паляпшэння кантролю за тым, як прыкладанні ўзаемадзейнічаюць з сістэмай.
  • Wayland задзейнічаны па змаўчанні ў мабільных платформах Plasma Mobile, Sailfish, WebOS Open Source Edition,

    Крыніца: opennet.ru

Дадаць каментар