Roman Gilg, um dos desenvolvedores ativos do Kwin e Xwayland, apresentou um fork do gerenciador de janelas Kwin chamado KwinFT (Fast Track), além de uma versão completamente revisada da biblioteca Kwayland chamada Wrapland, desprovida de amarras ao Qt. O objetivo do fork é permitir um desenvolvimento mais ativo do Kwin, aumentando as funcionalidades necessárias para o Wayland e otimizando a renderização. O Kwin clássico sofre com a lentidão na aceitação de patches, uma vez que a equipe do KDE não quer arriscar um grande número de usuários, para os quais a introdução muito agressiva de inovações pode quebrar o fluxo de trabalho. Muitos patches estão em revisão há vários anos, o que retarda significativamente a adoção do Wayland e diversas reestruturações internas do código. O KwinFT se posiciona como uma substituição transparente para o Kwin, e já está disponível no Manjaro. No entanto, os desenvolvedores alertam sobre a possível quebra de compatibilidade no futuro. Na sua forma atual, o KwinFT oferece as seguintes funcionalidades ausentes no Kwin padrão:
- Reestruturação total do processo de composição, reduzindo a latência tanto no Wayland quanto no X11;
- Suporte à extensão do Wayland wp_vieporter, que melhora o desempenho dos reprodutores de vídeo, além de ser necessário para a futura versão do Xwayland, na qual foi adicionada suporte à emulação da troca de resolução de tela em muitos jogos antigos;
- Suporte total à rotação e espelhamento de displays no Wayland.
Espera-se que o KwinFT e o Wrapland sejam incluídos em breve em todas as distribuições Linux. O Wrapland está previsto para se tornar uma biblioteca pura em C++, além de garantir suporte sem problemas a tecnologias alternativas e demandadas. Por exemplo, já foi adicionado suporte ao protocolo Wlroots wlr-output-manager, que permitiu configurar parâmetros de tela em compositores baseados em Wlroots (como Sway) através do KScreen..
Fonte: linux.org.ru
