A equipe responsável pelos pacotes do GNOME no Debian planeja não incluir as ferramentas GTK2 na próxima versão do Debian 14, cujo lançamento está previsto para o verão de 2027. Os desenvolvedores do projeto GTK descontinuaram o suporte ao GTK2 há mais de cinco anos e o suporte ao GTK2 desatualizado nos repositórios principais está se tornando problemático. Distribuições que já pararam de fornecer GTK2 incluem Red Hat Enterprise Linux, SUSE Linux Enterprise Server 16, openSUSE 16 e Arch Linux. O Debian é incentivado a seguir seu exemplo.
Entre os projetos significativos que dependiam do GTK2, o GIMP permaneceu até recentemente, mas a partir do GIMP 3.0, este editor gráfico foi portado para o GTK3. O GTK também é utilizado no popular editor de áudio Ardour, mas este projeto não depende de bibliotecas externas e mantém seu próprio fork do GTK2 — YTK.
O maior problema que dificulta a remoção do GTK2 é que ele continua a ser usado no instalador gráfico do Debian. Ainda permanecem no repositório do Debian cerca de 150 pacotes com dependências relacionadas ao GTK2, e caso o GTK2 seja descontinuado, esses pacotes terão que ser removidos, pois, em sua maioria, não estão sendo desenvolvidos e a portabilidade para o GTK3 é improvável.
Muitos desses pacotes ainda têm usuários ativos que não pretendem mudar para outros programas. Também surgiram desenvolvedores que defendem a manutenção do suporte ao GTK2 no Debian, considerando que os motivos para sua remoção são infundados. Por exemplo, a menção de que o GTK3 foi lançado há 15 anos não faz sentido, já que o GTK3 não substitui o GTK2, assim como o GTK4 não substitui o GTK3.
Também são questionados argumentos como a falta de suporte a HiDPI e Wayland no GTK2, pois isso nem é necessário e os usuários estão satisfeitos. A comparação com o Arch Linux, onde o GTK2 foi excluído do repositório principal, mas está disponível em fontes não oficiais, é considerada inadequada. Durante a discussão, também foi levantada a pergunta de como o GTK2 é pior que o GCC 3.3, que foi fornecido por mais de 20 anos, até o Debian 12, sendo 16 anos apenas para fornecer libstdc++5 para arquivos executáveis desatualizados.
Os apoiadores da remoção do GTK2 citam a impossibilidade de garantir a segurança do pacote como uma das razões, enquanto os opositores argumentam que, até agora, a segurança do GTK2 no Debian raramente preocupou alguém, e o último erro marcado como vulnerabilidade data de 2015.
Atualmente, está em discussão maneiras de manter a possibilidade de suporte a distribuições de aplicativos baseados em GTK2. Uma das opções sugeridas é mover o GTK2 e os aplicativos dependentes para um repositório separado e não oficial. Também é mencionada a ideia de criar um wrapper que traduza a API do GTK2 para o GTK3 e fazer a transição para a entrega de um fork do GTK2 do projeto Ardour. Foi sugerido ainda não remover imediatamente os pacotes, mas transferi-los para o estado 'orphaned', na esperança de que alguém deseje continuar seu suporte.
Entre os pacotes populares vinculados ao GTK2:
- afterstep
- amsynth
- doublecmd (Double Commander)
- fpc
- geg
- gkrellm
- gmpc
- gnome-paint
- gkrellm
- grpn
- hexchat
- ibus
- lazarus
- mplayer
- navit
- openjdk-8
- pidgin
- rlvm
- sane-frontends
- sawfish
- scim
- seqtools
- soundmodem
- sylpheed
- tenace
- tickr
- tilem
- uim
- usermode
- xlog
- xournal
- xsane
- xzgv
- z88
Fonte: opennet.ru
