« APOC: A Point of Control | Main | Some PyGTK love »

Comments

John H. Dystra

Not like it really matters, GNOME isn't portable anyways - it's riddled with very GNU and Linux specific code, it's an utter mess that noone can easily make work on other platforms. OpenBSD's GNOME port is 2.10, because everything since has been too much work to port, so much so that it's been deemed a waste of time to try.

Jerry

But it sounds like it's just repeating the same problems. It won't be accesible from a terminal or from KDE or Motif applications. SHouldn't freedesktop.org be involved in this?

Also, even now some GNOME apps don't let me save to a network location with gnomevfs, like Deluge torrent..

Vivien

I believe it could be possible to use the existing FUSE modules without any modification, by writing some code to "emulate" the interface libfuse uses with the kernel, or by re-writing some parts of libfuse itself to remove the kernel/user space dialog protocol altogether.

That way the new VFS layer could use natively fuse on OSes where it's available, and use that "emulated" interface where it's not (of course that interface could also be used anywhere if we want everything in user space).

Alberto Ruiz

@John

Do you realize that you're complaining about an issue I'm already saying in this post that's being solved? Do you realized that I'm trying to encourage others to care about portability?

Because if you do, I don't get the point of your comment.

@Jerry:

if you want file system on user space support, to be able to use it on a terminal, just use fuse, that's what it is for. KDE has its own IO already.

And gvfs pretends to fix the problem of network locations.

@Viven:
If it would that easy, it would be ports of FUSE to all the platforms already. But again, that's not the only problem of the VFS implementation for GNOME, API usability is another issue, and good async and callback support. That doesn't come out of the box with fuse and we still have a problem of portability.

Vivien

I did not say it was easy, but it's not the same problem as writing some kernel code to port FUSE to other kernels, as it would all be user-space. Also I don't say that it should be the _only_ way of accessing files in the VFS.

michel

fuse is already functionnal (and well) on os X.

--

I don't think Gnome should be concerned by others os than Linux and Solaris. you cannot be everywhere.

Joseph

I think it's silly to prrtend to be ultra-portable anb be in all platforms, it's slowing us down instead of selecting a target audience (or a few ones) and pushing for it...

Felipe Contreras

I'm not exactly sure what's the advantage of using FUSE if this is going to be an only GNOME thing. If this is going to be fd then it's different.

Anyway, I agree that FUSE should not be required for GVFS to work, but if there are advantages why not exploit them? (optional functionality)

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment