Komuniti Linux kini dilanda perdebatan hangat mengenai piawaian perisian dan keserasian ke belakang, dicetuskan oleh keputusan terkini dari Jawatankuasa Teknikal Debian. Kontroversi ini berpusat pada pemindahan keizinan boleh tulis semua (world-writable) untuk direktori /dev/lock oleh systemd, satu perubahan yang menyebabkan beberapa aplikasi lama tidak berfungsi. Selepas perbincangan komuniti yang meluas, Jawatankuasa Teknikal mengambil langkah luar biasa untuk mengatasi pengelola pakej systemd bagi menguatkuasakan pematuhan terhadap keperluan dasar Debian.
Konflik Teras Antara Keselamatan Moden dan Keserasian Warisan
Di tengah-tengah perdebatan ini terletak ketegangan asas antara amalan keselamatan moden dan mengekalkan sokongan untuk perisian warisan. Pembangun systemd berhujah bahawa memiliki direktori boleh tulis semua dalam /run mewakili risiko keselamatan yang signifikan, kerana mana-mana proses berpotensi menghabiskan sumber sistem dengan memenuhi direktori tersebut dengan fail. Ini boleh membawa kepada keadaan penafian perkhidmatan (denial-of-service) di mana perkhidmatan kritikal seperti SSH menjadi tidak tersedia. Pasukan systemd melihat ini sebagai peluang untuk beralih daripada mekanisme penguncian yang mereka anggap sebagai ketinggalan zaman kepada alternatif moden seperti panggilan sistem flock().
FHS pada akhirnya milik pengguna secara kolektif, bukan mereka yang mengekalkannya. Saya cukup tua untuk mengingati kengerian yang wujud sebelum pengaruh FHS.
Walau bagaimanapun, pendekatan berfokuskan keselamatan ini mengorbankan keserasian dengan beberapa aplikasi mapan. Perisian termasuk Java Secure Copy (JSCP), Digitemp, tagainijaga, dan Fanctl semuanya bergantung pada mekanisme penguncian tradisional. Bagi pengguna yang bekerja dengan sistem terbenam dan peranti bersiri, kerosakan ini mewakili gangguan aliran kerja sebenar yang tidak dapat diselesaikan dengan mudah.
Perisian Terjejas:
- Java Secure Copy (JSCP)
- Digitemp
- tagainijaga
- Fanctl
- uucico (Unix-to-Unix Copy)
Perdebatan Piawaian Hierarki Sistem Fail Semakin Hebat
Perbincangan dengan cepat berkembang melebihi isu teknikal segera untuk mempersoalkan kerelevanan Piawaian Hierarki Sistem Fail (FHS) itu sendiri. FHS, yang menyatakan struktur dan tujuan direktori termasuk keperluan untuk /dev/lock, tidak melihat kemas kini utama selama lebih satu dekad. Pembangun systemd menggambarkan piawaian itu sebagai mati dan sangat ketinggalan zaman, manakala yang lain dalam komuniti berhujah bahawa kestabilannya adalah tepat yang menjadikannya bernilai.
Ahli komuniti menegaskan bahawa banyak keperluan moden tidak ditangani oleh spesifikasi FHS semasa. Piawaian ini tidak mengambil kira amalan kontemporari seperti pengkontenaan, pengasungan (sandboxing), pengedaran berasaskan imej, atau direktori masa jalan (runtime) khusus pengguna. Beberapa pengulas menyatakan bahawa pelbagai pengedaran sudah mula menyimpang dari FHS dengan cara mereka sendiri, mewujudkan sejenis fragmentasi baru yang piawaian asalnya direka untuk dicegah.
Kekecewaan Komuniti dengan Pendekatan systemd
Kejadian ini telah membangkitkan semula kekecewaan komuniti yang berterusan dengan falsafah pembangunan systemd. Ramai pengulas menyuarakan kebimbangan tentang apa yang mereka anggap sebagai kecenderungan pembangun systemd untuk mengutamakan visi mereka berbanding keperluan keserasian pengguna. Sentimen ini amat kuat memandangkan salah seorang pembangun systemd yang terlibat juga berkhidmat sebagai pengelola pakej Debian, mewujudkan konflik kepentingan dalam mewakili nilai berfokuskan kestabilan Debian.
Perbincangan itu mendedahkan kebimbangan yang lebih mendalam tentang tadbir urus dan pembuatan keputusan dalam projek sumber terbuka. Seperti yang diperhatikan oleh seorang ahli komuniti, Systemd pada asasnya timbul daripada kekecewaan terhadap isu warisan, jadi keseluruhan projek itu wujud sebagai usaha pemodenan. Tidak hairanlah mereka menganggap keserasian ke belakang sebagai keutamaan rendah. Perbezaan falsafah asas ini antara pemodenan pesat dan pemuliharaan berhati-hati terus mewujudkan ketegangan dalam ekosistem Linux.
Campur Tangan Luar Biasa Jawatankuasa Teknikal
Keputusan Jawatankuasa Teknikal Debian untuk mengatasi pengelola systemd mewakili eskalasi signifikan dalam konflik tersebut. Jawatankuasa itu menentukan bahawa tanpa mengira keutamaan systemd huluan, pakej Debian mesti mematuhi Dasar Debian, yang pada masa ini mewajibkan pematuhan FHS. Campur tangan ini menyerlahkan keseimbangan mencabar yang mesti dicapai oleh pengelola pengedaran antara menerima pakai perubahan huluan dan melindungi pengguna mereka daripada perubahan yang memecahkan (breaking changes).
Undian jawatankuasa itu menawarkan tiga pilihan, kesemuanya memerlukan pakej systemd menyediakan /dev/lock dengan keizinan yang cukup longgar supaya perisian Debian sedia ada yang menggunakan /dev/lock untuk kunci seluruh sistem peranti bersiri (dan tujuan serupa) berfungsi semula. Hasil ini menunjukkan komitmen Debian terhadap falsafah berfokuskan kestabilannya, walaupun apabila ia bercanggah dengan usaha pemodenan pembangun huluan.
Pilihan Undi Jawatankuasa Teknikal:
Ketiga-tiga pilihan memerlukan pakej systemd menyediakan /dev/lock dengan kebenaran yang membolehkan perisian Debian sedia ada yang menggunakan kunci peranti bersiri seluruh sistem berfungsi semula. Jawatankuasa menggunakan kuasa perlembagaannya untuk mengatasi penyelenggara.
Melihat Ke Hadapan: Masa Depan Piawaian Linux
Kejadian ini menimbulkan soalan yang lebih luas tentang bagaimana piawaian Linux harus berkembang untuk memenuhi keperluan moden sambil mengekalkan keserasian. Perbincangan komuniti mendedahkan minat yang kuat untuk menghidupkan semula dan mengemas kini FHS daripada meninggalkannya sepenuhnya. Ramai peserta menyuarakan kebimbangan tentang alternatif – mempunyai dokumentasi hierarki fail systemd menjadi piawaian de facto melalui Kumpulan API Pengguna Linux (Linux Userspace API Group).
Langkah ke hadapan kemungkinan melibatkan rundingan berhati-hati antara keutamaan yang bersaing. Seperti yang diperhatikan oleh seorang pengulas, Keutamaan relatif yang berbeza bagi keserasian ke belakang, kebolehkendalian dan pelbagai isu yang disebabkan oleh isu warisan adalah munasabah. Mencari keseimbangan yang tepat antara keselamatan, kemodenan, dan kestabilan kekal sebagai salah satu aspek paling mencabar dalam penyelenggaraan pengedaran Linux pada tahun 2024.
Penyelesaian konflik khusus ini menetapkan preseden penting untuk bagaimana Debian akan menangani isu serupa pada masa hadapan. Dengan menegaskan keutamaan dasarnya berbanding keputusan huluan, Jawatankuasa Teknikal telah mengukuhkan identiti Debian sebagai pengedaran berfokuskan kestabilan, walaupun ia terus menggabungkan perisian moden seperti systemd.
Rujukan: Jawatankuasa Teknikal Debian mengatasi perubahan systemd.
