On Fri, 2008-11-07 at 14:31 -0800, ron minnich wrote:
> FUSE won. It's easy, it works, and it has cross-platform support 
> (macos/linux).

It certainly looks that way. It also certainly looks like I have to
study it. Do you guys have any good pointers and/or wisdom in that
department? I'd be happy to take answers off the list, btw.

> 9p is not going to replace fuse now, if ever, on these systems.
> 
> That's not to say that 9p goes away. But it's not worth worrying about
> whether FUSE will have more users -- it already has and it probably
> always will.

Fair enough. But that begs the next question: realistically speaking,
what is the right area for 9P to be used these days? Where would it 
be the perfect fit in cases where Plan9/Inferno are not there to
leverage it?

> That said, what's the "resource sharing protocol" for fuse?

Are you talking about this:
   http://fuse.sourceforge.net/wiki/index.php/FuseProtocolSketch
It is riddled with POSIX inspired quirks as far as I can
tell but given enough thrust this particular pig surely can be
made airborne. Or so it appears after an hour or so of cursory
read ;-) 

> None of those file systems has a common wire protocol AFAICT. Those servers
> are hooks from kernel to user to "something". FUSE is not for resource
> sharing, is it? It's for making it easy to write file systems for
> Linux users.

That depends on the point of view: very few things talk 9P natively,
most of the resource sharing is done via a hoge-podge of protocols
that, unfortunately, already exist. I wish I had control over the
server *and* the client in which case 9P would be a perfect fit. 
But I don't. I have to hook up with what's already there.

And FUSE, as I realize now, seems to fit the bill quite nicely. 
It is available on quite a few OSes and the list of resource sharing
protocols for which adapters are already available seems to be quite
large.

Thanks,
Roman.


Reply via email to