Para GTK5, estamos considerando encerrar o suporte para X11

Matias Clasen, líder da equipe de desktop do Fedora, membro da equipe de lançamento do GNOME e um dos desenvolvedores ativos do GTK (contribuiu com 36,8% das mudanças no GTK 4), começou a discutir a possibilidade de depreciar o protocolo X11 no próximo grande ramo GTK5 e deixando o GTK rodando no Linux apenas usando o protocolo Wayland.

Para quem não sabe Wayland, você deve saber que este é um protocolo para a interação de um servidor composto e os aplicativos que trabalham com ele. Os clientes fazem sua própria renderização de suas janelas em um buffer separado, passando informações sobre atualizações para o servidor composto, que combina o conteúdo dos buffers de aplicativos individuais para formar o resultado final, levando em consideração possíveis nuances, como sobreposição de janelas e transparência.

Em outras palavras, o servidor composto não fornece uma API para renderizar elementos individuais, mas sim só funciona em janelas já formadas, que permite que você se livre do buffer duplo ao usar bibliotecas de alto nível como GTK e Qt, que assumem o trabalho de classificar o conteúdo das janelas.

Wayland resolve muitos problemas de segurança do X11 porque, ao contrário deste último, isola a entrada e a saída de cada janela, não permite que o cliente acesse o conteúdo das janelas de outros clientes e não permite a interceptação de eventos de entrada associados a outras janelas. Atualmente, o suporte para trabalhar diretamente com Wayland já está implementado para bibliotecas GTK, Qt, SDL (desde a versão 2.0.2), Clutter e EFL (Enlightenment Foundation Library). A partir do Qt 5.4, o módulo QtWayland está incluído na implementação do componente para executar aplicativos Qt no ambiente de servidor composto Weston desenvolvido pelo projeto Wayland.

Sobre a nota proposta depreciação do X11 afirma que "X11 não está melhorando e Wayland agora está disponível universalmente." Ele explica ainda que o backend X11 GTK e o código baseado em Xlib estão travando e enfrentando problemas com os mantenedores.

Alega-se que para a compatibilidade X11 sobreviver, alguém tem que escrever e manter o código relacionado ao X11, mas não há entusiastas, e os atuais desenvolvedores do GTK estão focados principalmente no suporte Wayland. Desenvolvedores de sistemas interessados ​​em trabalhar em ambientes baseados no protocolo X11 podem fazer a manutenção com as próprias mãos e estender seu suporte em GTK, mas dada a atividade atual, o cenário será que haverá quem queira retomar a manutenção do X11 fim. em suas próprias mãos é considerado improvável.

Atualmente, A GTK já está posicionando a Wayland como a principal plataforma de desenvolvimento de APIs e recursos. Devido à falta de atividade no desenvolvimento do protocolo X11, deixando seu suporte em GTK, o backend X11 gerará um backlog cada vez maior em termos de novas funcionalidades disponíveis para os desenvolvedores, ou se tornará um obstáculo para a implementação de novas . recursos no GTK.

Vale ressaltar que de acordo com as estatísticas do serviço Firefox Telemetry, que analisa os dados recebidos como resultado do envio de telemetria e de usuários que acessam os servidores da Mozilla, a proporção de usuários do Firefox em Linux que trabalham em ambientes baseados no Wayland protocolo não excede 10%.

90% dos usuários do Firefox no Linux continuam usando o protocolo X11. Um ambiente Wayland puro é usado por cerca de 5-7% dos usuários de Linux e XWayland por cerca de 2%.

As informações usadas para o relatório cobrem aproximadamente 1% da telemetria recebida dos usuários do Firefox no Linux. O resultado pode ser muito afetado pela desativação da telemetria em pacotes com o Firefox que são oferecidos em algumas distribuições Linux (a telemetria é habilitada no Fedora).

Entretanto O KDE planeja em 2022 trazer a sessão de desktop Plasma baseada no protocolo Wayland para um estado adequado para uso diário por uma proporção significativa de usuários. Suporte significativamente aprimorado para Wayland no KDE Plasma 5.24 e 5.25, incluindo suporte para profundidades de cor superiores a 8 bits por canal, "aluguel de DRM" para fones de ouvido VR, suporte para capturas de tela e minimização de todas as janelas.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   SANCHEZ, Pablo Gastão dito

    Ok, se os desenvolvedores de software Linux não quiserem ir voluntariamente para Wayland, eles terão que fechar as portas no X11 e forçá-los a evoluir.

  2.   BillyWeasel dito

    Prezado, gostaria de fazer uma pequena contribuição para este artigo. Todas as avaliações ditas são viáveis ​​e MUITO BEM FUNDAMENTADAS. Não esqueçamos, antes de tomar decisões, que levou muitos anos para implementar qualquer versão do Linux popularmente e isso foi alcançado graças ao protocolo X11. Este último tornou-se atraente e fácil de usar pelos jovens.

    O protocolo X11 e suas melhorias ao longo de aproximadamente 20 anos ou mais, conseguiu atrair usuários de outros sistemas operacionais (Win). Ele aprendeu com o X11 a não ter medo de usar qualquer distribuição Linux.
    Afastar-se do protocolo X11, levando em consideração o que a Mozilla(*) disse, é prudente?
    Atenciosamente. Billy
    (*) 90% dos usuários do Firefox no Linux continuam usando o protocolo X11