Kent Overstreet boş durmadı ve yakın zamanda dosya sisteminin evriminde belirleyici bir adım attığını duyurdu : bundan böyle DKMS (Dinamik Çekirdek Modülü Desteği) aracılığıyla dağıtılacak . Bu yaklaşımla, Bcachefs modülü kaynak kod olarak teslim ediliyor ve paket yüklendikten sonra kullanıcının sisteminde otomatik olarak derleniyor, Linux çekirdeği her güncellendiğinde şeffaf bir şekilde kendini yeniden oluşturuyor.
Bu değişiklik, ana çekirdeğe doğrudan dahil etme bağımlılığını ortadan kaldırarak Bcachef'lerin bağımsız olarak güncel tutulmasını sağlar. Kullanıcılar için deneyim neredeyse aynı olacak ve initramfs'ye DKMS modüllerinin eklenmesi sayesinde bu dosya sistemini kök olarak kullanmaya devam edebilecekler.
Birçoğunuzun bildiği gibi, bcachefs gönderime geçiyor
bir DKMS modülü. DKMS paketleri kurulduktan sonra, çok az şey yapılmalıdır.
Son kullanıcılar için değişiklik var, ancak dağıtımda yapmamız gereken işler var
Her şeyin yolunda gittiğinden emin olmak için her şeyin yanında yer alır.
Dağıtımlar ve uzun vadeli bakım desteği
Bu hamlenin en önemli yönlerinden biri , büyük dağıtımların desteklenmesidir. Overstreet, gelecekte terk edilme korkusuyla çekirdeklerinde Bcachefs desteğini devre dışı bırakmayı düşünen Debian ve openSUSE ekipleriyle yapılan görüşmeleri doğruladı. Ancak, DKMS'ye geçiş sayesinde, paketler hazır olana kadar devre dışı bırakma işlemi ertelendi.
Bu arada, kullanıcı ve geliştirici topluluğu, sorunsuz bir paketleme ve dağıtım sürecinin sağlanmasında aktif olarak yer alıyor . Arch Linux, NixOS ve Fedora, Bcachefs araçları ve modüllerini destekleme konusunda zaten güçlü bir geçmişe sahipken, Debian daha önce terk edilmiş olan bcachefs-tools paketini yeniden kullanıma sunmak için çalışıyor.
Bcachefs , 6.16 çekirdeğine dahil edilmesinden bu yana, yalnızca küçük hatalar bildirilerek dikkat çekici bir istikrar sergiledi. Tespit edilen sorunların çoğu, son kullanıcıları etkilemeyen, performans veya dahili testlerle ilgili düşük etkili sorunlardı. Bu durum, projenin dosya sistemine hala eşlik eden "deneysel" etiketini yakında kaldırma kararını güçlendiriyor.
Overstreet, 6.16 sürümünün binlerce kullanıcı için sağlam bir temel oluşturduğunu ve DKMS kullanılarak entegrasyon sürecinin zaman alacağını, ancak bu çözümün yaygın olarak benimsenmesinin, her dağıtım için paketleme ayrıntıları ince ayar yapılırken süreklilik ve istikrar sağlayacağını vurguladı.
Bcachefs'in kaldırılmasının projenin yeniden kabul edilemeyeceği anlamına gelmediğini belirtmekte fayda var . Şimdilik, Linux çekirdek ekosisteminin yerleşik kurallarına ve süreçlerine saygı duyarak yapıcı bir şekilde katkıda bulunma yeteneğini göstermesi gerekecek. Ancak o zaman ana çekirdek içinde aktif dosya sistemi entegrasyonunun yeniden açılması olasılığı değerlendirilecektir.
Bu hamle, Bcachefs'in Linux'taki varlığını ortadan kaldırmasa da, iş birliği ve topluluk geliştirme dinamiklerinin önemi konusunda net bir sinyal veriyor. Bcachefs, performans ve gelişmiş özelliklerin birleşimi gibi teknik özellikleriyle coşkuyla karşılansa da, çekirdekteki geleceği hem kodunun sağlamlığına hem de geliştiricisinin topluluğun geri kalanıyla iş birliği içinde çalışma becerisine bağlı olacak.
İşte tam da bu yönüyle Bcachefs'in geliştirilmesi ikinci bir şansa sahip olabilir; çünkü aktif bir topluluk tarafından destekleniyor, testlere katılıyor, hataları bildiriyor ve hata ayıklama konusunda iş birliği yapıyor. Overstreet'e göre, bu iş birliği sayesinde sistemin istikrarını pekiştirebildiler ve daha esnek bir dağıtım modeline geçişini hızlandırabildiler.
Son olarak, bir sonraki zorluğun bcachefs-tools'un tüm dağıtımlara doğru entegrasyonunu sağlamak ve paketleyicilerin ve test uzmanlarının katılımını teşvik etmek olacağı belirtiliyor . Bu sayede proje, Linux ekosistemi içinde olgun, üretime hazır bir alternatif haline gelme yolunda ilerliyor.
Daha fazla bilgi edinmek isterseniz, aşağıdaki bağlantıdan detaylara ulaşabilirsiniz.