Debian Berencana Menghapus GTK2 Sebelum Debian 14
Pemelihara Debian berpendapat bahwa mengirimkan perangkat lunak upstream yang sudah mati, seperti GTK2, merupakan risiko keamanan dan stabilitas yang semakin meningkat.
Tim Debian GNOME secara resmi telah mengumumkan niatnya untuk menghapus GTK2 (yang pertama kali dirilis pada Maret 2002) dari cabang pengembangan Forky menjelang rilis Debian 14, yang direncanakan pada pertengahan 2027.
Alasannya sederhana: GTK2 telah tidak lagi dipelihara di tingkat atas sejak akhir 2020, ketika GTK4 dirilis. GTK3, yang pertama kali diterbitkan pada 2011, telah tersedia dalam seri stabil 3.24 Debian selama lebih dari 7 tahun.
Menurut tim Debian GNOME, jumlah paket yang masih tergantung pada GTK2 telah menurun secara signifikan sejak 2020, menjadi kurang dari seperempat dari daftar awal, tetapi tetap cukup besar. Perkiraan saat ini menyebutkan sekitar 150 paket yang terkena dampak di seluruh arsip.
Usulan ini menyelaraskan Debian dengan keputusan yang sudah diambil oleh distribusi utama lainnya. Sebagai contoh, Arch Linux menghapus GTK2 dari repositori resminya pada tahun 2025, memindahkannya ke AUR, sementara Red Hat Enterprise Linux 10 dirilis tanpa dukungan GTK2 sama sekali.
Para pemelihara Debian yang berargumen untuk penghapusan menyebutkan risiko keamanan, kurangnya perbaikan dari pihak pengembang asli, dan meningkatnya biaya menjaga perangkat lunak yang sudah tidak digunakan agar tetap bisa dibangun seiring evolusi rantai alat dan pustaka.
Namun, satu hambatan teknis yang tersisa adalah Installer grafis Debian, yang masih bergantung pada GTK2. Ketergantungan itu harus diselesaikan sebelum toolkit tersebut dapat sepenuhnya dihapus dari arsip.
Selain installer, para pemelihara mencatat bahwa GTK2 tidak memiliki dukungan asli untuk Wayland dan tidak terintegrasi dengan penskalaan fraksional modern, meskipun beberapa aplikasi dapat berfungsi dengan baik pada layar HiDPI melalui solusi alternatif.
Pada saat yang sama, beberapa aplikasi yang masih populer bergantung pada GTK2, tetapi para pengembang berpendapat bahwa memindahkan aplikasi tersebut ke GTK3 atau GTK4 seringkali tidaklah mudah, memerlukan desain ulang besar-besaran daripada pembaruan mekanis, dan, dalam beberapa kasus, kemungkinan besar tidak akan terjadi secara upstream sama sekali.
Sebagai kompromi potensial, para kontributor telah mengusulkan untuk memindahkan GTK2 dan sisa dependensi terbaliknya ke repositori samping daripada menyimpannya di arsip resmi. Dengan Debusine yang sekarang berfungsi, paket-paket tersebut dapat terus dibangun dan diinstal di luar Debian secara resmi, seperti yang dilakukan Arch Linux dengan GTK2 melalui AUR.
Saat ini, belum ada keputusan final yang diambil, tetapi jalannya ke depan sudah jelas. Kecuali jika sebuah fork yang dipelihara atau repositori eksternal mendapatkan perhatian, GTK2 akan hilang dari arsip utama Debian sebelum Debian 14.
Untuk informasi lebih lanjut, Anda dapat membaca diskusi lengkapnya di daftar surat Debian.
