En av utviklerne av distribusjonen Devuan har presentert prosjekt GTK2-NG, som vil utvikle en fork av GTK2-biblioteket, med fokus på å fortsette vedlikeholdet og sikre god ytelse i moderne distribusjoner. Vedlikehold av forken vil tillate fortsatt levering av applikasjoner knyttet til GTK2 i Devuan etter støtta støtten for GTK2 i Debian 14, som er planlagt lansert sommeren 2027.
Utviklerne av GTK-prosjektet har avsluttet vedlikeholdet av GTK2 for mer enn fem år siden, og pakker med GTK2 har allerede blitt fjernet fra de offisielle repositoryene til Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE og Arch Linux (tilgjengelig gjennom AUR). Blant de betydelige prosjektene som fortsatt bruker GTK2 er lydredigereren Ardour, men dette prosjektet er ikke avhengig av eksterne biblioteker og støtter sin egen fork av GTK2 — YTK (opennet.ru). Det er fortsatt omtrent 150 pakker i Debian som har avhengigheter til GTK2, blant dem afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv og z88.
I GTK2-NG lagt til finnes flere titalls endringer, hovedsakelig relatert til overføring av feilrettinger distribuert i form av patcher i pakker fra AUR og Debian, samt retting av advarsler fra kompilatoren. Blant forbedringene nevnes oppgradering av funksjonen for sortering av matriser g_sort_array og utskifting av skaleringalgoritmen for å forbedre klarheten av ikoner. I filvalgwidgeten (filechooser) er eksisterende problemer løst og visningen av kataloginnhold med mange filer er optimalisert. Bygget har blitt testet med GCC 14 og Clang 21.
Blant fremtidige planer nevnes overføring av endringer fra gaflet GTK2, utviklet av deltaker i prosjektet Xlibre — stefan11111, samt bakportering av kode fra YTK (github.com), en fork av GTK2 fra Ardour-prosjektet. Blant oppgavene er å sjekke bygget i GCC 15 og legge til støtte for bruk av libppd for utskrift på systemer med CUPS 3.x. Det utelukkes ikke at GPLv3-lisensen kan bli brukt for ny kode og at navnet endres for å unngå krav fra GNOME-prosjektet.
Kilde: linux.org.ru
