Linked by Eugenia Loli on Wed 11th Jan 2006 18:05 UTC, submitted by Fluffy
Gnome Christian Neumair a core contributor to the Nautilus and gnome-vfs project for GNOME detected some critical design flaws inside gnome-vfs and brought up some concerns wether these problems can be fixed at all. He also mentioned that these critical design issues might lead into loss of important data and other nasty things.
Order by: Score:
Unorthogonal
by rajj on Wed 11th Jan 2006 18:51 UTC
rajj
Member since:
2005-07-06

Add this to the list of flaws:

gnome-vfs is completely unorthogonal to the rest of the system.

Reply Score: 2

RE: Unorthogonal
by Mystilleef on Wed 11th Jan 2006 19:14 UTC in reply to "Unorthogonal"
Mystilleef Member since:
2005-06-29

What does that mean?

Reply Score: 1

RE[2]: Unorthogonal
by gamehack on Wed 11th Jan 2006 19:20 UTC in reply to "RE: Unorthogonal"
gamehack Member since:
2005-06-29

http://blog.allanhalme.net/?p=59 It's explained here.

Reply Score: 1

RE[3]: Unorthogonal
by robbbie on Wed 11th Jan 2006 19:30 UTC in reply to "RE[2]: Unorthogonal"
robbbie Member since:
2005-11-23

No one wants to read your damn blog. Either explain it or don't. Stop trolling for page hits.

Reply Score: 0

RE[4]: Unorthogonal
by gamehack on Wed 11th Jan 2006 20:52 UTC in reply to "RE[3]: Unorthogonal"
gamehack Member since:
2005-06-29

If you had something in your head(except air, just my conjecture) you'd probably see that neither the blog is mine nor do I have anything to do with it. When people try to be helpful and do a google search so other people don't have to ask, you get a slap on the face.

Reply Score: 1

RE[5]: Unorthogonal
by Get a Life on Wed 11th Jan 2006 20:57 UTC in reply to "RE[4]: Unorthogonal"
Get a Life Member since:
2006-01-01

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.

Reply Score: 3

RE[6]: Unorthogonal
by gamehack on Wed 11th Jan 2006 21:14 UTC in reply to "RE[5]: Unorthogonal"
gamehack Member since:
2005-06-29

I just wanted to help... nothing else.

Reply Score: 1

RE[7]: Unorthogonal
by Get a Life on Wed 11th Jan 2006 21:15 UTC in reply to "RE[6]: Unorthogonal"
Get a Life Member since:
2006-01-01

I understand. I'm not certain why your post was moderated down really. If anything his flame would be a better target.

Reply Score: 4

RE[3]: Unorthogonal
by Mystilleef on Wed 11th Jan 2006 19:39 UTC in reply to "RE[2]: Unorthogonal"
Mystilleef Member since:
2005-06-29

The blog was even more confusing. I understand what orthognality is all about. I just don't understand why the author states gnome-vfs is unorthogonal to the rest of the system. By "system," does he mean GNOME. And if so, how is it unorthogonal? Examples would be useful.

Reply Score: 1

RE[3]: Unorthogonal
by Get a Life on Wed 11th Jan 2006 19:57 UTC in reply to "RE[2]: Unorthogonal"
Get a Life Member since:
2006-01-01

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.

Reply Score: 5

RE[4]: Unorthogonal
by renox on Wed 11th Jan 2006 20:28 UTC in reply to "RE[3]: Unorthogonal"
renox Member since:
2005-07-06

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..

Reply Score: 2

RE[5]: Unorthogonal
by anda_skoa on Wed 11th Jan 2006 20:33 UTC in reply to "RE[4]: Unorthogonal"
anda_skoa Member since:
2005-07-07

If I remember correctly there is a FUSE module that allows to mount KIO slaves, so FUSE and a VFS infrastructure do not make each other unnecessary.

Reply Score: 2

Not news
by thebluesgnr on Wed 11th Jan 2006 20:57 UTC
thebluesgnr
Member since:
2005-11-14
RE[6]: Unorthogonal
by lagitus on Wed 11th Jan 2006 22:44 UTC
lagitus
Member since:
2005-07-18

Now I wish someone did the opposite i.e. use the FUSE infrastructure to drive GnomeVFS and KIO-slaves.

Reply Score: 1

RE[7]: Unorthogonal
by anda_skoa on Wed 11th Jan 2006 23:53 UTC in reply to "RE[6]: Unorthogonal"
anda_skoa Member since:
2005-07-07

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

Reply Score: 1

Don't drop it
by windowsispoo on Thu 12th Jan 2006 08:43 UTC
windowsispoo
Member since:
2006-01-07

I think a common vfs api is the way to go.
But then it shouldn't be binded close to the linux kernel. We cannot forget that gnome/kde are used together with other kernels. Like opensolaris, *bsd etc...

Reply Score: 1

File system level content negotiation
by John Nilsson on Fri 13th Jan 2006 13:51 UTC
John Nilsson
Member since:
2005-07-06

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.

Reply Score: 1