Opinion: Why Users Blame the Spatial Nautilius

The recently announced GNOME 2.6 has finally brought many features long awaited by the Linux desktop fans. GNOME 2.6 is all about ease of use, performance and unification and while it’s unfortunately hard to say that the GNOME desktop feels fast, it certainly began to be really easy to use and it has consistent look and feel — and that consistency is what makes up for most of the quality of a graphical user environment. UPDATE: Scroll down the article to read some added commentary.

Among lots of reviews of the new GNOME that have appeared on the Web,
there is no single one that does not mention the spatial Nautilius
file browser. While most reviewers find it really faster than the
old one (which is true), they seem to hate the spatial mode and blame the GNOME
developers for not providing an option to switch it off. They say: “you would
not like the web browser to open each link in a new window, wouldn’t you?
so why do you make me open each folder in a new windows and do not provide
an easily accessible option to switch this mode off?”.

Well, that point of view is one-sided. The whole thing about spatiality
is to provide the user with a real-life-alike interface
that keeps objects’ state and does not alter the contents of any
physical object if not ordered to. Browser mode folder windows
violate these rules by replacing physical object (folder,
represented on screen by a window) contents
with new set of icons every time the user opens a new folder,
and not retaining folders’ state (view mode, sort order,
icon placement).

Think of your hard drive contents as of a desk full of drawers.
Every time you put something into a drawer, you may be sure
that the next time you open the same drawer it will be in
the same place (and the drawer itself will remain in the same
place). So, when you open a folder and try to locate a
particular icon, it should be where you put it before.
Simple?

Now I can hear all that “what about the web browser” croud again.
Please imagine, what’s the closest real-life representation of
a web page? Well, it might be a book. While reading a book,
you can see only two pages at once, and every time you turn
the page, the new set of two pages replaces the two seen
before. And that’s exactly how web browsers work: clicking
a link replaces what you are seeing with the new content,
unless the link points to another web site (in which case
it may open a new browser window for your convenience).
Reading the book, you may even put some bookmarks on different
pages and that’s exactly how tabbed web browsing works:
you may keep several sub-pages of the same web site temporarily
bookmarked, switch between them with one mouse click
and get rid of them (remove the bookmark) when they are
no longer needed.

So, people in fact love when the machine works in a way
resembling behaviour of real-life objects, but it seems that only when
the “spatial” application is a web browser: they accept
the book metaphor with web pages, but reject the drawer
metaphor with folders and files. Sometimes they even
abuse the physical metaphor of tabbed browsing by opening
multiple pages – not subpages of the same web site! – in
multiple tabs of a browser window. I even know few people
who never open more than one browser window, viewing all
pages in tabs; I hope they do not try to glue a daily
set of newspapers together before reading them…

What is the real cause of all these attacks on the spatial Nautilius?
In my opinion, it is just bad file organisation coupled with
a bunch of old bad habits. It’s really hard to use a spatial
file browser if someone keeps his or her files in a ten-folder-deep
structure. Browser-mode file browsers hide the lack of thought
and organisation in the filesystem structure; spatial ones do not.
Folder structure should be simple and as shallow as possible,
and the “master” folders (something like My Images or
My Music folders known from Windows) should have their own
shortcuts on a GNOME panel, so that playing your favourite
song would only require opening My Music from the panel,
opening the appriopriate album folder and double-clicking
a file icon, instead of browsing straight from the home
directory (or, worse, the root one) through several levels
of subfolders.

Keeping the filesystem structure clear will also reduce symptoms of the next
problem mentioned in many reviews: screen clutter. By the way, I cannot imagine
how spatial browsing must lead to screen clutter: opening folders
with double-middle-click or Shift-double-click closes the parent folder
window at once. And even if it is not enough, one can click one field
in the gconf configuration editor and turn Nautilitus into
“classical” non-spatial file browser. Don’t know how to
use gconf? Then you shouldn’t change the way Nautilitus works,
I presume.

What’s worst, attacks on the spatial browser try to stop the innovation.
While it is hard to call the GNOME’s spatial Nautilius “innovative”, as spatial
browsers have a long history, to mention only the famous Macintosh Finder,
it is certainly innovative to bring this idea back to life, after all these
years of browser-like file managers domination. Even Apple and Microsoft,
after years of commitment to spatial interfaces (though much half-hearted
in case of Microsoft), turned back and tried to ride the ‘web browser
alike interface’ hype, with not so brilliant results. And now, when the time
to ressurect the spatial ideas has finally come, people accustomed to the
bad interface design try to defend it only because for the past years
they have been using it! They seem to be againt re-learning the new interface,
even if it promises to be so much more straightforward and natural,
and keep using something that reminds Windows 1.0 MS-DOS Executive
or Windows 3.0 File Manager and not a modern file browser.

While spatial Nautilius is not perfect (why oh why does it need 2
minutes
to list 3000 files stored in one folder while Windows NT 4.0
Explorer lists 10000 files in 15 seconds on the same machine…), it is able
to recreate the desktop metaphor that started the graphical desktop revolution
with Xerox Alto and Star so many years ago. Please, don’t stop all these
good ideas coming back again. And remember that the spatial applications do
not organise your work by themselves: you have to help them and keep your data
organised yourself and then you will see how much spatial interface may make
work easier and more effecient.

Radoslaw Sokol is a network administrator in Poland.


OSNews’ EIC’s opinion:
Personally, I am all for the spatial interface, but not on top of the current hierarchical file systems. When filesystems become fully DB-based and MIME-based with no folders (they would be sorted based on extended attributes criteria, not based on folders) *then* a spatial interface would make absolute sense because each view/window would represent a different “search” result based on attribute search: For example, “show me the files that belongs to XX package, were created before 2004, are JPEG or PNG and their EXIF information includes the word ‘Greece Holidays'”, a query created by an easy to use dialog, like in this example. Each query can be saved down if the user wishes to, and because each one is unique, it would need to be represented in a different result window, that’s where the spatiality should come in.

But as things are today, the spatial Nautilus is going live before its time. Explorer-like file managers are a better bet for the kind of filesystems we utilize today. Yes, spatiality is the future. Not just yet though because the filesystem part needs a grassroot “upgrade” too.

The above example comes from BeOS, where its file manager, Tracker, is also a spatial file manager (unfortunately also on top of a hierarchical FS with folders, so spatiality was also not well suited despite the fact BFS was an advanced fs for its time). When Tracker became open source in 2000, the FIRST thing users added to the codebase was the option to not open each folder on its own window. It was the most common problem users had with the fm, just like today with Nautilus. This says a lot and unfortunately the Gnome Project didn’t learn from history and they basically repeated the same mistake. — Eugenia

239 Comments

  1. 2004-06-13 7:33 am
  2. 2004-06-13 7:35 am
  3. 2004-06-13 7:38 am
  4. 2004-06-13 7:42 am
  5. 2004-06-13 7:42 am
  6. 2004-06-13 7:43 am
  7. 2004-06-13 7:44 am
  8. 2004-06-13 7:48 am
  9. 2004-06-13 7:51 am
  10. 2004-06-13 7:51 am
  11. 2004-06-13 8:00 am
  12. 2004-06-13 8:02 am
  13. 2004-06-13 8:04 am
  14. 2004-06-13 8:05 am
  15. 2004-06-13 8:07 am
  16. 2004-06-13 8:10 am
  17. 2004-06-13 8:13 am
  18. 2004-06-13 8:13 am
  19. 2004-06-13 8:15 am
  20. 2004-06-13 8:15 am
  21. 2004-06-13 8:27 am
  22. 2004-06-13 8:35 am
  23. 2004-06-13 8:48 am
  24. 2004-06-13 8:49 am
  25. 2004-06-13 8:55 am
  26. 2004-06-13 9:08 am
  27. 2004-06-13 9:10 am
  28. 2004-06-13 9:11 am
  29. 2004-06-13 9:34 am
  30. 2004-06-13 9:39 am
  31. 2004-06-13 9:47 am
  32. 2004-06-13 9:53 am
  33. 2004-06-13 9:56 am
  34. 2004-06-13 10:00 am
  35. 2004-06-13 10:05 am
  36. 2004-06-13 10:09 am
  37. 2004-06-13 10:13 am
  38. 2004-06-13 10:15 am
  39. 2004-06-13 10:22 am
  40. 2004-06-13 10:22 am
  41. 2004-06-13 10:25 am
  42. 2004-06-13 10:29 am
  43. 2004-06-13 10:31 am
  44. 2004-06-13 10:31 am
  45. 2004-06-13 10:37 am
  46. 2004-06-13 10:40 am
  47. 2004-06-13 10:48 am
  48. 2004-06-13 10:51 am
  49. 2004-06-13 10:53 am
  50. 2004-06-13 10:58 am
  51. 2004-06-13 11:01 am
  52. 2004-06-13 11:32 am
  53. 2004-06-13 11:38 am
  54. 2004-06-13 11:48 am
  55. 2004-06-13 11:52 am
  56. 2004-06-13 11:59 am
  57. 2004-06-13 12:03 pm
  58. 2004-06-13 12:03 pm
  59. 2004-06-13 12:07 pm
  60. 2004-06-13 12:09 pm
  61. 2004-06-13 12:15 pm
  62. 2004-06-13 12:16 pm
  63. 2004-06-13 12:21 pm
  64. 2004-06-13 12:23 pm
  65. 2004-06-13 12:30 pm
  66. 2004-06-13 12:33 pm
  67. 2004-06-13 12:35 pm
  68. 2004-06-13 12:39 pm
  69. 2004-06-13 12:42 pm
  70. 2004-06-13 12:54 pm
  71. 2004-06-13 1:00 pm
  72. 2004-06-13 1:01 pm
  73. 2004-06-13 1:03 pm
  74. 2004-06-13 1:03 pm
  75. 2004-06-13 1:04 pm
  76. 2004-06-13 1:07 pm
  77. 2004-06-13 1:12 pm
  78. 2004-06-13 1:13 pm
  79. 2004-06-13 1:23 pm
  80. 2004-06-13 1:25 pm
  81. 2004-06-13 1:30 pm
  82. 2004-06-13 1:30 pm
  83. 2004-06-13 1:55 pm
  84. 2004-06-13 1:55 pm
  85. 2004-06-13 2:16 pm
  86. 2004-06-13 2:24 pm
  87. 2004-06-13 2:39 pm
  88. 2004-06-13 2:56 pm
  89. 2004-06-13 2:57 pm
  90. 2004-06-13 2:58 pm
  91. 2004-06-13 3:03 pm
  92. 2004-06-13 3:03 pm
  93. 2004-06-13 3:17 pm
  94. 2004-06-13 3:25 pm
  95. 2004-06-13 3:33 pm
  96. 2004-06-13 3:42 pm
  97. 2004-06-13 3:45 pm
  98. 2004-06-13 3:47 pm
  99. 2004-06-13 3:48 pm
  100. 2004-06-13 3:52 pm