Post a Comment
http://blog.allanhalme.net/?p=59 It's explained here.
Please don't take this the wrong way, but that link wasn't really helpful. It didn't articulate what the original poster was talking about, and it was rather turgid and a little pseudo-intellectual.
Linking to blogs on the other hand is fine. There's little value in repeating text unnecessarily.
That's more philisophical wanking than you can shake a stick at.
Presumably the original commentor is referring to the overlapping functionality of GNOME-VFS and the system VFS. You can copy and read files within GNOME programs on "filesystems" that you can't manipulate from the shell, or from non-GNOME programs in general.
Once you realize that KDE and GNOME operate on multiple operating systems with incompatible filesysem architectures, you get over that rather quickly.
I disagree: now that Linux has FUSE I think it would make sense to have a special case for VFS which would use FUSE when available (and still do it autonomously on other OS or on older Linux).
The advantage would be that these VFS would now be accessible through the shell or to non-desktop specific application.
Of course ideally competing VFS such as Gnome's or KDE's would collaborate otherwise it would awkward..
This is not news worthy and NOTABUG.
http://mail.gnome.org/archives/nautilus-list/2006-January/msg00058....
As FUSE implements its services as file systems, you can use the file:/// access implementation of the two VFS systems.
Of course this way around you'll loose the remote context. The application won't be able to supply authentification data, maybe assume that certain calls are fast (stat for example), not be able to supply metadata like referrer/user agent for HTTP, etc
This is really something that should be stolen from http. It would be so cool if a program such as ls or nautilus could open ~/some.tar and negotiate a direcory/filsystem representation of it from the OS.
Or for sort to negotiate with the OS to get stdin as XML or other sutiable table representation (in memory DOM-tree?),
1 .To implement it, take the UTI conecpt from Apple.
2. Develop a library(?) of pluggable translators that can be used in pipes or from apps directly.
3. Add semantics to open for the negotiation part (HTTP style?).
The only down side I can see is the problem with lossy vs. lossless translation. Most translation WILL result in a loss of semantics.



