> Linux does have that in NILFS2, it's just that almost nobody cares to use it
I don’t believe that NILFS2 is quite the same thing.
In HTFS, you turn versioning on or off on a per-directory basis, and then each individual file in that directory is versioned independently.
NILFS2 looks more like whole filesystem snapshotting, which is further away from the classic versioned filesystem approach
Linux does have that in NILFS2, it's just that almost nobody cares to use it: https://www.kernel.org/doc/html/latest/filesystems/nilfs2.ht... / https://man.archlinux.org/man/nilfs.8.en