വേലാൻഡ് 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», а сами события теперь могут помечаться как деструкторы.
  • Проведена работа над ошибками, в том числе устранены состояния гонки при удалении прокси в многопоточных клиентах.

വെയ്‌ലൻഡുമായി ബന്ധപ്പെട്ട ആപ്ലിക്കേഷനുകൾ, ഡെസ്‌ക്‌ടോപ്പ് പരിതസ്ഥിതികൾ, വിതരണങ്ങൾ എന്നിവയിലെ മാറ്റങ്ങൾ:

  • В XWayland и проприетартном драйвере NVIDIA реализованы изменения, позволяющие обеспечить полноценную поддержку аппаратного ускорения OpenGL и Vulkan в приложениях X11, выполняемых при помощи DDX-компонента (Device-Dependent X) XWayland.
  • Основная ветка во всех репозиториях Wayland переименована с «master» на «main», так как слово «master» считается последнее время неполиткорректным, напоминает о рабстве и воспринимается как оскорбительное некоторыми участниками сообщества.
  • В Ubuntu 21.04 осуществлён переход на использование по умолчанию 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, Wayland ഉപയോഗിച്ച് ഒരു പുതിയ COSMIC ഉപയോക്തൃ പരിസ്ഥിതി സൃഷ്ടിക്കാൻ പ്രവർത്തിക്കുന്നു.
  • Сформированы выпуски пользовательского окружения Sway 1.6 и композитного сервера Wayfire 0.7, использующих Wayland.
  • Для Wine предложен обновлённый драйвер, позволяющий запускать через Wine приложения, использующие GDI и OpenGL/DirectX, напрямую в окружении на базе Wayland, без применения прослойки XWayland и избавившись от привязки Wine к протоколу X11. В драйвере добавлена поддержка Vulkan и многомониторных конфигураций.
  • WSL2 സബ്സിസ്റ്റം (ലിനക്സിനുള്ള വിൻഡോസ് സബ്സിസ്റ്റം) അടിസ്ഥാനമാക്കിയുള്ള പരിതസ്ഥിതികളിൽ ഗ്രാഫിക്കൽ ഇൻ്റർഫേസ് ഉപയോഗിച്ച് ലിനക്സ് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കാനുള്ള കഴിവ് Microsoft നടപ്പിലാക്കിയിട്ടുണ്ട്. ഔട്ട്‌പുട്ടിനായി, Wayland പ്രോട്ടോക്കോൾ ഉപയോഗിച്ചും Weston കോഡ് ബേസ് അടിസ്ഥാനമാക്കിയും RAIL-Shell കോമ്പോസിറ്റ് മാനേജർ ഉപയോഗിക്കുന്നു.
  • Изменился метод разработки пакета wayland-protocols, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений. Cтадия развития протколов «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, что позволит повысить защищённость всех графических приложений за счёт улучшения контроля за тем, как приложения взаимодействуют с системой.
  • മൊബൈൽ പ്ലാറ്റ്‌ഫോമുകളായ പ്ലാസ്മ മൊബൈൽ, സെയിൽഫിഷ്, വെബ്‌ഒഎസ് ഓപ്പൺ സോഴ്‌സ് എഡിഷൻ, എന്നിവയിൽ വേയ്‌ലാൻഡ് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

    അവലംബം: opennet.ru

ഒരു അഭിപ്രായം ചേർക്കുക