Debian Merancang Untuk Menghapus GTK2 Sebelum Debian 14
Penyelenggara Debian berhujah bahawa menghantar perisian upstream yang sudah tidak disokong, seperti GTK2, merupakan risiko keselamatan dan kestabilan yang semakin meningkat.
Pasukan Debian GNOME telah secara rasmi mengumumkan niatnya untuk menghapuskan GTK2 (yang pertama kali dikeluarkan pada Mac 2002) dari cawangan pembangunan Forky menjelang pelepasan Debian 14, yang dirancang pada pertengahan 2027.
Sebabnya mudah: GTK2 telah tidak diselenggara di peringkat atas sejak akhir 2020, apabila GTK4 dilancarkan. GTK3, yang diterbitkan pertama kali pada 2011, telah tersedia dalam siri stabil 3.24 Debian selama lebih daripada 7 tahun.
Menurut pasukan Debian GNOME, bilangan pakej yang masih bergantung pada GTK2 telah berkurangan dengan ketara sejak 2020, kepada kurang daripada suku senarai asal, tetapi masih banyak. Anggaran semasa menyebut kira-kira 150 pakej yang terjejas di seluruh arkib.
Cadangan ini menyelaraskan Debian dengan keputusan yang telah diambil oleh pengedaran besar lain. Contohnya, Arch Linux menyingkirkan GTK2 daripada repositori rasminya pada tahun 2025, mengalihkan ia ke AUR, manakala Red Hat Enterprise Linux 10 diedarkan tanpa sokongan GTK2 sama sekali.
Pemelihara Debian yang berhujah untuk penghapusan menyebut risiko keselamatan, ketiadaan pembaikan dari pihak pembangun asal, dan peningkatan kos untuk memastikan perisian lapuk dapat dibina sementara rantaian alat dan perpustakaan berkembang.
Namun, satu penghalang teknikal yang tinggal ialah Pemasang Debian grafik, yang masih bergantung pada GTK2. Kebergantungan itu mesti diselesaikan sebelum kit alat boleh dikeluarkan sepenuhnya dari arkib.
Selain pemasang, penyelenggara menyatakan bahawa GTK2 kekurangan sokongan Wayland asli dan tidak menyepadukan dengan penskalaan pecahan moden, walaupun beberapa aplikasi boleh berfungsi dengan memuaskan pada paparan HiDPI melalui jalan penyelesaian sementara.
Pada masa yang sama, beberapa aplikasi yang masih popular bergantung pada GTK2, tetapi para pembangun berpendapat bahawa memindahkan aplikasi sedemikian ke GTK3 atau GTK4 sering kali tidak mudah, memerlukan reka bentuk semula yang besar dan bukannya kemas kini mekanikal, dan, dalam beberapa kes, kemungkinan besar tidak akan berlaku secara langsung di sumber asal.
Sebagai satu penyelesaian kompromi, penyumbang telah mencadangkan untuk memindahkan GTK2 dan kebergantungan terbalik yang tinggal ke dalam repositori sampingan dan bukannya menyimpannya dalam arkib rasmi. Dengan Debusine kini beroperasi, pakej sebegini boleh diteruskan untuk dibina dan dipasang di luar Debian yang sebenar, seperti yang dilakukan oleh Arch Linux dengan GTK2 melalui AUR.
Pada masa ini, tiada keputusan muktamad yang telah diambil, tetapi hala tuju ke hadapan adalah jelas. Kecuali jika sebuah fork yang diselenggara atau repositori luaran mendapat perhatian, GTK2 dijangka akan hilang dari arkib utama Debian sebelum Debian 14.
Untuk maklumat lanjut, anda boleh membaca perbincangan penuh di senarai mel Debian.
