Wayland 1.20 disponível

Foi lançado um release estável do protocolo, do mecanismo de interação entre processos e das bibliotecas Wayland 1.20. A branch 1.20 é retrocompatível em nível de API e ABI com as versões 1.x e contém principalmente correções de bugs e pequenas atualizações de protocolo. O servidor compositor Weston, que fornece código e exemplos de trabalho para utilizar o Wayland em ambientes de desktop e soluções embarcadas, está em desenvolvimento dentro de um ciclo de desenvolvimento separado.

Mudanças principais no protocolo:

  • O suporte oficial para a plataforma FreeBSD foi implementado, com testes adicionados ao sistema de integração contínua.
  • O suporte para o sistema de montagem autotools foi descontinuado, em seu lugar agora é utilizado o Meson.
  • O protocolo adicionou a possibilidade de ‘wl_surface.offset’, permitindo que os clientes atualizem o deslocamento do buffer da superfície independentemente do próprio buffer.
  • O protocolo foi adicionado com as funcionalidades ‘wl_output.name’ e ‘wl_output.description’, permitindo que o cliente identifique a saída sem a necessidade de vinculação à extensão do protocolo xdg-output-unstable-v1.
  • Nas definições do protocolo para eventos, um novo atributo ‘type’ foi apresentado, e os eventos agora podem ser marcados como destrutores.
  • Foram feitas correções de bugs, incluindo a eliminação de estados de corrida durante a remoção de proxies em clientes multithread.

Mudanças nos aplicativos, ambientes de desktop e distribuições relacionadas ao Wayland:

  • No XWayland e no driver proprietário da NVIDIA, foram implementadas alterações para garantir suporte total ao hardware de aceleração OpenGL e Vulkan em aplicativos X11, executados por meio do componente DDX (Device-Dependent X) XWayland.
  • A branch principal em todos os repositórios Wayland foi renomeada de ‘master’ para ‘main’, já que o termo ‘master’ tem sido considerado nos últimos tempos como politicamente incorreto, evocando a escravidão e sendo percebido como ofensivo por alguns membros da comunidade.
  • No Ubuntu 21.04, foi feita a transição para o uso padrão do Wayland.
  • No Fedora 35, Ubuntu 21.10 e RHEL 8.5, foi adicionada a capacidade de usar um ambiente de desktop baseado no protocolo Wayland em sistemas com drivers proprietários da NVIDIA.
  • Liberado o lançamento do compositor servidor O Weston 9.0 traz a interface kiosk-shell, permitindo a execução isolada de aplicativos em modo de tela cheia, por exemplo, para criar quiosques de internet, estandes de demonstração, painéis eletrônicos e terminais de autoatendimento.
  • A empresa Canonical lançou a interface Ubuntu Frame com tela cheia para a criação de quiosques, utilizando o protocolo Wayland.
  • O sistema de streaming de vídeo OBS Studio implementou suporte ao protocolo Wayland.
  • No GNOME 40 e 41, continuou o aprimoramento do suporte ao protocolo Wayland e ao componente XWayland. O uso de sessões Wayland é permitido para sistemas com GPU NVIDIA.
  • O port do ambiente de trabalho MATE para Wayland continuou. Adaptado para funcionar sem dependência do X11 no ambiente Wayland, o visualizador de documentos Atril, o Monitor de Sistema, o editor de texto Pluma, o emulador de terminal Terminal e outros componentes do desktop foram adaptados.
  • A sessão KDE que utiliza o protocolo Wayland foi estabilizada. No gerenciador de composição KWin e na área de trabalho KDE Plasma 5.21, 5.22 e 5.23, a performance da sessão baseada no protocolo Wayland foi significativamente melhorada. As compilações do Fedora Linux com desktop KDE passaram a usar Wayland por padrão.
  • No Firefox 93-96, foram incluídas alterações que resolvem problemas relacionados ao tratamento de janelas pop-up, área de transferência e escalonamento em telas com diferentes DIPs em ambientes Wayland. O port do Firefox para Wayland alcançou paridade funcional com a versão para X11 ao operar no ambiente GNOME do Fedora.
  • Foi lançada uma interface de usuário compacta baseada no servidor compositor Weston — wayward.
  • A primeira versão do labwc, um servidor compositor para Wayland com recursos reminiscentes do gerenciador de janelas Openbox, está disponível.
  • A empresa System76 está trabalhando na criação de um novo ambiente de usuário COSMIC, que utiliza Wayland.
  • Foram lançadas as versões do ambiente de usuário Sway 1.6 e do servidor compositor Wayfire 0.7, ambos utilizando Wayland.
  • Para o Wine, foi proposto um driver atualizado que permite executar aplicativos que usam GDI e OpenGL/DirectX diretamente em um ambiente baseado em Wayland, sem a necessidade da camada XWayland e eliminando a dependência do Wine ao protocolo X11. O driver agora inclui suporte a Vulkan e configurações de múltiplos monitores.
  • A Microsoft implementou a capacidade de executar aplicativos Linux com interface gráfica em ambientes baseados no subsistema WSL2 (Windows Subsystem for Linux). Para saída, é utilizado o gerenciador de composição RAIL-Shell, que usa o protocolo Wayland e é baseado no código do Weston.
  • Mudou-se o método de desenvolvimento do pacote wayland-protocols, que contém um conjunto de protocolos e extensões que complementam as capacidades do protocolo Wayland básico e fornecem funcionalidades necessárias para construir ambientes compostos. servidores A fase de desenvolvimento dos protocolos "unstable" foi substituída por "staging" para suavizar o processo de estabilização dos protocolos que passaram por testes em ambientes de produção.
  • Para Wayland, foi preparado uma extensão de protocolo para reiniciar o ambiente gráfico sem interromper os aplicativos, o que resolverá o problema de encerramento de aplicativos em caso de falha no funcionamento do ambiente gráfico.
  • No Mesa, foi adicionada a extensão EGL necessária para Wayland, EGL_EXT_present_opaque. Problemas com a transparência em jogos executados em ambientes baseados no protocolo Wayland foram resolvidos. O suporte para a detecção dinâmica e carregamento de backends alternativos GBM (Generic Buffer Manager) foi implementado para melhorar o suporte ao Wayland em sistemas com drivers NVIDIA.
  • O desenvolvimento do KWinFT, um fork do KWin focado em Wayland, continua. O projeto também está desenvolvendo a biblioteca wrapland, que implementa uma camada sobre a libwayland para Qt/C++, continuando o desenvolvimento do KWayland, mas livre da dependência do Qt.
  • A distribuição Tails planejou a migração do ambiente de usuário para o uso do protocolo Wayland, o que permitirá aumentar a segurança de todos os aplicativos gráficos ao melhorar o controle sobre como os aplicativos interagem com o sistema.
  • Wayland é utilizado por padrão nas plataformas móveis Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster