Thursday, April 12, 2007

Discovering Fuse!

The day before yesterday I was trying to find a way to make FOX applications open and browse remote samba shares. Samba provides a Posix API in libsmbclient that allows you to integrate this easily in your application or toolkit. Unfortunally it is licensed under GPL and not LGPL, making it totally useless to integrate this into FOX. What's the point releasing this under GPL. Basically any toolkit that wants to use this can't, since most of them are licensed under LGPL type licenses...

Fortunally for me I discovered FUSE. There is no more need for every toolkit to implement it's own virtual filesystem. We just let FUSE handle the hard part. We can just use the normal file io operations to access remote machines. Even better yet it has sshfs, which allows you to mount a remote filesystem securely using a ssh connection.... 'totally awesome dude'!

No comments: