Екипът на Debian, който отговаря за пакетите с GNOME, планира да не включва инструменти за GTK2 в дистрибуцията Debian 14, чийто релиз се очаква лятото на 2027 г. Разработчиците на проекта GTK прекратиха поддръжката на GTK2 преди повече от пет години и поддържането на остарялата GTK2 в основния репозиторий става проблематично. Сред дистрибуциите, които вече са спрели предлагането на GTK2, са Red Hat Enterprise Linux, SUSE Linux Enterprise Server 16, openSUSE 16 и Arch Linux. Debian се предлага да последва техния пример.
От значимите проекти, зависещи от GTK2, до неотдавна оставаше GIMP, но с версия GIMP 3.0 този графичен редактор беше прехвърлен на GTK3. GTK също се използва в популярния звуков редактор Ardour, но този проект не зависи от външни библиотеки и поддържа собствен форк на GTK2 — YTK.
Най-сериозният проблем, който блокира изтеглянето на GTK2, е, че GTK2 все още се използва в графичния инсталатор на Debian. В репозитория на Debian все още остават около 150 пакета, които имат зависимости от GTK2, и ако доставката на GTK2 бъде спряна, тези пакети ще трябва да бъдат изтрити, тъй като в основата си те не се развиват и е малко вероятно да бъдат прехвърлени на GTK3.
Много от тези пакети имат активни потребители, които не искат да преминават на други програми. Също така има разработчици, които се застъпват за запазване на поддръжката на GTK2 в Debian и смятат доводите за неговото премахване за несериозни. Например, споменаването, че GTK3 е излязъл преди 15 години, няма смисъл, тъй като GTK3 не замества GTK2, точно както GTK4 не замества GTK3.
Също така се поставят под съмнение такива доводи, като липсата на поддръжка на HiDPI и Wayland в GTK2, тъй като те не са необходими и потребителите са доволни. Неподходящо е сравнението с Arch Linux, в който GTK2 е изключен от основния репозиторий, но е наличен в неофициални. По време на дискусията също беше зададен въпросът, защо GTK2 е по-лошо от GCC 3.3, който беше предоставян повече от 20 години, чак до Debian 12, от които 16 години само за предоставяне на libstdc++5 за остарели изпълними файлове.
Поддръжниците на премахването на GTK2 посочват като причина невъзможността за осигуряване на сигурността на пакета, а противниците им отговарят, че до момента сигурността на GTK2 в Debian малко кого е притеснявала и последната грешка, обозначена като уязвимост, е от 2015 година.
В момента се обсъждат начини за поддържане на приложения, свързани с GTK2, в дистрибуцията. Като един от вариантите се предлага отделяне на GTK2 и свързаните с него приложения в отделен неофициален репозиторий. Сред идеите се споменава също създаването на обвивка, която превежда API на GTK2 в GTK3, и преминаването към предоставяне на форк на GTK2 от проекта Ardour. Също така е предложено незабавно да не се изтриват пакетите, а да се преведат в състояние „осиротели“, с надеждата, че ще се намери желаещ да продължи поддръжката им.
Сред популярните пакети, свързани с 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
Източник: opennet.ru
