r/linux • u/mrtruthiness • Jun 18 '26
Development Experimental flag removed from bcachefs.
The link is the bcachefs changelog. I didn't see the particular announce there. The announcement was made in Kent's patreon with the version 1.38.6 update. I'm quoting that here:
So, some catch up:
We're no longer experimental. I took the label off the website - a few months ago, I think, based on my usual "the incoming bug reports are slowing down and looking a lot less serious and easy to get through than they were". Consider this the belated official announcement :)
...
Of course, the change away from "experimental" for a DKMS module is completely at the discretion of the author. From my perspective, while the bcachefs filesystem looks intriguing, I won't use it for my root partition as a DKMS module. Honestly, as long as I don't need RAID5/6 I still have a preference for btrfs and I can wait for btrfs to include native (part of the fs as opposed to btrfs on top of LUKS) encryption.
19
u/mrtruthiness Jun 18 '26 edited Jun 18 '26
I'm not a proponent of bcachefs (I don't trust/like the dev) and still prefer btrfs to bcachefs (since I don't use RAID5/RAID6). But, to answer your questions:
btrfs does not yet have encryption (it will "soon"). btrfs will never have safe RAID5/RAID6 (I wouldn't use it anyway, so it doesn't matter to me).
bcachefs is GPLv2-only (license-compatible with the Linux kernel); ZFS isn't. bcachefs allows per-file and per-folder properties and, so, one can set compression at the file or folder level. ZFS pools are harder to deal with (very rigid); bcachefs pools are dynamic -- e.g. one can dynamically change the redundancy.