După ce a fost eliminat din kernel, Bcachefs adoptă DKMS pentru a simplifica integrarea sa în Linux.

bcachefs

Kent Overstreet nu a stat degeaba , anunțând recent un pas decisiv în evoluția sistemului său de fișiere: de acum înainte, acesta va fi distribuit prin DKMS (Dynamic Kernel Module Support). Cu această abordare, modulul Bcachefs este livrat ca și cod sursă și este compilat automat pe sistemul utilizatorului după instalarea pachetului, reconstruindu-se transparent de fiecare dată când kernelul Linux este actualizat.

Această modificare elimină dependența de includerea directă în kernelul principal, permițând ca Bcachefs să fie actualizat independent. Pentru utilizatori, experiența va fi practic identică, deoarece pot chiar continua să utilizeze acest sistem de fișiere ca root datorită includerii modulelor DKMS în initramfs.

După cum probabil mulți dintre voi știți, bcachefs trece la livrare ca urmare a...
un modul DKMS. Odată ce pachetele DKMS sunt instalate, foarte puține lucruri ar trebui să apară
schimbare pentru utilizatorii finali, dar avem de lucru în distribuție
parte a lucrurilor pentru a vă asigura că totul merge bine.

Suport pentru distribuții și întreținere pe termen lung

Unul dintre cele mai importante aspecte ale acestei mișcări este suportul pentru distribuțiile majore. Overstreet a confirmat conversațiile cu echipele Debian și openSUSE, care luaseră în considerare dezactivarea suportului pentru Bcachefs în kernel-urile lor de teama abandonului viitor. Cu toate acestea, datorită tranziției la DKMS, dezactivarea a fost amânată până când pachetele vor fi gata.

Între timp, comunitatea utilizatorilor și dezvoltatorilor s-a implicat activ în asigurarea unui proces de împachetare și distribuție fără probleme. Arch Linux, NixOS și Fedora au deja o experiență solidă în susținerea instrumentelor și modulelor Bcachefs, în timp ce Debian lucrează la reintroducerea pachetului bcachefs-tools, abandonat anterior.

De la includerea sa în kernelul 6.16, Bcachefs a demonstrat o stabilitate remarcabilă, fiind raportate doar erori minore. Majoritatea problemelor detectate au avut impact redus, fiind legate de performanță sau testarea internă, fără a afecta utilizatorii finali. Acest lucru întărește decizia proiectului de a elimina în curând eticheta de „experimental” care încă însoțește sistemul de fișiere.

Overstreet a subliniat că versiunea 6.16 a reprezentat o bază solidă pentru mii de utilizatori și, deși procesul de integrare cu ajutorul DKMS va dura timp, adoptarea pe scară largă a acestei soluții va asigura continuitate și stabilitate, în timp ce detaliile pachetului sunt ajustate pentru fiecare distribuție.

Este demn de remarcat faptul că eliminarea Bcachefs nu înseamnă că proiectul nu poate fi readmis . Deocamdată, va trebui să își demonstreze capacitatea de a contribui constructiv, respectând regulile și procesele stabilite ale ecosistemului kernelului Linux. Abia atunci va fi luată în considerare posibilitatea redeschiderii integrării active a sistemului de fișiere în cadrul kernelului principal.

Această mișcare nu elimină prezența Bcachefs în Linux, dar transmite un semnal clar despre importanța colaborării și a dinamicii dezvoltării comunității. Deși Bcachefs a fost primit cu entuziasm pentru caracteristicile sale tehnice, cum ar fi combinația de performanță și funcții avansate, viitorul său în kernel va depinde atât de robustețea codului său, cât și de capacitatea dezvoltatorului său de a lucra în colaborare cu restul comunității.

Și tocmai din cauza acestui aspect, dezvoltarea Bcachefs ar putea avea o a doua șansă, deoarece a fost susținută de o comunitate activă care participă la testare, raportează erori și colaborează la depanare. Potrivit Overstreet, acest efort de colaborare le-a permis să consolideze stabilitatea sistemului și să accelereze tranziția acestuia către un model de distribuție mai flexibil.

În cele din urmă, se menționează că următoarea provocare va fi asigurarea integrării corecte a instrumentelor bcachefs în toate distribuțiile și încurajarea participării celor care fac pachete și testeri. Prin aceasta, proiectul este pe cale să devină o alternativă matură, pregătită pentru producție, în cadrul ecosistemului Linux.

Dacă sunteți interesați să aflați mai multe, puteți găsi detalii la linkul următor.


Adăugați ca sursă preferată în Google