Not to derail from this fine post, but I wanted to give a shoutout to FUSE for macOS (previously known as OSXFUSE). As an outsider from the project - merely a happy user - it seems to be a well maintained FUSE implementation for macOS, with signed kexts available. https://osxfuse.github.io/
Their lost a lot of their credibility in my opinion.
https://developer.apple.com/library/content/documentation/Se...
It will also have have a workable implementation in what is essentially equivalent to the public domain, and be simple enough to process that hardware manufacturers can read it with a microcontroller.
I would love to see it happen, but I am not optimistic.
Another option is NTFS, the one limitation is by default it is read only on macOs.
I would not understate that it is also very simple to write a driver for. The reasons for this have high overlap with the fact that the ondisk structure is crap. But it does mean that many people were able to write drivers.
Just don't use USB keys; they're terrible security-wise and you're forced to use technology built for your grandmother.
I wish someone would port F2FS to Windows and macOS. This could be a good starting point for macOS.
https://en.wikipedia.org/wiki/ExFAT#Restrictive_licensing_an...
I tend to just use ntfs for most of my external storage and cifs for network storage only because it's easier to get on my non-windows systems than nfs and ext3 are to get working on windows... ymmv though.
You mean dokany? 'cause that one is one quite stable project.