GTK2-NG præsenteret, fork af GTK2 biblioteket

En af udviklerne af distributionen Devuan har præsenteret projektet GTK2-NG, som vil udvikle en fork af GTK2-biblioteket, med fokus på at fortsætte vedligeholdelsen og sikre en god præstation i moderne distributioner. Vedligeholdelsen af forken vil muliggøre fortsat levering af applikationer, der er afhængige af GTK2, efter at støtten til GTK2 stoppes i Debian-distributionen 14, hvis udgivelse er planlagt til sommeren 2027.

Udviklerne af GTK-projektet har stoppet vedligeholdelsen af GTK2 for mere end fem år siden, og pakkerne med GTK2 er allerede udelukket fra de officielle repositoryer af distributionerne Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE og Arch Linux (tilgængelig via AUR). Blandt de betydningsfulde projekter fortsætter lydredigeringsprogrammet Ardour med at bruge GTK2, men dette projekt afhænger ikke af eksterne biblioteker og understøtter sin egen fork af GTK2 - YTK. I Debian-repositoryet er der stadig omkring 150 pakker, der er afhængige af GTK2, herunder 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 er der tilføjet flere dusin ændringer, primært relateret til overførslen af rettelser, der blev distribueret som patches i pakkerne fra AUR og Debian, samt reparation af advarsler fra compileren. Blandt forbedringerne bemærkes modernisering af funktionen g_sort_array til sortering af arrays og udskiftning af skaleringsalgoritmen for at forbedre klarheden af ikoner. I filvælger-widgeten (filechooser) er der løst tidligere problemer og gennemført optimering
af visningen af ikoner i mapper med et stort antal filer. Bygningen er testet med GCC 14 og Clang 21.

Blandt fremtidige planer er der nævnt overgang af ændringer fra fork'en GTK2, som udvikles af deltageren i Xlibre-projektet — stefan11111, samt backporting af kode fra YTK, fork af GTK2 fra Ardour-projektet. Der nævnes også opgaven med at teste bygningen i GCC 15 og tilføje støtte til at bruge libppd til udskrivning på systemer med CUPS 3.x. Muligheden for at anvende GPLv3-licensen for ny kode og ændre navnet for at undgå krav fra GNOME-projektet er ikke udelukket.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster