The simple implementation allows addition of new Virtualfs drivers.
We expect to add many in a short time. Our goal is to push the thing
to the max, so we have a better picture of the needs. At some
point, we will probably redo Virtualfs partly in the kernel
so it becomes a little faster and reliable (not fragile, see above).
In the mean time, expect to see new drivers such as
- A versioning file system. You setup a directory tree
that you logically populate with files from various
other directories. You end up with a directory tree which
seems to contains many files. By implementing copy on write and other
tricks, you will have virtual access to all files, but without
changing the original ones.
- Ftp filesystem. It will virtualise the FTP protocol as file
system operation under n/ftp/...
- Journaling file system. It will maintain a log of all
modification you have done to a file system/a machine. This
could be used by administrator who maintain a server. At the
end of a session, they can produce a nice report of all the files
they have modified, be it with vi or a script.
You are welcome to implement the ones you want. It's GPLed!