GTK é um kit de ferramentas de código aberto amplamente utilizado para o desenvolvimento de interfaces gráficas intuitivas em Linux, Windows e macOS. Ele oferece aos desenvolvedores e designers um conjunto abrangente de bibliotecas e ferramentas para criar componentes visuais como janelas, botões e menus.
Esse framework é a base de diversas interfaces populares, incluindo GNOME, Cinnamon, GParted, Firefox e muitos outros.
Aproveitando a realização do FOSDEM 2025, a equipe do GTK anunciou mudanças significativas: a descontinuação de dois de seus back-ends e a introdução de um novo, ainda em estágios iniciais de desenvolvimento.
X11 e Broadway descontinuados, Android entra em cena
O desenvolvedor Matthias Clasen, membro da equipe GTK, submeteu dois pedidos de fusão para a remoção de back-ends em preparação para o futuro GTK 5.
O back-end X11 foi desativado para enfatizar sua remoção na próxima versão principal. Já o back-end Broadway, que nunca saiu do status experimental, foi descontinuado devido à falta de manutenção.
Além disso, os requisitos mínimos de sistema para Windows e macOS foram elevados para Windows 10 e macOS 10.15, respectivamente. Os desenvolvedores justificaram a decisão mencionando dificuldades crescentes em manter compatibilidade com APIs obsoletas e lidar com um "labirinto de ifdefs".
Outra mudança importante foi a remoção do antigo renderizador OpenGL, o que pode impactar negativamente usuários com hardware mais antigo. No entanto, a equipe do GTK garantiu que os novos renderizadores serão otimizados para os dispositivos atualmente suportados.
Apesar das remoções, há melhorias significativas na acessibilidade. O back-end Atspi recebeu aprimoramentos para melhorar a experiência no Linux, enquanto um novo back-end do AccessKit foi introduzido para trazer suporte à acessibilidade no Windows e macOS.
Outro destaque é a introdução de um back-end experimental para Android, graças ao trabalho do desenvolvedor Florian "sp1rit". Esse novo back-end tem como objetivo, no futuro, ser incorporado oficialmente ao GTK.
No momento, a implementação inicial foi projetada para rodar no Android 12.0 (SDK 31), mas ainda apresenta diversas limitações e bugs. Para quem deseja conferir uma prévia dessa nova funcionalidade, a solicitação de mesclagem inclui dois arquivos APK do aplicativo Fidei, que podem ser instalados via ADB.
Para mais detalhes, o blog de anúncio traz uma visão abrangente sobre essas mudanças.
E você, pretende migrar seu aplicativo para o GTK 5 quando ele for lançado?