Версия 2 широко используемого инструментария Gtk будет исключена из следующего выпуска Debian. Проблема в том, что он по-прежнему необходим многим компонентам, включая FreePascal и его среду разработки Lazarus.
Debian 14 под кодовым названием “Forky” находится в разработке и, скорее всего, выйдет примерно через 18 месяцев. Как и при любом новом выпуске, разработчики удаляют различные старые и неподдерживаемые пакеты, в том числе Gtk2. Он уже исчез из RHEL, SUSE Linux Enterprise, openSUSE 16, Arch и других дистрибутивов.
До определенного момента это разумно. Версия 2.0 того, что тогда еще называлось Gtk+, впервые появилась в марте 2002 года, а команда GNOME, работающая над Gtk, объявила ее мертвой в декабре 2020 года. Финальным релизом стал Gtk 2.24.3321 декабря.
Проблема в том, что Gtk2 до сих пор используется довольно большим количеством приложений. В анонсе Debian есть ссылка на список из 139 таких приложений — в переведенной российской статье упоминаются 34 наиболее заметных.
Одним из них является компилятор FreePascal и его IDE Lazarus, что вызвало некоторое беспокойство на форумах FreePascal. Команда обсуждает возможные решения, например, создание и поддержку собственных пакетов — это существенная задача для небольшого проекта.
Некоторые из более известных проектов на Gtk2, такие как рабочие среды MATE и Xfce, перешли на Gtk3 много лет назад, но это потребовало значительных усилий. Меньшие проекты, такие как удобный монитор системы GKrellM, еще не успели этого сделать.
Еще одним проектом, который этого не сделал, является цифровая звуковая рабочая станция Ardour. Редакция FOSS издания The Reg кратко рассмотрела Ardour версии 7 в 2022 году, но разработка не замедлилась. Ardour 9.0 вышел ранее в этом месяце, а 9.2 последовал на этой неделе. Мы изучили новый релиз и обнаружили нечто интересное и актуальное.
Ardour до сих пор использует Gtk2. После окончания срока службы Gtk2 команде Ardour пришлось искать обходное решение. Результатом стал собственный форк Gtk2, известный как YTK. Он перешел на новый инструментарий год назад и удаление поддержки Gtk2 произошло шесть месяцев спустя.
Это может стать спасением для IDE Lazarus от FreePascal, которая произвела на нас большое впечатление в прошлом году. Здесь есть шанс для нескольких FOSS-проектов объединиться и сделать YTK чем-то более общеприменимым. У кого-нибудь есть опыт управления кошками? ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam Proven




