FUSE for the Mac
Working at Google is tough, since we work on a ton of stuff that's super top-secret, and we don't get to talk about much. Today, though, we got to announce something: FUSE for the Mac.
The core work is Amit Singh's. He's always coming up with new things to play with. A few months ago, he got interested in FUSE, which allows non-kernel hackers to develop filesystems. It was available for Linux, and for FreeBSD, but not for Darwin/Mac OS X. And that's a bummer.
So he got to work. I was lucky to be able to work with early versions. Well, mostly lucky. There were a few kernel panics early on, but those were quickly fixed.
Macworld Expo was coming up, and when Amit was invited to give a talk, he decided that it would be the perfect opportunity to publicly announce what he'd done. He had his command-line demos, of course. But he wanted some GUI stuff to show. And that's where the Google Mac Team came in.
I was rather busy, so all I could contribute was a GUI wrapper around sshfs. But others on the team came up with awesome demos of the promise FUSE for the Mac holds.
Tonight, I've been busy dealing with filed issues and writing up documentation. Half the FAQ is mine, as is the the long writeup of Disk Arbitration issues.
I've had plenty of fun playing with FUSE. I invite you to take a stab at it.