Bcachefs zostanie usunięty z jądra Linux z powodu konfliktu między twórcą a utrzymującymi go.

System plików Bcachefs zostanie usunięty z głównej gałęzi jądra Linux. Mimo technicznych zalet i aktywnego rozwoju, los projektu utrudnił przedłużający się konflikt między jego autorem Kentem Overstreetem a głównymi maintainerami podsystemów pamięci wirtualnej (VM) i systemów plików (FS).

Bcachefs to jeden z systemów plików Linux, konkurujący z Btrfs i ZFS, wykorzystujący mechanizm Copy-on-Write (COW), w którym zmiany nie prowadzą do nadpisania danych — nowy stan jest zapisywany w nowym miejscu, a następnie zmienia się wskaźnik aktualnego stanu. Wykluczenie Bcachefs z głównej gałęzi jądra skomplikuje życie użytkownikom, którzy będą musieli polegać na zewnętrznych kompilacjach lub czekać na oficjalny powrót do głównej gałęzi rozwoju.

Konflikt między Kentem a kilkoma kluczowymi maintainerami trwa już od kilku lat. Według uczestników, nie chodzi tyle o aspekty techniczne czy naruszenie procedur rozwoju jądra, ile o utratę zaufania. Niedawna kontrowersja dotycząca tego, czy funkcja journal_rewind była poprawką błędu, czy nową funkcjonalnością, była ostatnią kroplą, a Linus Torvalds jasno stwierdził, że w celu przywrócenia zaufania niezbędna jest długotrwała demonstracja konstruktywnej pracy z innymi maintainerami.

Linus Torvalds uważa, że problem ma charakter systemowy i dotyczy nie tylko jego osobiście, ale i całej grupy maintainerów systemów plików oraz podsystemu pamięci wirtualnej. Jakiekolwiek obietnice „lepszego zachowania” są niewystarczające — potrzebne są rzeczywiste dowody na to, że współpraca z innymi programistami przebiega bez konfliktów. W opinii Linusa, powinno to następować, dopóki Bcachefs będzie wspierane poza główną gałęzią jądra.

Kent Overstreet uważa, że Bcachefs jest już stabilny i ma szeroką bazę użytkowników. Zapewnia, że przestrzega zasad łączenia zmian i wprowadza poprawki tylko w krytycznych przypadkach. Przy tym Kent opowiada się za sprawnym procesem przygotowywania wydań, który pozwoli szybko dostarczać poprawki użytkownikom.

Przyszłość Bcachefs wydaje się być związana z jego rozwojem poza główną bazą kodu jądra — poprzez dystrybucje Linuxa i zewnętrzne repozytoria. Odbudowa zaufania może zająć lata i wymagać od Kenta aktywnego udziału w innych projektach jądra oraz współpracy z szanowanymi opiekunami.

Materiał został napisany w wyniku osobistej korespondencji z Linusem i Kentem, która, niestety, nie pozwala na ujawnienie bardziej szczegółowych informacji.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster