LWN.net Logo

The Spatial Way

Colin Charles has put up an article explaining and defending the GNOME 2.6 "spatial Nautilus" file manager. "It sticks to the fact that people associate better with the computer's interface when they know that files and folders seem real, just like their physical equivalents, where you 'could manipulate in familiar, direct and predictable ways.' So, the spatial interface is supposed to be better, because it helps mimic real life - this makes associations easier and better for the user. GNOME has done something ground-breaking by doing away with the browser-styled, Navigation metaphor. Everytime the contents changes within a window, people get lost, and file navigation becomes harder. So 'folders' are 'windows', now..."
(Log in to post comments)

The Spatial Way

Posted May 19, 2004 7:09 UTC (Wed) by Arker (guest, #14205) [Link]

I've got to say I have very mixed views on this.

I think it's great that they're doing this sort of work on useability. And I think the 'spatial' way, when done consistently (the old Mac was almost consistent, the Windows attempt to copy it was extremely inconsistent, and the Nautilus version appears to be at least as consistent as the old Mac way) is easier for a brand new, computer-illiterate user. I've got no problem with that being the default even.

But, I find it a horrible interface for my own work, and I think that it's probably going to be a horrible interface for anyone that's not a total computer newbie coming in. It should be much easier to change the defaults, and the whole trend I'm seeing in gnome to hide or even eliminate the controls for things like this I really don't like at all.

It will be interesting, at any rate, to see how this works out in the long haul.

The Spatial Way

Posted May 19, 2004 9:39 UTC (Wed) by ncm (subscriber, #165) [Link]

It's certainly not groundbreaking to copy the old Mac Finder interface. That metaphor was a brilliant idea in its day for managing what fit on a 400K floppy disk. It proved not to scale well to the large numbers of files that end up on multigigabyte disks, and even Apple eventually abandoned it.

My only complaint about Nautilus, though, is that it is often hard to get rid of it. Packages to install GNOME components too often have pointless dependencies on it, and too many times I have ended up downloading, installing, and then deleting it.

It's all about choice - or lack of

Posted May 19, 2004 7:27 UTC (Wed) by amtota (guest, #4012) [Link]

From the article, here are the instructions on how to go back to what I
would call the "usual" way of displaying things in a file manager:

*****
"Then remove it! Using GConf (Fedora -> System Tools -> Configuration
Editor) and go to the /apps/nautilus/preferences key. You can then apply
a tick alongside the always_use_browser key. Log out of GNOME, and upon
re-logging in, your new changes would take effect.

It can also be performed on the command line via the gconftool-2, by
starting a terminal session (right-click the desktop, then click Open
Terminal), and entering: gconftool-2 --type boolean
--set /apps/nautilus/preferences/always_use_browser true.

It's also interesting to note that newer releases of Nautilus will have
this available as an option in the Preferences (Edit -> Preferences)
dialog - but currently, your only way is to make an edit within GConf
itself.
****
Anybody can tell me what is wrong with this?
1) Until the option is re-added in the preferences (anyone care to deny
that the uproar made it re-appear quicker than it would have otherwise?)
2) relying on users to learn gconf is idiotic.
3) It looks more and more like the windows registry with those weird keys
no-one has ever heard of, but need to be tweaked to be: useful, secure or
whatever. How many more are there that we do not know about!? It was such
a great success with win32 regedit... not!

It's all about choice - or lack of

