Ouh, ja, stimmt. Hab' noch kurz daran gedacht, aber bin dann doch wieder davon abgekommen!
Zunächst könnte man an den
XKCD über Standards denken, denn natürlich möchte jedes neue Dateisystem besser und universeller als alle Vorgänger sein.
Da wir aber, sobald wir über Features wie copy-on-write, RAID, Checksummen und Snapshots auf Dateisystemebene sprechen, schnell nur noch bei ZFS und btrfs als verbreitete Vertreter landen, gibt es schnell unlösbare Probleme in den beiden Vertretern, die bcachefs tatsächlich lösen könnte.
Oder konkreter: Die Lizenzproblematik von ZFS wird sich wohl nie lösen und die Instabilität von btrfs liegt wohl angeblich auch schon am Design des Dateisystems und weniger an der Implementierung - oder letztere ist völlig verkorkst, was sich auch so schnell nicht lösen lässt.
Wenn bcachefs also die Features solcher modernen Dateisysteme mit der Stabilität von ZFS und der Einfachheit bei der Lizenz wie btrfs hinbekommt, dann hat es große Chancen, mindestens eine gleichwertige (eventuell sogar eine bessere) Alternative zu ZFS und btrfs zu sein. Und alles, was man da bisher so drüber liest, klingt so, als wenn sich das auch zu bewahrheiten scheint.
Aber: So ein Dateisystem ist keine Sache, die man mal eben so entwickelt. Immerhin ist bcachefs auch schon seit 2015 in der Mache. Es bezeichnet sich als "stabil" (aber nicht feature-complete) seit 2022 und im Linux-Kernel drin ist es seit Januar 2024 (Kernel 6.7). Bisher gibt es nur einen wirklichen Entwickler des ganzen, was positiv für die Grundlagen sein kann (keine Kompromisse schon bei den Grundlagen des Dateisystems), aber natürlich negativ für die Pflege ist.
Grundsätzlich sehe ich bcachefs sehr optimistisch entgegen - offenbar gut konzipiert, (bisher) sauber umgesetzt und eben ohne die Probleme von ZFS und btrfs. Aber ich denke, ein paar Jährchen wird es noch dauern, bis ich diesem auch wichtigere Daten anvertrauen würde, bis es ausreichend erprobt ist, bis sich hoffentlich mal ein paar weitere Entwickler gefunden haben, die mit den Code pflegen und weiterentwickeln und bis auch die letzten noch sehr interessanten Features umgesetzt/stabilisiert sind (z.B. RAID5/6, Dateisystemcheck/-reparatur inkl. Scrub, Komprimierung).
So, und jetzt haben wir bald mehr über Dateisysteme als über 3D- vs 2D-NAND gesprochen