Debian GNOME видаляє GTK2 перед запуском Debian 14

Debian GNOME команда вирішила видалити GTK2 перед запуском Debian 14

Команда Debian GNOME оголосила про намір видалити GTK2 (вперше випущений у березні 2002 року) з розробницької гілки Forky перед виходом Debian 14, запланованого на середину 2027 року.

Причини видалення GTK2 з Debian

Причина проста: GTK2 не підтримується з 2020 року, коли було випущено GTK4. GTK3, вперше опублікований у 2011 році, доступний в стабільній версії Debian 3.24 протягом більше 7 років.

За даними команди Debian GNOME, кількість пакетів, які залежали від GTK2, значно зменшилася з 2020 року, до менш ніж чверті від початкового списку, але залишається значною. Нинішні оцінки вказують на приблизно 150 постраждалих пакетів у архіві.

Вирішення проблеми залежності GTK2

Ця пропозиція узгоджується з рішеннями, які вже прийняли інші великі дистрибутиви. Наприклад, Arch Linux видалив GTK2 зі своїх офіційних репозиторіїв у 2025 році, залишивши його в AUR. Red Hat Enterprise Linux 10 був випущений без підтримки GTK2 взагалі.

Утримувачі Debian, які виступають за видалення, наводять ризики безпеки, відсутність виправлень з боку розробників та зростаючі витрати на підтримку неживого програмного забезпечення, оскільки інструменти та бібліотеки еволюціонують.

Однак існує залишкова технічна проблема — графічний установник Debian, який все ще залежить від GTK2. Цю залежність потрібно вирішити перед повним видаленням фреймворку з архіву.

Проблеми з підтримкою GTK2

Крім установника, утримувачі зазначають, що GTK2 не має підтримки Wayland та не інтегрується з сучасним дробовим масштабуванням. Деякі програми можуть функціонувати на HiDPI дисплеях через обходи, але це не оптимально.

У той же час, декілька все ще популярних програм залежать від GTK2, але розробники стверджують, що перенесення таких програм на GTK3 або GTK4 часто є нетривіальним. Це вимагає значних редизайнів, а в деяких випадках малоймовірно, що це відбудеться взагалі.

Пропозиції щодо компромісу з GTK2

Як потенційний компроміс, учасники пропонують перенести GTK2 та його залишкові зворотні залежності в побічні репозиторії замість того, щоб зберігати їх в офіційному архіві. З запуском Debusine такі пакети можуть продовжувати створюватися та встановлюватися поза межами Debian, як це робить Arch Linux з GTK2 через AUR.

Наразі жодне остаточне рішення ще не прийнято, але шлях вперед зрозумілий. Якщо підтримуване відгалуження або зовнішній репозиторій не набере популярності, GTK2 може зникнути з основного архіву Debian до виходу Debian 14.

Для отримання більш детальної інформації, ви можете прочитати повну дискусію на [Debian Mailing List](https://lists.debian.org/debian-devel/2026/01/msg00090.html).

Офіційна новина на сайті Debian: [Debian](https://www.debian.org).