From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <470bed538001f060860c2cf551ec838b@coraid.com> References: <201107022036.52943.dexen.devries@gmail.com> <470bed538001f060860c2cf551ec838b@coraid.com> From: Connor Lane Smith Date: Sun, 3 Jul 2011 14:13:34 +0100 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] novel userspace paradigms introduced by plan 9 Topicbox-Message-UUID: f96104ee-ead6-11e9-9d60-3106f5b1d025 On 3 July 2011 13:51, erik quanstrom wrote: > what i was trying to say is that even in that case, i think gio is a weak > model. =C2=A0it goes back to the vms/dos days where the method of access > becomes part of the name. =C2=A0that is, i need to know if it's accessed = via > http or ftp or local to access a file. =C2=A0further, i can't have a path= like > /usr/quanstro/remote/http://my.other.site/some/path. =C2=A0i have to atta= ch > devices at the root. Yeah, that's true. Still, that's not *too* different from Plan 9 binding: you have to know the protocol in order to mount a drive, after all. I know very little about GVFS, admittedly, but it would make sense if you *could* run the equivalent to Plan 9's bind(), so you'd say, % bind http://example.net/some/path ~/example That's pretty much the same as running the appropriate fileserver and then binding the result, only GVFS works out what daemon you need. > and i'm pretty sure i can't modify what's accessable > without recompiling everything that uses the gnome vfs stuff. I think you can add more filesystems without recompiling anything, though I don't know for sure. I think it works quite well conceptually, though I'm really not a fan of linking everything into DBus and so on. Still, in terms of bringing Plan 9 to a "wider audience", GNOME might be a way. Of course, it would be rather a lot nicer if Linux could just work out its issues and stop relying on CAP_SYS_ADMIN, but that doesn't seem likely. On the topic of Plan 9, I was thinking an interesting fileserver would be one which, if you access '/uri/http:/example.net', looks up in a table the fileserver required for 'http:', and hands the request over automatically. That way you get the same as GVFS, only without the DBus snafu. I don't know if anyone's already done that. Thanks, cls