Zoeken op website

Torvalds betuigt spijt over het samenvoegen van Bcachefs in Kernel


Linus Torvalds bekritiseert de ontwikkeling van Bcachefs in de Linux-kernel en uit zijn frustratie over onstabiele updates.

In een reeks verhitte e-mailgesprekken tussen Linux-maker Linus Torvalds en ontwikkelaar Kent Overstreet op de Linux-kernel-mailinglijst, uitte Torvalds zijn grote ontevredenheid over de manier waarop Bcachefs-gerelateerde veranderingen worden geïmplementeerd in de huidige Linux 6.11-cyclus. Dit is waar het allemaal om draait.

Overstreet, de ontwikkelaar achter Bcachefs, nam contact op met Torvalds met belangrijke updates voor het bestandssysteem.

Torvalds uitte echter zijn frustratie en wees erop dat de recente inzendingen buitensporig groot waren, afwijkend van de traditionele focus op kleine, op regressie gerichte updates, en benadrukte zijn groeiende spijt over het samenvoegen van Bcachefs in de kernel vanwege het ontwrichtende ontwikkelingspatroon.

Ondanks de kritiek verdedigde Overstreet de betrouwbaarheid van Bcachefs en beweerde dat het betrouwbaarder was dan zijn tegenhanger, Btrfs, vooral in scenario's waarin gegevensherstel cruciaal is.

Hij noemde talloze voorbeelden en vergelijkingen waarbij Bcachefs beter presteerde dan andere bestandssystemen, waaronder XFS, wat betreft robuustheid en betrouwbaarheid.

Torvalds reageerde sceptisch en suggereerde dat bredere acceptatie en testen in grote Linux-distributies nodig zou zijn om dergelijke beweringen te valideren.

Hij benadrukte dat de door Overstreet voorgestelde wijzigingen niet alleen fixes waren, maar substantiële nieuwe ontwikkelingen die ook niet-bcachefs-bestanden veranderden. Dit was volgens Torvalds een stap te ver verwijderd van de beoogde quick fixes die typisch zijn na een nieuwe kernelrelease.

Simpel gezegd, alleen kleine bugfixes zijn toegestaan na de post-merge-fase om wijzigingen in de huidige kernelcyclus te integreren. De PR van Overstreet omvatte echter meer dan alleen fixes; Het bleef nieuwe functies ontwikkelen, die altijd risico's met zich meebrengen. Daarom was Torvalds er niet blij mee. Als gevolg hiervan werden de wijzigingen afgewezen.

Tot slot, ter verduidelijking, Bcachefs is een geavanceerd copy-on-write (COW) Linux-bestandssysteem van de volgende generatie waarvan de ondersteuning aanvankelijk werd toegevoegd aan de Linux-kernel 6.7. Het is bedoeld om te concurreren met de moderne functies van ZFS of Btrfs en de snelheid en prestaties van ext4 of XFS.

Momenteel wordt het bestandssysteem actief ontwikkeld. Hoewel het een groot potentieel heeft met indrukwekkende functies en een sterke betrouwbaarheid van gegevens, is het nog niet stabiel genoeg om door grote Linux-distributies te worden gebruikt als een bewezen en betrouwbare oplossing.

Bekijk de kernel mailinglijst voor meer details over het gesprek tussen Torvalds en Overstreet.

Gerelateerde artikelen: