Достъпен е Wayland 1.18

Се състоя стабилно издание на протокола, механизма за межпроцесно взаимодействие и библиотеки Wayland 1.18. Клон 1.18 е обратно съвместим на ниво API и ABI с версии 1.x, но също така включва редица подобрения. Композитният сървър Weston 8.0, в рамките на който се развива кодовата база и работните примери за използване на Wayland в десктоп среди и вградени решения, беше публикуван в края на януари.

Основни подобрения в Wayland 1.18:

  • Добавена е поддръжка за системата за изграждане Meson. Възможността за изграждане с autotools все още е налична, но ще бъде премахната в една от бъдещите версии;
  • Добавен API за разделяне на proxy обекти на базата на тагове, позволяващо на приложенията и toolkits да споделят едно Wayland свързване;
  • Осигурена е проследяване на таймерите на Wayland сървъра в потребителското пространство, което позволи избягването на създаването на твърде много файлови дескриптори;
  • Добавено функцията wl_global_remove(), изпращаща съобщение за премахване на глобален обект без неговото изчистване. Новата функция позволява изключва възможността за възникване на условия на състезание (race conditions) при премахване на глобални обекти. Такива състояния на състезание можеха да възникнат, тъй като клиентите не можеха да потвърдят получаването на съобщение за премахване. Функцията wl_global_remove() позволява първо да се изпрати съобщение за премахване и едва след определено забавяне да се изчисти обектът.

Статус на поддръжка на Wayland в приложения, десктоп среди и дистрибуции:

  • В Fedora е осигурена поставката с базирана на Wayland версия на Firefox по подразбиране. Решени са проблеми с използването на собственически бинарни драйвери NVIDIA с Wayland.
    Реализирано експерименталната възможност за автоматично стартиране на XWayland при опит за извършване на приложение на базата на протокола X11.
    В Wayland среда е добавена възможността за стартиране на X11 приложения с права на root под управлението на XWayland. В SDL за Wayland са решени проблемите с мащабирането при стартиране на стари игри, работещи с ниски резолюции на екрана. Библиотеката Qt за използване в среда GNOME е компилирана по подразбиране с поддръжка на Wayland;
  • В Red Hat Enterprise Linux 8 като десктоп е предложен GNOME с прилагане по подразбиране на дисплейния сървър на базата на Wayland;
  • В предварителното издание на GTK 4 в GDK продължава внедряване на API, създадени с оглед на използването на протокола Wayland. В GDK-бекенда за Wayland е добавена поддръжка на portal интерфейса за достъп до настройките на GtkSettings, а за работа с методите за въвеждане е предложена поддръжка на разширението на протокола text-input-unstable-v3;
  • Стартирано проект за избавяне на GNOME от грешки и недоразумения, които се проявяват при работа над Wayland;
  • В XWayland е добавен GLX обработчик на базата на интерфейса EGL, който ще изключи използването на софтуерния растеризатор swrast;
  • Сред целите на разработването на KDE за следващите две години е споменато превеждане на KDE на Wayland. Околната среда KDE, работеща над Wayland, се планира да стане основната, а околната среда на базата на X11 да бъде преведена в категория опции и незадължителни зависимости. През отчетния период в KDE е реализирана подкрепа за дробно мащабиране при работа над Wayland. Сеансът на KDE на базата на Wayland е адаптиран за работа с проприетарни NVIDIA драйвери. Появи се възможността за плъзгане в режим drag&drop на прозорците на приложенията, използващи XWayland и Wayland. В KWin е осигурено коректно скролиране с мишката в околната среда на базата на Wayland;
  • В GNOME е добавена възможност за автоматизиране на стартирането на XWayland при опит за изпълнение на приложение на базата на протокола X11 (предишно XWayland трябваше да работи постоянно);
  • Стартирано е работа по портироване на приложенията на потребителската среда MATE за Wayland. В MATE 1.24 за Wayland е адаптиран прегледачът на изображения Eye of MATE и е подобрена поддръжката на Wayland в панела MATE;
  • В Qt Wayland Compositor е осигурена подкрепа за протоколите linux-dmabuf-unstable-v1 и wp_viewporter. В компонентите на платформата Qt за Wayland е добавена поддръжка на протокола fullscreen-shell-unstable-v1;
  • Публикувано Waypipe — прокси за протокола Wayland, позволяващ стартиране на приложения на друга хост машина;
  • В потребителската среда Enlightenment 0.23 значително е подобрена поддръжката за работа с Wayland;
  • За Firefox реализиран нов бекенд за Wayland, използващ механизма DMABUF за рендериране в текстури;
  • В Ubuntu, в околната среда на базата на Wayland е осигурена възможност за стартиране на X11 приложения с права root под управлението на Xwayland;
  • Подготвен набор от пачове Wine-wayland и драйвер winewayland.drv, които позволяват използването на Wine в околните на базата на протокола Wayland, без да се използва XWayland и свързаните с X11 компоненти;
  • Развитието на Mir като композитен сървър за Wayland продължава. В средствата за осигуряване на стартиране на Wayland приложения в околната среда Mir увеличено броят поддерживаемые на разширенията на протокола Wayland. Проведена оптимизация производителността на кода, свързан с Wayland, и новата графична платформа «wayland», която позволява стартиране на Mir като клиент под управлението на друг композитен сървър Wayland. Предложена експериментална поддръжка за динамично стартиране на X11 приложения в среда, базирана на Wayland.
  • Създадени нови издания на потребителската среда Sway, използваща Wayland;
  • дистрибуцията Lubuntu означи прехода към Wayland за 2020 г. Поддръжката на Wayland е планирана чрез портирование на прозоречния мениджър Openbox за използване на дисплейния сървър Mir, използван като композитен сървър за Wayland;
  • Развива се Cage, композитен сървър на базата на Wayland за стартиране на отделни приложения в режим на киоск;
  • Работата върху изданието на потребителската среда LXQt 1.0.0 продължава, като основната задача при разработката е да се доведе до пълна готовност възможността за работа върху Wayland;
  • Системата за изход в механизма за стартиране на виртуални машини с Linux в ChromeOS предлага вградена поддръжка на Wayland клиенти (virtio-wayland) с изпълнение на композитния сървър на страната на основния хост и възможност за ефективно използване на GPU от гост системите;
  • За FreeBSD развива портове, необходими за компилиране на KDE с поддръжка на Wayland;
  • В ОС DragonFly BSD развива порт с Wayland и Weston, има поддръжка на XWayland;
  • Използващи Wayland потребителски среди papyros-shell и Hawaii се обединиха в нов проект Liri. Liri е базирана на Qt 5 (QML) и популяризира оформлението в стил Material Design;
  • Wayland е активиран по подразбиране на мобилни платформи Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster