I have been annoyed for some time now that my favourite cloud storage project – Wuala – could never integrate with Windows. A few days back during an usual Wuala upgrade I noticed that it wanted to install a new proggie to “enhance” OS integration. The library in question is called Dokan.
This is a library that implements user land filesystem drivers. The library itself takes care of handling all the nasty windows kernel calls needed for the usual filesystem driver, providing a simpler interface to the programmer. The actual functionality is provided through plugins which do not need Administrator privileges.
Besides the nice development implications of this, I was happy to finally be able to attach a network disk to a remote SSH location, something that SSHFS+FUSE was doing for ages now under Linux. The FUSE project started pretty much to support SSH and FTP filesystem mounting.
This is absolutely awesome news for all those forced to constantly peddle data between Windows/Linux with WinSCP or likes. This gets old really fast since running local apps on remote data, you are forced to copy data locally and re-upload it by hand. The SSHFS module gives you a comfy GooWee for mounting.
Unfortunately I never got the SSHFS module for Dokan to work under Windows7 64-bit, but worked like charmed under WinXP.
As soon as somebody writes an NFS module, Windoze and Linux will play together much nicer (at this point the only way to mount NFS is through Microsoft Windows Services for Unix suite, which is an absolute pain to use).