Posted May 19, 2004 7:36 UTC (Wed) by Arker (guest, #14205) [Link]

Yeah, I was thinking the same thing about the resemblence to the windows registry. That's a truly horrible thing, the thought that it's being imitated in a piece of Free Software is utterly horrifying. A preference page in the GUI, and a simple flat text file for those that want more control - what's so hard about that?

Ready or Not, Here I Come

Posted May 19, 2004 7:57 UTC (Wed) by Prototerm (guest, #20227) [Link]

The Registry was one of the absolute worst features added to Windows. A set of flat files in some sort of configuration directory works much better. Easily read by humans, and easily copied to backup. Nowadays, finding a particular windows setting has become a frustrating game of hide-and-seek. I would really hate to see Linux go that route.

It's one thing to clone the look-and-feel of Windows, but do we have to copy the mistakes, too? What's next, add Windows' security flaws?

Not the registry

Posted May 19, 2004 8:37 UTC (Wed) by elanthis (subscriber, #6227) [Link]

Read this:
http://www.whiprush.org/2004/05/crack_pipes_for.html

Specifically, note the paragraph:
"GConf is nothing like the Windows Registry, except for the similar appearance of their respective editors. If Mr. Petreley cares to compare and contrast GConf and the Windows Registry he would know this. In fact Nicholas, I will paypal you $100 US if you can name three architectural similarities between GConf and the Registry."

For the record, just about every piece of software in existance has some kind of registry. All of them. KDE, Apache, the Linux kernel, everything. GNOME just happens to have a graphical tool that displays that registry in a generic fashion a la regedit. You're free to use a command line tool to set keys (just like you would with the Linux kernel "registry keys" in /proc/sys), edit the files directly, etc.

Can GConf get corrupted at times? Sure. So can all your dot files in $HOME, your server configuration files in /etc, and so on. I'd had more broken config files caused by apps that try to code whole config file parsers and make mistakes (instead of using an existing, debugged, well tested framework like GConf or KConfig), broken scripts making mistakes updating config files, and odd ball config editors like debconf than I can count. I've not once ever had my GConf registry corrupted. (I *have* had individual apps with bugs write invalid values to GConf and stop working; they would have stopped working just the same if they had used a custom config file that they wrote invalid values to as well.)

Not the registry

Posted May 19, 2004 14:55 UTC (Wed) by boudewijn (subscriber, #14185) [Link]

The similar appearance is what counts. The back-end isn't important:
wasn't gconf designed to be flexible enough to use ldap, or text files, or
a relational database?

Not the registry

Posted May 19, 2004 15:51 UTC (Wed) by tzafrir (subscriber, #11501) [Link]

Where are those other implementations, then?

Currently gconf requires a per-user daemon to work. And it uses an XML back-end, which can easily get corrupted.

For a better alternativ: http://registry.sf.net/

GNOME has lost its way

Posted May 19, 2004 7:37 UTC (Wed) by Alan_Hicks (subscriber, #20469) [Link]

Does anyone else remember GNOME 1.4 with its light weight feel, it's snapier response time than KDE, and its simplicity, abck before nautlius? Gnome was started to be a completely free desktop alternative to KDE with the goal of ultimate customability. Everyone ran a little bit different Gnome desktop, and people liked it that way. Using a different window manager was an easy change. Now metacity isn't easily ripped out, much less replaced. Nautilus is a swiss army knife of a program, designed to do everything possible, but does absolutely nothing very well.

The Gnome developers need to decide if they want to make a dumbed down desktop for the unwashed masses (something I personally feel is beyond their current reach) or if they wish to return to their roots and make a powerful desktop that's easily customizable. GNU/Linux and free software in general is about choice, and Gnome doesn't give you any choices anymore.

GNOME has lost its way

Posted May 19, 2004 8:00 UTC (Wed) by coulamac (subscriber, #21690) [Link]

You are certainly entitled to your opinions, but I think your particular complaints are ill-founded here. In particular:

You say: "Using a different window manager was an easy change [but is not now]".

It is still easy to change window managers. At the command line, type killall metacity; [type the name of your window manager here];

And you're set. Now GNOME won't work properly with window managers that don't meet the freedesktop specs. Several window managers, including IceWM and KWin will work very well with GNOME.

You also say: "Nautilus is a swiss army knife of a program, designed to do everything possible, but does absolutely nothing very well."

That statement is less and less true. Nautilus originally was designed to be the suiss army knife you describe (much the same way that Konqueror is designed to be the swiss army knife of KDE). Some people want a program with that kind of flexibility. The GNOME developers, on the other hand, have been leaning more toward a make-the-program-do-one-thing-well paradigm. For example, Nautilus no longer functions as a both a file manager and a webbrowser (use a webrowser for that). Nautilus is increasingly tending toward being a light-weight file manager in the MacOs Finder philosophy. Try a recent Nautilus out. It's quite nice.

You also say: "Does anyone else remember GNOME 1.4 with its light weight feel, it's snapier response time than KDE, and its simplicity, abck before nautlius?"

I won't argue that GNOME is no longer as light-weight as it was. I believe all the il8n backend work and accessibility work on GTK added some heft to GNOME (OTOH, those are both necessary in a toolkit these days).

However, I disagree about how GNOME had "simplicity" in the 1.4 days. GNOME 2.x has worked actively to provide a simpler interface. Most complaints involve this trend toward simplicity. So, how was GNOME simpler before?

You also say: "The Gnome developers need to decide if they want to make a dumbed down desktop for the unwashed masses (something I personally feel is beyond their current reach) or if they wish to return to their roots and make a powerful desktop that's easily customizable."

GNOME is still very customizable. You just need to use GConf (either through gconf-editor or the command-line gconf-tool) to make many of these changes. The philosophy is that newbies don't need to make all these changes, so why clutter the interface with the options? Power users, OTOH, should be able to use GConf to find the many, many other preference tweaks because those users are, after all, power users. Maybe, the problem is that there are intermediate power users who want to tweak the desktop but not l33t enough to use the command line or gconf-editor.

If so, someone needs to step up to set up a Tweak-UI desktop programlet to tweak GNOME to your heart's content in a nice GUI interface. If you want it, it's up to you to write it and maintain it. This is free software and comes with some responsibility. If you want a feature, either code/maintain it yourself or pay someone else to do it for you.

I hope this helped. Cheers!

GNOME has lost its way

Posted May 19, 2004 8:29 UTC (Wed) by Arker (guest, #14205) [Link]

It is still easy to change window managers. At the command line, type killall metacity; [type the name of your window manager here];

In what sense is this an improvement over the days when you could go to the gnome configuration applet and choose from a list of detected, gnome-compatible window managers and push a button to switch?

It's definately inferior in several ways. First, while I'm fine with using command-lines, the whole point of GNOME was, I thought, to bring the power of the system to people that need GUIs, no? To go from the old way to the new one here makes it seem like the goal is rather to take the power away from people that need GUIs. This is a change that *discourages* the average user from excercising their freedom, by making it accessible only via an interface that is relatively obscure to them.

Secondly, of course, with the kill and start method you have to repeat those steps each session. With the old configuration option you could set your preference once and it would be saved for you. Which path here is more productive, and more friendly and respectful of the end-user?

Once again, the change doesn't make sense if you assume the architect who made it actually wants to give the user freedom and power - only if you rather assume the architect, like in the proprietary world, thinks he knows best and the user should be discouraged from making his own choices, if they can't be forbidden entirely. This is a very inappropriate stance for any Free Software project, IMOP.

However, I disagree about how GNOME had "simplicity" in the 1.4 days. GNOME 2.x has worked actively to provide a simpler interface. Most complaints involve this trend toward simplicity. So, how was GNOME simpler before?

It has become in many ways simpler, yes, but what was simpler before and now more complicated and difficult was to customise it to your liking. I remember firing up a fresh installation, starting X with Gnome installed as the default, going to the configuration and with a few clicks telling it I preferred to use WindowMaker instead of the then default which was Sawmill/Sawfish. The screen flickered for a few seconds and I had Gnome running with WindowMaker. When I restarted, it was still Gnome with WindowMaker. When I wanted to experiment with IceWM for a bit, a few clicks made the change, and it stayed changed until I wanted to change it back. When I decided I'd rather not have GMC startup, again there was an easy to find GUI interface to make this wish known, and it was respected - GMC quit loading on startup. It's now far more complicated to get Gnome to accept and honour such wishes, so in that way it's certainly fair to say it was simpler before.

GNOME has lost its way

Posted May 19, 2004 10:41 UTC (Wed) by rgmoore (subscriber, #75) [Link]

First, while I'm fine with using command-lines, the whole point of GNOME was, I thought, to bring the power of the system to people that need GUIs, no? To go from the old way to the new one here makes it seem like the goal is rather to take the power away from people that need GUIs. This is a change that *discourages* the average user from excercising their freedom, by making it accessible only via an interface that is relatively obscure to them.

I think that your complaint is misguided. Providing a GUI option to swap window managers is likely to be either worthless or confusing to a typical newbie. They'll either ignore it because they don't understand what a window manager is and why they'd want to change, or they'll try using it anyway and be befuddled by the way that various aspects of their user experience change in subtle and non-obvious ways. By the time that a user knows enough about X to want to change his window manager, he should also know enough that a simple command line like "killall metacity && sawfish &" shouldn't be a big problem.

GNOME has lost its way

Posted May 19, 2004 10:59 UTC (Wed) by uravanbob (subscriber, #4050) [Link]

So you're saying that since I've been using Unix(tm)en since 1983 I should use the command line for everything, most especially things I don't do very often?

The complaint to the GNOME developers is that in their apparent goal to simplify things for newbies, they've critically and unnecessarily broken things that used to work just great for the rest of us. My personal favorite example is the desktop switching - metacity sucks but it isn't worth my time to keep fighting it.

If only Enlightenment 17 would land... :-)

GNOME has lost its way

Posted May 19, 2004 14:32 UTC (Wed) by smoogen (subscriber, #97) [Link]

The 'rest of us' are a shrinking minority.. people who want to look under the hood are going to be less and less as computers become more comodities.

Most of these complaints sound like my grandfathers complaining that automatics were ruining the car, that you couldnt work on an engine anymore because of all the fuel-saving/air-cleaning crap.. of course my grandfather told me he used to hear the same thing from his grandfather about horse and buggies being replaced by cars.

In the end, we all sound like the loons in the park yelling because the world changed and we didnt.

GNOME has lost its way

Posted May 20, 2004 13:11 UTC (Thu) by cdmiller (subscriber, #2813) [Link]

The target market you define for Gnome is not the folks posting comments here.

GNOME has lost its way

Posted May 20, 2004 13:44 UTC (Thu) by raytd (guest, #4823) [Link]

The 'rest of us' are a shrinking minority.. people who want to look under the hood are going to be less and less as computers become more comodities.

I beg to differ. F/OSS will eventually become ubiquitous providing the resources to countless numbers of new developers that wish to 'look under the hood'. I haven't counted lately, but either there are a lot more F/OSS developers or they've all just recently setup project homepages.

I do think that the people like your grandfather (soon to be you and I) either became overwhelmed by the change or became mechanics. (FWIW, I agree with him on the point of automatics.)

GNOME has lost its way

Posted May 19, 2004 16:41 UTC (Wed) by Los__D (subscriber, #15263) [Link]

>Secondly, of course, with the kill and start method you have to repeat >those steps each session.

Not true, your change will be remembered by the session manager, just like all other programs...

GNOME has lost its way

Posted May 19, 2004 13:49 UTC (Wed) by tjc (guest, #137) [Link]

It is still easy to change window managers. At the command line, type killall metacity; [type the name of your window manager here];

And you're set. Well, not quite. You first have to change the process of metacity so that it doesn't respawn before you start the other window manager. Also, you have remember to use 'nohup' if you start from a command line, or else your window manage is going to die when you close the terminal program.

None of this is easy. In fact, it would be tough to make it much harder for the average user. If it's been documented outside of mailing list archives, I've not seen it. And the situation is worse than it used to be; GNOME 1.x had a window manager option in preferences.

All this because some hypothetical pap-sucking idiot user is going to get confused if he sees a 'window manager' option in preferences. I don't buy it.

GNOME has lost its way

Posted May 27, 2004 3:57 UTC (Thu) by dash2 (guest, #11869) [Link]

All this because some hypothetical pap-sucking idiot user is going to get confused if he sees a 'window manager' option in preferences. I don't buy it.

Most of the people I know - PhD students - do not know what a "window manager" is, nor should they. Seeing a "change window manager" option in preferences would be yet more proof to them that computers are bizarre, obscure devices, existing in a world of meaningless jargon.

If you want to change window manager, learn how to do it. If you want to change window manager from the GUI, patch your system or write a panel applet. Don't complain about the fact that Gnome is trying to make a user-friendly desktop. It's fine to be a tweaker, but not to impose extra complexity on others because you don't want to DIY.

GNOME has lost its way

Posted May 19, 2004 9:10 UTC (Wed) by huffd (guest, #10382) [Link]

Alan, my heart pangs for the 1.4 days (without that $@#^% Nautilus). I still use the GMC (4.55) to get the UI. Like so many politicians these days, Gnome has taken it's core supporters by the short-hairs.
Gnome used to have a beautiful configuration manager that handled everything all in one set of panels. I guess you can do much of the same in gconf-editor but it isn't very easy.
Before I turn this into a "me too" diatribe, I approve of about 60% of the changes Gnome has made since 1.4.2 down from 80% since the release of Natutilus with it's spatial look and feel, leaving me feeling not so special.
Ever since it first appeared Nautilus has been the problem with Gnome.

GNOME has lost its way

Posted May 19, 2004 23:33 UTC (Wed) by Duncan (guest, #6647) [Link]

> The Gnome developers need to decide if they
> want to make a dumbed down desktop for the
> unwashed masses or if they wish to return
> to their roots and make a powerful desktop
> that's easily customizable.

It would seem they already have. They've decided to go with what they
define as "simple". I don't know and don't care whether it's "simple" or
not. All I know is it doesn't do what I need and expect a GUI interface
to do.

In part, that interface *MUST* provide a likewise GUI interface for easy
customization, which it must allow, because my motto can be stated in the
words of an old Taco Bell commercial, "Forget Typical! Say goodbye to the
usual. [I'm] not the same-old same-old!" Thus, *NO* GUI environment is
going to fit *MY* needs right from the install, and I don't expect it too.
What I *DO* expect is that it be easily customizable. How much sense does
it make to have to go to a text (or worse yet, registry..) editor to
change individual colors in the GUI? It doesn't make sense. Full-stop.

If I wanted to be editing config files, I wouldn't be worried about
changing colors at all, as that's perfectly possible from the command
line. I want a point and click method, altho a little text box in the
color dialog for entering colors directly is also a good thing, as long as
I then get to see the color graphically.

Some users are indeed to technically illiterate to successfully cope with
all those options. Some corporations love desktops where the users HAVE
no options. Gnome seems fast headed down that path. That's fine, but
it's not me. I'll stick with KDE and what some call it's confusing
thicket of customizability options, thank you.

Duncan

GNOME has lost its way

Posted May 24, 2004 11:32 UTC (Mon) by oak (guest, #2786) [Link]

In addition to i18n support (which I feel could be a bit less convoluted
now that people actually know what's required of it), I think another
thing making Gnome slower is double buffering of drawing in Gtk2. Gnome1
with Gtk1 had that flickery, unprofessional feeling way of drawing
graphics. Double buffering fixed that, but it's a bit slower.

Btw. I'm hoping that once fd.o X server and composite is everywhere, and
they have a mechanism with which application can tell X server / composite
manager that screen shouldn't be updated while toolkit is still drawing
something, Gtk toolkit will use fd.o X server double buffers instead of
it's own. That way Gtk with fd.o X server could be about as fast as with
normal X server. Transparent windows would still be a bit slower, but at
least then normal windows wouldn't be slower than with normal X...

Spatial Is Not Easier

Posted May 19, 2004 7:46 UTC (Wed) by Prototerm (guest, #20227) [Link]

Every time there's a significant upgrade to Gnome, I install it, and try it out with a newly created user account. Usually, I quickly miss a lot of the right-click context menus provided by KDE, and go back to the familiar. The changes to Nautilus, however, are a different kettle of fish.

This article mentions that the spacial way of looking at a filesystem is easier, and more natural. I couldn't disagree more. Any filesystem (Linux or Windows) is heirarchical in nature, and IMHO it's more natural to work with it as a heirarchical structure. I find opening directories in a new window to be cluttering and cumbersome, not to mention confusing in itself. I am "drilling down" from a higher to a lower level of the file system, and I expect a file manager to reflect that fact clearly and concisely. I find the flexibility of the "navigator" way of doing things more intuitive than the object-oriented way. The article mentions the potential confusion with open and save dialog boxes using the navigation metaphor, and I think that exposing a user (particularly a new one) to different ways of accessing the file system in this way is a bad idea. A problem not mentioned is that, sooner or later, even a new user must deal with the command line, which doesn't follow the spacial way, either.

A common complaint of GUI's is that they shield users from reality. The spacial view, by trying to hide the structure of the file system, hurts more than helps in this respect.

Spatial Is Not Easier

Posted May 19, 2004 9:00 UTC (Wed) by LogicG8 (guest, #11076) [Link]

I agree,
It's a good thing(tm) for a GUI to follow a physical metaphor (like the
"real world" concept of nested folders) to lessen the learning curve. I
feel however like it is a rather poor idea to bring along the complications
and annoyances of that metaphor. In a computer you are not inhibited by the
physical properties of actual objects. In the real world I make a mess of
my desktop if want to look at a few different files from a few different
folders that were nested in folers themselves. The real world folder system
is messy and complicated. Why would I want to translate that mess that is
unavoidable because of the physical properties of folders onto my computer
desktop which is not encumbered by physical constraints? Oh yes, because
it follows the metaphor more completely and makes it easier to learn...
Except the Internet and more specifically the world wide web are now facts
of life. The spatial metaphor falls rather flat on its face when presented
with the mass tangle of pages that is the web. So your users have to learn
the browsing metaphor anyway. That is a mistake. If you are concerned with
simplicity don't make your users learn multiple metaphors. Have one
metaphor and be consistent with it. Apple the undisputed champion of
usability dropped the spatial metaphor. What does that tell you?

On a rather separate rant:
The windows registry is the one of the most complicated horrible design
decisions I have ever seen. It stinks. Anyone who has been elbow deep in
it trying to find some small undocumented setting or tried to back out
changes made by a failed install program or get rid of some
{spy,mal,ad}ware program or worst of all had the registry corrupted or any
of the million and one things that can and do go wrong with the registry
knows how bad it is. Why oh why on earth would you do anything remotely
like it? I backed up all my settings yesterday and it was easy. Why?
Because they were all flat text files.

gconf uses flat text files

Posted May 19, 2004 9:30 UTC (Wed) by emk (subscriber, #1128) [Link]

Not to rain on anybody's parade, but gconf stores all your preferences in flat text files (at least the last time I looked). And furthermore, it actually has full documentation for most of them, right in the GUI editor. There's a lot of differences between the registry and gconf, and nearly all of them are in gconf's favor.

gconf's a little bit arcane, certainly, but many of the criticisms people are raising are factually incorrect.

I've used Gnome since about version 0.20, but 2.4 and 2.6 are the first versions I've really liked.

Spatial Is Not Easier

Posted May 19, 2004 9:32 UTC (Wed) by Alan_Hicks (subscriber, #20469) [Link]

Bingo. You hit the nail on the head. Computers are not the real world. File systems are not a collection of real files. These are abstractions. We create abstractions because they are easier for us to deal with than the real things they represent. Layers of abstraction are created to make things easier, and browser based navigation is a higher layer of abstraction than spatial. Sometimes lower layers are preferred. I still do most of my work on the commandline, but my e-mail is read in a GUI client. I browse the web primarily with a GUI browser. I navigate my filesystem with a browser-like navigator.

I simply think the GNOME developers have gotten extremely arrogant. They display a "we know what's best for you" attitude that just sticks in my craw. I'm sorry, but I won't be using GNOME 2.6. The one and only feature they've added which I like, is the new open/save dialogue window. This should be easily worked in xfce, my current linux desktop of choice.

Arrogant GNOME developers?

Posted May 19, 2004 10:19 UTC (Wed) by coulamac (subscriber, #21690) [Link]

The GNOME developers made a design decision to make spatial nautilus the default mode. Why does that make them arrogant? Browser Nautilus is still readily available by many different means of access-- it's one right-click away, for instance. They left you the choice to browse by another means.

The developers of any desktop must make design decisions at some point or another. Sometimes, developers are willing to go against the usual way of doing things and try another way, which they feel has usability advantages. Maybe they're right about the usability advantages. Maybe they're wrong. You, however, are stomping on them for trying to do something out of the ordinary by calling them "arrogant." God forbid anyone try to move out of the Windows browser paradigm for a minute!

The bottom line is that the developers who write the code and maintain the code get to make the design decisions. That is the way that all freesoftware works. The Nautilus developers made a daring (maybe inspired, maybe ill-conceived) change to spatial file browsing as the default. Time will tell whether they are right or wrong. You, however, are the one being arrogant to say that your dislike of the *default* mode of browsing reflects the arrogance of the developers who take the time and energy to write and maintain the code.

Arrogant GNOME developers?

Posted May 19, 2004 16:01 UTC (Wed) by illtyd (guest, #2124) [Link]

The GNOME developers made a design decision to make spatial nautilus the default mode. Why does that make them arrogant?

Because they have removed currently existing methods for changing defaults. This is even more applicable to the WM discussions above, but note this from the page referred to in the article

It's also interesting to note that newer releases of Nautilus will have this available as an option in the Preferences (Edit -> Preferences) dialog - but currently, your only way is to make an edit within GConf itself.

I haven't noticed any refutation of the comment earlier that suggested this option was going back in so quickly because of all the comments.

Arrogant GNOME developers?

Posted May 19, 2004 17:14 UTC (Wed) by stephenjudd (subscriber, #3227) [Link]

If a change is going in quickly because of lots of comments, that seems like responsiveness and humility to me.

Arrogant GNOME developers?

Posted May 20, 2004 3:34 UTC (Thu) by ekj (subscriber, #1524) [Link]

If people implement a change, even after *knowing* that a large part of the users are going to hate the change, would it be too much to ask to leave a button to change it back to the old default somewhere in the preferences-gui ?

Spatial Is Not Easier

Posted May 19, 2004 14:22 UTC (Wed) by tjc (guest, #137) [Link]

It's a good thing(tm) for a GUI to follow a physical metaphor (like the "real world" concept of nested folders) to lessen the learning curve.

Well, I'm not so sure. You learn the metaphor once, but you're stuck with the limitations imposed by the metaphor for as long as you use it. So the longer you use it, the less productive it becomes.

From the article:

"It sticks to the fact that people associate better with the computer's interface when they know that files and folders seem real..."

This statement is not fact, its supposition. Most of UI design is based on what one assumes to be true about user interaction with computers, based on observation. Its the author's opinion, one that he shares with the majority of the current UI development community, which is probably why he feels comfortable stating his opinion as "fact." Safety in numbers, and all that.

So your users have to learn the browsing metaphor anyway... If you are concerned with simplicity don't make your users learn multiple metaphors. Have one metaphor and be consistent with it.

Excellent point, one worth pondering for a while...

Spatial Is Not Easier

Posted May 21, 2004 6:28 UTC (Fri) by Wol (guest, #4433) [Link]

And it's pretty well known that "ease" and "power" tend to be opposites. If I actually have to USE my computer for WORK, I want to have power. All these "ease of use" features drive me up the wall by interfering with my attempt to do work!

My favourite is when I sign my name in Word - I hit return and next thing I know my name has been changed to an alphabetised list!

Cheers,
Wol

Spatial Is Not Easier

Posted May 19, 2004 10:49 UTC (Wed) by markhb (guest, #1003) [Link]

You make a couple of good points. First, when I started using OS/2 3.0, before I had seen Win95, the whole "spatial" windowing confused me. My thinking was, I clicked on this folder here, so why did it open over there? Having the new view take the place of the old view made a lot more sense... the folders are nested, just like matryoshka dolls. People can deal with that.

Second, the only other major platform that used a spacial GUI was MacOS n (n < 10), and that had one key distinction from Linux: the user never saw a command line, so they never saw that the folders were actually hierarchical. The illusion of spatial persistence was never broken. Trying to apply a strict spatial metaphor in a CLI-heavy OS like Warp or Linux didn't work in 1994, and I doubt it will be well received by its target audience now.

Spatial Nautilus and GConf

Posted May 19, 2004 8:52 UTC (Wed) by zlynx (subscriber, #2285) [Link]

I happen to really like the new Nautilus. The thin window border that doesn't get in the way and the fact that windows stay where I left them, organized the way I want them is great.

There are a couple of things I would change about Nautilus. It isn't spatial enough. Using a symlink or .desktop link to access the same directory as a different name gives a different window layout. That should be fixed. Also, I want an option to always close the parent folder when I open a subfolder.

As for GConf, I like it. It is somewhat like the Windows Registry, but Gnome has taken the idea and improved it. A lot.

One improvement is that keys can have documentation attached to them. Another improvement is that the data IS stored in flat text files, not in a fragile binary format. It's in the .gconf directory. No, you can't edit them with a text editor while gconfd is running, but gconftool works.

Hating GConf because it has options arranged in a tree structure and looks similar to the Windows Registry is ridiculous. What's better about older Linux configuration files? dhcpd.conf is different from samba.conf which is in yet another format from ntp.conf. It is difficult to enforce system or network wide defaults. Every program has to write its own config file parser. GConf is just better.

The Spatial Way

Posted May 19, 2004 8:54 UTC (Wed) by haraldt (guest, #961) [Link]

Have used the spatial file manager of OS/2, and it does have some positive sides to it.
This means, for example, the ability to leave file manager windows open on the desktop like a menu, listing documents of a specific project. No file tree showing, no desktop clutter.
Really handy when opening a document means starting an application. You can make it work in the 2.4 nautilus too, but not as easy.
Another fine thing, it's much easier to copy or move files from one window to another than cut/copy/paste, and this is both faster and easier in spatial mode.

But, a file manager is for managing tasks. Most users have a lot of different tasks to do.
Personally, this means I have to use deep directory structures to keep any order to it at all. Three to five levels before getting to the guts of it, that spares me having to clean up all the time.
When opening a lot of subdirecties in spatial mode, you end up with desktop clutter. Way too much, and it's a bother to close them all.

Also, all that "Middle+double-click a folder" stuff is confuzzling. What I need is a "shift+left click" to open a window in spatial mode, and I need to set some browser icons to open right up in spatial mode. That's it.

This leads us to the topic being discussed again. Quantity does not replace quality, and perhaps it's a good idea to focus on quality first. But we also need lots more discussion on how we really need a desktop to work, not just lock people to limited concepts.
Look at the commercial success of the Mac desktop versus the MSwindows desktop. Most users like to be able to fiddle with some controls, to imagine themselves as advanced computer users. It may not be the most rational way for beginners, but still it happened that way and it happens that way. It's the way things go forward.
What about at least being able to set the controls not just to "beginner", but also to "intermediate" and "advanced". At one central place, for each user. And give organisations a chance to lock the users away from the more advanced levels, if efficiency and ease of use is most important.
That would please a lot of users, and most of all, developers, testers, people using the Linux desktop now. It'd be a bad idea to lose them.

Off-Topic: Original GUI Goals

Posted May 19, 2004 8:58 UTC (Wed) by doodaddy (guest, #10649) [Link]

You guys/gals have covered my complaints about the current Gnome, so I thought I'd mention my secret complaint against Gnome and KDE that I've had for a while.

It seemed originally that both desktops were simple, thin *desktop* layers -- a little more than MWM. They had features such as a "start" menu or a control panel. And my secret hope was that old 486 systems would run quickly with a fully functionaL OS and desktop. To me, this is part of the Unix way and would be a boon to companies everywhere. It would break the Wintel monopoly.

But then "they" started following Windows down the bulky COM, DLL applet path. I'm not sure, in 15 years of using desktops, that I have ever used, or seen anybody having used, or ever felt the need to use, a word processor page inside of a web browser. Or a lame semi-editable visio diagram inside a spread sheet (after double-clicking, waiting thirty seconds, and having my menus re-arranged). As a matter of fact, when these things load by accident I am more irritated than pleasantly surprised. It's a very expensive hack, IMO. (As a programmer, I have never felt the need to write a web applet as a loadable DLL what-not either.)

It is double-ironic that they are dumbing down the interface for beginners when the cores of these toolkits have power I can't find a use for as a professional. And I think this proves they have lost any direction. Again, keeping things simpler would have been a more Unix way and it would have been more prepared for a changing user base.

By putting a general purpose "active widget" system in place, both Gnome and KDE have made their tools slow to load and slow to use. And these "more than desktop" systems are so entangled in themselves that they are not very interoperable, easy to program for, or supportable. To me, they have both gone way past "The Unix Way." Therefore, the "competition" between them is pointless despite what people say. The Intel portion of the Wintel monopoly is safe as we must continue on the faster-chip treadmill.

I hope someone branches off an old copy of Gnome or KDE -- back before the active widget fad -- and works on simplifying the libraries and updating the desktop alone.

Off-Topic: Original GUI Goals

Posted May 19, 2004 10:36 UTC (Wed) by clugstj (subscriber, #4020) [Link]

Try XFce4. It's light, simple, and looks nice.

Off-Topic: Original GUI Goals

Posted May 19, 2004 13:34 UTC (Wed) by dskoll (subscriber, #1630) [Link]

Try XFce4. It's light, simple, and looks nice.

Alas, even XFce has become tainted and follows stupid Windoze-inspired GUI design ideas. I'm coasting along on the excellent XFCE 3.8.18 with no plans to upgrade.

Off-Topic: Original GUI Goals

Posted May 19, 2004 14:35 UTC (Wed) by tjc (guest, #137) [Link]

Alas, even XFce has become tainted and follows stupid Windoze-inspired GUI design ideas. I'm coasting along on the excellent XFCE 3.8.18 with no plans to upgrade.

Yeah, 4.x was a disappointment in some ways. I like the way you can toggle the "desktop" menu in 3.x without moving the mouse. In 4.x the menu gets mapped under the pointer, instead of next to it, so you have to move the mouse a wee bit to cancel it. A half dozen small changes like this make 4.x somewhat irritating to use.

Off-Topic: Original GUI Goals

Posted May 19, 2004 14:40 UTC (Wed) by smoogen (subscriber, #97) [Link]

Bah.

people who cant cope with twm should just keep the computer unplugged.

Sorry.. the urge to be a slashdotter was too much.

In general, and not the post I am replying to, the fact is that this discussion is very much how people's brains work and assuming everyone's brain works the same way. When people dont agree with that or make a different decision.. it becomes a holy war.

Off-Topic: Original GUI Goals

Posted May 19, 2004 12:03 UTC (Wed) by mrshiny (subscriber, #4266) [Link]

You may have never seen a word-processor embedded in a browser, but my company actually makes products that use that exact technology (we do document automation software). It's very useful to be able to embed a word processor. I'm not sure if you don't really have a contradiction: you want to see the "Unix way" but you don't want people embedding apps in other apps. In a GUI world, wouldn't the Unix way be to re-use an app that someone else wrote, in order to make your app do more? You may complain about the implementation of OLE in Windows, or its equivalent technologies in KDE/Gnome, but the concepts are very powerful and the impelmentation can be useful.

Some programmers will get it wrong, and overdo the embedding thing, but in general it's a good idea. Conceptually, there's no reason why a document has to be opened in a different window when you're browsing the web. A JPEG opens inline, why can't a PDF or Word doc? (Security flaws inherent in opening a word doc don't apply to this discussion, since I'm talking about the concept of an embedded doc, not the poor MS implementation).

Off-Topic: Original GUI Goals

Posted May 20, 2004 9:37 UTC (Thu) by doodaddy (guest, #10649) [Link]

I have seen a word doc in a browser, and you make a good point that uses can be made of this feature. I guess my point is that I don't see the strong connection between this kind of stuff and a desktop. I've got to take all of Gnome (or KDE) or none. They aren't really "desktops" but exclusive, expensive programming uber-environments. They each have an entire stack of (heavy) libraries, except that you can't interchange the layers of the stack. That is what I mean by violating the Unix Way.

I wish a particular interprocess tool or two had calcified before desktops were built on top of them. (No one seems to like Corba.) In the meantime, Gnome and KDE suck up all the media oxygen for the "desktop wars" when they are too similar in the grand scheme of things to be worth the discussion. And the final choice of desktop will mean the final choice of a whole stack of libraries.

I'd rather see the battle of *desktops* be somewhere else. That is all.

Off-Topic: Original GUI Goals

Posted May 19, 2004 15:06 UTC (Wed) by boudewijn (subscriber, #14185) [Link]

I've never embedded a spreadsheet in my text document either -- probably
because OpenOffice's writer already can calculate stuff in a table. In
fact, I never use a spreadsheet, always writer... But I really like being
able to have KDE's advanced text editor in a browser window to type my
comments in, and have it spell-checked automatically. And when I was
writing an application for linguists to create interlinear text using
Python and PyKDE, I was immensely glad I could just embed a html widget.
And when browsing or googling, I'm kind of pleased that the occasional pdf
doc appears in my browser window. I like having powerful backends,
libraries, inter-process thingies -- even though I never saw the sense in
the com-linked excel-sheet in a Word doc (heck, Word still cannot handle a
few pics in a document, according to a review I recently read).

Should remain a preference

Posted May 19, 2004 9:16 UTC (Wed) by emk (subscriber, #1128) [Link]

I'm a huge fan of spatial mode--although I think it's missing several features from the OS 9 Finder that would make it far more convenient--but I'm glad it's a preference. Too many Windows users are used to the browser interface, so for ease of migration, it should stay.

The Spatial Way

Posted May 19, 2004 9:54 UTC (Wed) by pivot (guest, #588) [Link]

I just don't get what people are complaining about. The gnome 2.6 desktop is very good. I have only two requests;

- double click on the root window could bring up a window of either the users home directory or the desktop folder.

- the context menu on the root window could have an "explore.." entry with either the home directory or the desktop directory as a starting point.

junk all over

Posted May 19, 2004 12:41 UTC (Wed) by mattdm (subscriber, #18) [Link]

I think my main complaint after going to find something in this "spatial" metaphor, you're left with all these different windows open. A handy "close this and all of its parents" button might go a long way towards making me less annoyed with it. Imagine if you were browsing to a web resource, and every link you clicked along the way left a "spatial" web window behind.

junk all over

Posted May 20, 2004 0:23 UTC (Thu) by Los__D (subscriber, #15263) [Link]

You do have (almost) that option, which is the "Close all parents" option in the file menu...

The Spatial Way

Posted May 19, 2004 14:16 UTC (Wed) by tomsi (subscriber, #2306) [Link]

I have problems getting exited about either way of working, as both ways have merits and drawbacks.

What I find annoying is that the when I change the default view settings in the preferences dialog, I can't have different settings for browser view and spatial (folder) views. When I use Nautilus as a file browser, I like to look at the contents of my directories as a list. But I find looking at a folder in it's own window, an icon view seems more natural.

Is the problem that we have one tool for two dissimilar tasks ? And that's the reason for this discussion ?

The Spatial Way

Posted May 20, 2004 14:48 UTC (Thu) by raytd (guest, #4823) [Link]

Here's what I'd like to see.  (and implement, if i ever win the lottery.)
  Some, all, or none, may already be there.  I haven't checked.

--- Browsing ---
    [choose: (number-of-items)]
    more than (number-of-items) in folder, open as:
        [choose: (hierarchy, spatial)]
    less than (number-of-items) in folder, open as:
        [choose: (hierarchy, spatial)]

--- Spatial Properties ---
given:
    - all items (initially) belong to a super-group 
    - user can create new groups and assign items to said groups 
      - user can easily create groups (e.g. group by file type)
      - user defined group display properties override that of the super-group
    - user can add/remove an item from any group
    
    scale to [choose: (width) (height)]
    display text to [choose: (top, bottom, left, right, none(preview))] of item

--- Bindings ---
    open in new window on
        [choose: (single-middle-click, double-right-click)]
    open in current window on
        [choose: (double-right-click, single-middle-click)]

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds