GTK2-NG – нове життя для застарілого інструментарію
GTK2-NG – нове життя для застарілого інструментарію
GTK2, колишній інструментарій, що підтримував більшість класичних Linux-десктопів і відомий з ери GNOME 2 2000-х, отримав неофіційну продовження під назвою GTK2-NG. Цей проект розміщено на Git-інфраструктурі Devuan і був ініційований учасником спільноти. Репозиторій містить оригінальну кодову базу GTK2 з новими комітами для підтримки.
Неофіційна ініціатива без зв’язку з GNOME
Важливо зазначити, що проект не має відношення до GNOME чи GTK і не означає повернення GTK2 як інструментарію, що підтримується основними розробниками. GTK2-NG є підтримуваним розгалуженням, спрямованим на збереження працездатності GTK2 на сучасних системах.
Проблеми та вдосконалення в GTK2-NG
Згідно з оголошенням проекту, розгалуження вже включає два патчі від розробників Arch AUR для підтримки GTK2 і виправляє попередження компілятора з новими інструментами зборки. Ведучий розробник підтвердив успішне тестування з GCC 14, Clang 21 та Leafpad.
Проект ставить за мету зберегти сумісність з оригінальним API та ABI GTK2. Це дозволяє використовувати існуюче програмне забезпечення без великих зусиль для портування. Також пропонується зберегти поточні назви бібліотек, щоб уникнути необхідності перезбирати застосунки.
Плани на майбутнє для GTK2-NG
Заплановані роботи включають тестування з GCC 15, повернення додаткових виправлень, перегляд патчів pkgsrc для NetBSD і вибіркову інтеграцію покращень з YTK-розгалуження Ardour при збереженні сумісності ABI. Спільнота також планує тестування з застарілими додатками на базі GTK2 та компонентами робочого столу, такими як Xfce до GTK3, LXDE, MATE, GIMP, Inkscape та іншими старими програмами.
Актуальність GTK2 в сучасному світі
Для довідки, GTK2 вже кілька років є застарілим у поточному використанні, і дистрибутиви поступово відмовляються від нього. Розробники Debian розглядають можливість видалення GTK2 з Debian 14 “Forky”, Arch Linux перемістив GTK2 до AUR, а Red Hat Enterprise Linux 10 більше не підтримує GTK2.
Для користувачів, які все ще покладаються на старі додатки GTK2, легкі робочі столи, ретро-системи Linux або непортоване програмне забезпечення, підтримуване розгалуження є практичним рішенням для збереження їхньої функціональності в умовах, коли основні дистрибутиви продовжують рухатися вперед.
Детальніше про проект можна дізнатися на офіційній сторінці GTK2-NG та з оголошення на офіційному сайті.




