Setelah dihapus dari kernel, Bcachefs mengadopsi DKMS untuk menyederhanakan integrasinya ke Linux

bcachef

Kent Overstreet tidak tinggal diam , karena baru-baru ini ia mengumumkan langkah penting dalam evolusi sistem file-nya: mulai sekarang, sistem tersebut akan didistribusikan melalui DKMS (Dynamic Kernel Module Support). Dengan pendekatan ini, modul Bcachefs dikirimkan sebagai kode sumber dan secara otomatis dikompilasi pada sistem pengguna setelah paket diinstal, serta secara transparan membangun ulang dirinya sendiri setiap kali kernel Linux diperbarui.

Perubahan ini menghilangkan ketergantungan pada inklusi langsung di kernel utama, sehingga Bcachefs dapat terus diperbarui secara independen. Bagi pengguna, pengalamannya akan hampir sama, karena mereka bahkan dapat terus menggunakan sistem berkas ini sebagai root berkat penyertaan modul DKMS di initramfs.

Seperti yang mungkin banyak dari Anda ketahui, bcachefs beralih ke pengiriman sebagai
modul DKMS. Setelah paket DKMS diinstal, sangat sedikit yang harus
perubahan bagi pengguna akhir, tetapi kita masih memiliki pekerjaan yang harus dilakukan dalam distribusi
sisi lain untuk memastikan semuanya berjalan lancar.

Dukungan untuk distribusi dan pemeliharaan jangka panjang

Salah satu aspek terpenting dari langkah ini adalah dukungan dari distribusi utama. Overstreet mengkonfirmasi percakapan dengan tim Debian dan openSUSE, yang telah mempertimbangkan untuk menonaktifkan dukungan Bcachefs di kernel mereka karena khawatir akan ditinggalkan di masa mendatang. Namun, berkat transisi ke DKMS, penonaktifan tersebut telah ditunda hingga paket-paketnya siap.

Sementara itu, komunitas pengguna dan pengembang telah aktif terlibat dalam memastikan proses pengemasan dan distribusi yang lancar. Arch Linux, NixOS, dan Fedora sudah memiliki rekam jejak yang kuat dalam mendukung alat dan modul Bcachefs, sementara Debian sedang berupaya memperkenalkan kembali paket bcachefs-tools yang sebelumnya ditinggalkan.

Sejak dimasukkan ke dalam kernel 6.16, Bcachefs telah menunjukkan stabilitas yang luar biasa, dengan hanya sedikit bug yang dilaporkan. Sebagian besar masalah yang terdeteksi berdampak rendah, terkait dengan kinerja atau pengujian internal, tanpa memengaruhi pengguna akhir. Hal ini memperkuat keputusan proyek untuk segera menghapus label "eksperimental" yang masih menyertai sistem file tersebut.

Overstreet menekankan bahwa versi 6.16 telah menjadi fondasi yang kokoh bagi ribuan pengguna , dan meskipun proses integrasi menggunakan DKMS akan memakan waktu, adopsi luas solusi ini akan memastikan kontinuitas dan stabilitas sementara detail pengemasan disempurnakan untuk setiap distribusi.

Perlu dicatat bahwa penghapusan Bcachefs bukan berarti proyek tersebut tidak dapat diterima kembali . Untuk saat ini, proyek tersebut harus menunjukkan kemampuannya untuk berkontribusi secara konstruktif, dengan menghormati aturan dan proses yang telah ditetapkan dalam ekosistem kernel Linux. Baru setelah itu kemungkinan untuk membuka kembali integrasi sistem file aktif dalam kernel utama akan dipertimbangkan.

Langkah ini tidak menghilangkan keberadaan Bcachefs di Linux, tetapi mengirimkan sinyal yang jelas tentang pentingnya kolaborasi dan dinamika pengembangan komunitas. Meskipun Bcachefs telah diterima dengan antusias karena fitur-fitur teknisnya, seperti kombinasi performa dan fitur-fitur canggihnya, masa depannya di kernel akan bergantung pada ketahanan kodenya dan kemampuan pengembangnya untuk bekerja sama dengan seluruh komunitas.

Dan justru karena aspek inilah pengembangan Bcachefs mungkin memiliki kesempatan kedua, karena telah didukung oleh komunitas aktif yang berpartisipasi dalam pengujian, melaporkan bug, dan berkolaborasi dalam proses debugging. Menurut Overstreet, upaya kolaboratif ini memungkinkan mereka untuk memperkuat stabilitas sistem dan mempercepat transisinya ke model distribusi yang lebih fleksibel.

Terakhir, disebutkan bahwa tantangan selanjutnya adalah memastikan integrasi yang tepat dari bcachefs-tools di semua distribusi dan mendorong partisipasi para pengembang paket dan penguji. Dengan demikian, proyek ini berada di jalur yang tepat untuk menjadi alternatif yang matang dan siap produksi dalam ekosistem Linux.

Jika Anda tertarik untuk mempelajari lebih lanjut, Anda dapat menemukan detailnya di tautan berikut.


Tambahkan sebagai sumber pilihan di Google