Any reason for preferring FUSE over 9P?
FUSE is actually specific to the Linux VFS subsystem. However, there have been many reimplementations on the API compatibility level, even though there is no formal standard beyond the header file, which has seen several divergences.