След като беше премахнат от ядрото, Bcachefs използва DKMS, за да опрости интеграцията си в Linux.

bcachefs

Кент Оувърстрийт не е седял безучастно.добре наскоро ОБЯВИ решителна стъпка в еволюцията на файловата му система, тъй като от вече ще се разпространява чрез DKMS (Поддръжка на динамични модули на ядрото). С този подход модулът Bcachefs се доставя в изходния код и се компилира автоматично на системата на потребителя след инсталиране на пакета, като прозрачно се преизгражда всеки път, когато ядрото на Linux се актуализира.

Тази промяна елиминира зависимостта от директно включване в основното ядро, позволявайки Bcachefs да се актуализира независимо. За потребителите, изживяването ще бъде почти идентично, тъй като те дори могат да продължат да използват тази файлова система като root, благодарение на включването на DKMS модули в initramfs.

Както много от вас вероятно знаят, bcachefs преминава към доставка, тъй като...
DKMS модул. След като DKMS пакетите са инсталирани, много малко трябва
промяна за крайните потребители, но имаме работа за вършене в дистрибуцията
страна на нещата, за да се уверите, че всичко върви гладко.

Поддръжка за дистрибуции и дългосрочна поддръжка

A от най-важните точки на това движение Поддържа се от основните дистрибуции. Overstreet потвърди разговори с екипите на Debian и openSUSE, които са обмисляли деактивирането на поддръжката на Bcachefs в своите ядра от страх от бъдещо отхвърляне. Въпреки това, благодарение на прехода към DKMS, деактивирането е отложено, докато пакетите не са готови.

Междувременно, Общността от потребители и разработчици е участвала активно, за да гарантира, че процесът на опаковане и дистрибуцията протича гладко. Arch Linux, NixOS и Fedora вече имат солиден опит в поддръжката на инструментите и модулите на Bcachefs, докато Debian работи по повторното въвеждане на преди това изоставения пакет bcachefs-tools.

След включването му в ядрото 6.16, Bcachefs показа забележителна стабилност, като бяха съобщени само незначителни грешки. Повечето от откритите проблеми са с ниско въздействие, свързани с производителността или вътрешното тестване, и не са засегнали крайните потребители. Това подкрепя решението на проекта скоро да премахне етикета „експериментален“, който все още придружава файловата система.

Овърстрийт отбеляза, че версия 6.16 е била солидна основа за хиляди потребители.и въпреки че процесът на интеграция с помощта на DKMS ще отнеме време, широкото приемане на това решение ще осигури непрекъснатост и стабилност, докато детайлите на опаковката се доуточняват за всяка дистрибуция.

Струва си да се спомене, че Премахването на Bcachefs не означава, че проектът вече не може да бъде приет., засега ще трябва да демонстрира, че може да си сътрудничи конструктивно, спазвайки установените стандарти и процеси на екосистемата на ядрото на Linux. Едва тогава ще бъде разгледана възможността за повторно отваряне на активната интеграция на файловата система в рамките на основното ядро.

Този ход не елиминира присъствието на Bcachefs в Linux, но изпраща ясен сигнал за важността на сътрудничеството и динамиката на развитие на общността. Въпреки че Bcachefs беше приет с ентусиазъм заради техническите си характеристики, като например комбинацията от производителност и разширени функции, бъдещето му в ядрото ще зависи както от стабилността на кода му, така и от способността на разработчика му да работи съвместно с останалата част от общността.

И именно за тази част, Развитието на Bcachefs може да има втори шанс, Тъй като е поддържана от активна общност, която участва в тестване, докладва за грешки и си сътрудничи при отстраняването на грешки. Според Overstreet, това съвместно усилие е помогнало за консолидиране на стабилността на системата и ускоряване на прехода ѝ към по-гъвкав модел на разпространение.

Накрая се споменава, че Следващото предизвикателство ще бъде да се осигури правилната интеграция на bcachefs-tools. във всички дистрибуции и насърчава участието на пакетиращи и тестващи. Това ще помогне на проекта да се утвърди като зряла, готова за производство алтернатива в рамките на екосистемата на Linux.

Ако се интересувате да научите повече за него, можете да се консултирате с подробностите В следващия линк.