Apresentado GTK2-NG, fork da biblioteca GTK2

Um dos desenvolvedores da distribuição Devuan apresentou o projeto GTK2-NG, que irá desenvolver o fork da biblioteca GTK2, com o objetivo de continuar seu suporte e garantir um funcionamento de qualidade nas distribuições modernas. O suporte ao fork permitirá continuar a entrega de aplicações baseadas em GTK2 no Devuan, após o fim do suporte ao GTK2 na distribuição Debian 14, cuja versão está prevista para o verão de 2027.

Os desenvolvedores do projeto GTK encerraram o suporte ao GTK2 há mais de cinco anos, e os pacotes com GTK2 já foram excluídos dos repositórios oficiais das distribuições Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE e Arch Linux (disponível através do AUR). Entre os projetos significativos, o editor de áudio Ardour continua a utilizar GTK2, mas este projeto não depende de bibliotecas externas e mantém seu próprio fork do GTK2 — YTK. No repositório Debian, permanecem cerca de 150 pacotes, relacionados por dependências ao GTK2, entre os quais afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem,
uim, usermode, xsane, xzgv e z88.

No GTK2-NG foram adicionadas várias dezenas de modificações, principalmente relacionadas à incorporação de correções que foram distribuídas na forma de patches em pacotes do AUR e Debian, além da correção de avisos emitidos pelo compilador. Entre as melhorias, destaca-se a modernização da função de ordenação de arrays g_sort_array e a troca do algoritmo de escalonamento para aumentar a clareza dos ícones. No widget de seleção de arquivos (filechooser), foram resolvidos problemas existentes e realizada a otimização
da exibição em ícones do conteúdo de diretórios com um grande número de arquivos. A construção foi testada utilizando GCC 14 e Clang 21.

Entre os planos futuros, destaca-se a transferência de alterações do fork do GTK2, desenvolvido por um participante do projeto Xlibre — stefan11111, assim como o backport do código do YTK, fork do GTK2 do projeto Ardour. Também está entre as tarefas a verificação da construção no GCC 15 e a adição de suporte ao uso do libppd para impressão em sistemas com CUPS 3.x. Não se exclui a possível adoção da licença GPLv3 para o novo código e a mudança de nome para evitar reivindicações do projeto GNOME.

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