It would be good if a common library/set of APIs to such OS level
   services (user-level file systems) can come into common use, which
   would use the OS-level facilities if available and if not, provide
   emulation at the application level for such services (to the extent
   possible).  Similar to, say, fam/inofity.

This is entierly possible, the FUSE API is trivial, so making FUSE
file-systems work on the GNU system isn't that much work.  Getting
block file-systems working on GNU/Linux on the other hand won't be as
trivial.

For FAM/inotify, the Hurd already supports such things directly,
dir_notify_changes and file_notify_changes (or something similar).
FAM requires a daemon right?  So on GNU, that daemon wouldn't be used,
and the library that programs use would simply link to another library
that provides the same API.  Also one of those things that shouldn't
take to much time.

Now, getting GNOME to ditch its whole VFS mess... Now that is a fun
story. :-)


_______________________________________________
Gnu-arch-users mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnu-arch-users

GNU arch home page:
http://savannah.gnu.org/projects/gnu-arch/

Reply via email to