Why Users Blame Spatial Nautilus
An anonymous reader writes "OSNews has a commentary on spatial Gnome and why you KDE/Windows people hate them so much (hint: because almost all of you use Windows and/or a Windows 'interface clone'). Steve Jobs, however, denounced spatial interfaces because they make the users janitors. Hmmm!"
GNOME 2.6 is all about ease of use, performance and unification
...
Don't know how to use gconf? Then you shouldn't change the way Nautilitus works, I presume.
Am I missing something?
--
Remove the Kiddie Gloves!
There shouldn't be such an outcry over this. People are accustomed to things such as double-clicking (OOPS, VIOLATED A PATENT) and other parts of Windows. To ease the transfer from Windows to Linux, the GNOME team should at least create an option to disable it.
got sig?
Whether a spatial interface is useful or not depends on how many levels of nested directories you have. In linux you can go pretty deep, and a spatial interface quickly becomes unwieldy. On old Mac OS, you hardly ever went deeper than Macintosh HD:Documents, so a spatial interface was very efficient and intuitive. OS X could easily be spatial: all the unix stuff doesn't show up in the GUI anyway.
The perfect sig is a lot like silence, only louder
I really can't understand arguments like the one OSNews makes. If people hate the interface then they hate the interface. Saying, "No! You can't hate the interface becasue it's right! You're all worng! You really like it!" just seems, well, silly. What's next, "Why Users Find Spinach Disgusting" telling us why we should really all find spinach to be tasty?
Laugh at stupidity: mod idiots +1 Funny.
i recently switched from GNOME to KDE. i was using GNOME in it's infancy but found lately that there were certain tools (gnome-pilot for example) that were trash. and then the gang at GNOME pull off this wonderful new "spatial" feature which seems to me just a nice and fancy way to describe "opens a new window every time you click on something". what was wrong with the method that millions upon millions of people had grown accustomed to? and no - it's not a "you're just a windows user" thing because i've not had windows on a computer of mine since 1997. it's hard enough to get people to accept Linux as it is. people are simply afraid of change. i think it's time the Linux community accepted this and just improved on the already working interfaces we already have. and stop giving behaviors fancy names to try to trick people into thinking it's oh so new and oh so improved. instead - just make the darn think work as well as it always has... and maybe kill some of the memory leaks and, for the love of all things good, someone please fix gnome-pilot!
nature loves variety::society hates it get your variety at http://www.monkeypantz.net
Some people aren't interested in the Gnome developers personal interperation of the desktop metaphor. Some people think that making poor decisions based on pushing on a metaphor to the breaking point is stupid.
Some people think that using a tool to apply struture to files is an excellent use of a computer, rather than yelling at users that they're too messy and they need to conform to thier tools rather than the other way around.
Jesus. What egocentric crap! There's nothing wrong with a "spatial metaphor" if thats what works for you, but your underwear twisted in a knot when other people don't willingly submit to your attempt to push it on them is just egocentric and irritating.
I've not read such a bunch of poorly written flaptrap rhetoric in quite a long time.
There is not a single case of anything there but first-hand anecdotal nonsense. Not only that, but it ignores the fact that spatial browsing (as they call it) was tried with Windows - and dumped, because it largely sucked.
Some people might like GNOME, but most do not. I do not like it because it is not configureable. Even Windows is more configurable than GNOME is in some respects.
The author tried to say that hard disks should be browsed like a file cabinet's folder. That's fine - but I like to browse by task (if I'm browsing at all). It would drive me nuts if i had a seperate bash instance or state for every directory I navigated to - as I've evidently moved from those directories, and no longer need them.
That said, this guy's writeup is borderline incomprehendable. How'd this make it to the front page, again? My left testicle could make a more sound argument for castration than this guy's half-assed attempts at arguing for spatial file browsing.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
I for one am kinda tired of people flaming me and saying things like "you kde/windows people" just because I don't care for spatial nautilus.
I'm not trying to flame anyone here, but it is a valid opinion shared by me and lots of other users.
bash: rtfm: command not found
Comment removed based on user account deletion
"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)." Whoever thinks a computer should emulate a file cabinet should trade their compiler for a carpentry set. Poor interface design requires bullshit defenses like this. Good interface design becomes obvious upon using it.
Not everything on a computer has a real-life metaphor like the author of the article is suggesting. Sure, they can be helpful to describe some things, but they should almost never be the sole reason to do something.
I hate spatiality in file browsers, regardless of my directory structure. I'm pretty much always only using one file manager window. I never manage five windows at once, so I have no need to open five different windows -- I'm only using the one. All the rest are clutter, whether it's five extra windows, or just one extra window.
I guess, if we keep taking their metaphors too far, then a non-spatial file-manager would be like a drawer that magically changes its contents to be whatever you want. Sounds useful to me. Also, butchered the hell out of the metaphor.
The guy is basically saying that this way of browsing your desktop is better for you, so shut up and get used to it.
Thats just insane.
Users have their way of using their desktop, and software should adapt to that. Yes - software should push new ideas. However, when users flat out reject them it is not the place of the developers to say "quit your bitching, we know what is best for you."
As for the guy that wrote the article, attacking users that complain and don't know how to use gconf? What, only power users are allowed to choose how their desktop feels?.. [ as a side not, perhaps if gconf wasn't so crap... ]
stuff
I've decided to post this instead of mod.
I've thought about this, and seen the way a lot of different people use their computers, and i've come to this conclusion why spatial mode is a really dumb thing to do. Spatial mode only helps you move or copy documents from one directory to another.
Users are basically divided into two groups: people who can find their files, and people who can't.
People who can find their files hate spatial nautilus because it just clutters up the screen without providing any real functionality. Sure it makes it easier to drag and drop files the few times you need to do it, but it makes navigation of the file system a complete bitch. These people don't want the hassel of working with twelve different windows.
People who can't find their files typically put every single one of their files regaurdless of content or file type into a single directory, "My Documents" or its equivilant. Since these people pretty much always save their files in this same place, they never benefiit from spatial nautlilus because they never have multiple places for their files. The only benefit of spatial mode is easier copying or moving of files from one directory to another, and since these people only use one directory, spatial mode means nothing to them.
Slackware, what else when it must be secure, stable, and easy?
This article is what is wrong with the OSS community. Simply because one disagrees with the author, that person is wrong wrong wrong.
I *hated* the folder diarrhea that began with Mac OS. Some people love it. The option to turn it off and on should be an easily configured checkbox in the app, not something "hidden" in the gconf setup.
And say that of all the file browsers I've ever used, the default OS X system (and its simplified iPod cousin) with multiple columns scrolling left and right is probably the most useful. It simultaneously tells me what files are in my current folder and leaves a breadcrumbs trail back to the root directory, with the added bonus of giving me detailed info on whatever file I've selected.
It's not perfect -- it's stuck on alphabetical order and always takes me to the top of a folder's contents instead of scrolling to wherever I last was -- but it gives me a lot of information in one window, which is just the sort of thing an info-geek like me loves.
Advice for shallow folders seems stuck in ages of DOS when you had 100s of files on a drive max. In age with 100's of thousands of files, shallow hierarchy is a murder both in terms of organization and performance.
Similarly, author's disgust at some people using tabs to display separate pages seems ridiculous - we're not supposed to use interface in the most convenient way possible, just to avoid crossing some imagines real-life metaphor none of us knew existed?
I guess I just cannot get myself into the mind of the reviers, or the way that he apparently uses his computer... all I can say is, he better realize that other people don't all use the computer in the same way, before he presumes to write UI articles with any authority...
- To err is human; but to really screw up, you need a computer
Ok, I am one of these people, I like to have one browser window open with all of the pages I need in tabs along the top. Why? Because I find it much more efficent functionality wise, if I had multiple windows on the bottom menu bar, it would get far too cluttered.
I am getting the feeling the author is attacking people like myself who use their browsers like this based on his view that people like their software interfaces to act like objects we encounter in real life. But why should I be limited to how objects work by the laws of physics, when there are better options available to me that aren't confined by these laws?
I don't understand the attack here, if I find it more functional to use my browser this way, who the hell is he to suggest otherwise? No I don't glue pages of a newspaper side by side, because that would be plain stupidity, but this is not the same. It would take ages to glue newspaper pages together in a different arrangement, whereas on a browser interface such as mozilla, it takes a simple: Right click > Open link in new tab.
Worst analogy ever.
She's built like a steak house, but she handles like a bistro....
Not to mention you can force that metaphor using control keys and reverse that behavior easily in Windows.
There is a reason the UI has moved to the modern "same window" default, because that's what people prefer.
This "edit your gconf file" business is bulls... inapropriate. There is no good reason to force that down someone's throat and feels more like a lousy excuse for forgetting to put a button in the UI.
I like spatial mode. But the GNOME developers should be careful about ignoring complaints about the lack of options. Linux users aren't fond of being told what's best for them and it wouldn't be a huge development effort to make an options page for the top 5-10 things that GNOME users complain about not having an easy way to change (i.e. not tracking down a gconf key, please let's not head down the path of the undocumented/obscure reg-hacks again)
Insert pithy comment here.
It's like the metric system
As in it's not like the metric system? The metric system is mathematically elegant, but the spatial nautilius is just oversimplified. An oversimplified approach to a rather complex task. It's an abstraction level below the browser nautilius, and one step to low. Clutter.
we don't want it now because we're not used to it, but everyone knows it's better than the English system.
As in clearly not everybody knows it's better than the browser nautilius?
Troll? Yes, probably.
I'm an avid user of Gnome, though a less avid user of nautilus (I tend to prefer the good ole terminal window, myself). I have nothing against the "spatial" nautilus or its detractors/competitors.
However, reading this article is like a HOWTO on the philosophy of poor user-interface design. Software engineers in general make bad user-interface designers because of the philosophy of those like Radoslaw. That philosophy is that you can engineer a perfect design and ram it down the throats of users who don't like it, because it is based on "sound" engineering. A desktop "metaphor" is only as good as it does its job- which is to aid the user in doing what he or she wants to do (in whichever context you're in).
"Spatial" nautilus (and to be honest, I'm not entirely sure how it differs from the Windows 95 file manager, but as I said, I don't use Nautilus very much) may be great, but it won't be because it rests soundly on some abstract file drawer metaphor. Hell, if I want to something that matches the usability of a file drawer 100%, I'll buy a file drawer, thank you very much. Nautilus, and any other piece of desktop software will be great if and only if it helps its users get their jobs done. If users are clamoring for an option to turn it off, then that's probably an indication that they are not buying the new UI, or at least not ready for it. Provide them the option (apparently there is one, buried somewhere in gconf no doubt) and move on. Stop trying to deliver a "revolution" to the unwilling, and stop developing user interfaces in a vacuum.
"Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
I don't use Nautilus but I decided to read this article just cause it's a slow day. I was amazed at what an absolute buffoon the writer is. Check out some of these choice quotes. Speaking of tabbed browsing:
Sometimes they even abuse the physical metaphor of tabbed browsing by opening multiple pages - not subpages of the same web site! ... I hope they do not try to glue a daily set of newspapers together before reading them..."
What an opinionated moron. I browse the web all in one window, using nothing but tabs. But *apparently* I'm abusing my user interface! Here I thought I just preferred it that way, who knew I was offending a purist! And further for people who don't find spatial Nautilus conducive to browsing:
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
Ahhh, now it's how we're all storing our files the wrong way. Silly us! I appreciate the basic gyst of his argument. "If you change your way of working to conform to your user interface, then you'll find it's completely intuitive. Sorry, no offense to the folks who use and love Nautilus, but you need to keep this buffoon from engaging in any more advocacy.
I hate it when people applies real world constraints to the computer. Yes, each folder is a seperate entity, but that doesn't mean that you have to treat it as such whenever you handle it. Instead of thinking that each folder has its own window, you can treat the window as a view inside your file system. Opening a new folder is just like switching channels on the tv. As someone else mentioned, each window does not have to represent the folder itself, but rather the current task.
I'm also one of those "few" people browsing the web using just one window (opera). Web browsing is usually one task, thus one window. It's also quite practical if I want to move the browser to the other monitor. Instead of moving 10 windows I can now move one. If I want to use both monitors, I just detach one of the document windows (or create a new window) and move that window.
...because it forces the user to adapt to the way the UI does things, rather than the other way round.
a UI should allow the user to do things the way the user wants, and not force them to adapt to the developer's whims.
good software accomodates the whims of the end user, bad software doesn't.
gnome seems to be making some really astonishingly bad ui decisions lately. how much abuse gnome end users will tolerate before jumping ship remains to be seen. 'choice is bad', says gnome devs. um, ok.
(yes, i know it can be disabled, but making users have to use gconf-editor to change it is bad. it should be an easily accessible option up front, not hidden away.)
why the gnome devs require end users to dig through hidden settings with gconf-editor is beyond me.
if such a fundamental ui thing as spatial browsing can be disabled, present it to the user in an easily accessible manner. don't hide it away.
i mean, what's next, hiding away the logoff button in some hidden menu because users might accidentally use it?
I don't know why this keeps being debated. Spatial interfaces work for when you have few files and shallow directories, just like in the real world on your desk. Browser interfaces work for when you have lots of files and deep directory trees. The only way to get a spatial browser to "feel" like it's powerful when you have a lot of files is to have the computer manage the files in "meta" categories. That way, you're managing groups of things that are smartly organized, not a myriad of individual files. Perhaps when we get some really smart database file systems there will be some automation to bring spatiality back but until then it's browser all the way.
They explicitly argue that the spacial metaphor is somehow intuitively more appropriate:
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?
But so what!? There are other viewing metaphors (such as the browser) that are just as coherent to the user, but don't have such negative usability impacts (such as hundreds of open windows, new windows opening in seemingly random locations, and seemingly random changes in view).
Arguments for usability need to be based on usability testing or proven heuristics - not on "this metaphor is the most conceptually pure, but who cares about its usability impact". The only real advantage of a strong UI metaphor is to increase peoples speed at learning the interface due to their familiarity with the metaphorical concept, but the choice of metaphor needs to be carefully weighed up against how usable that product will be once it is learnt.
I find it a confusing and jarring experience when OS X finder switches view mode based on the previous way I was viewing some folder, because I don't remember how I last viewed a folder, I'm thinking in a browser/viewer type framework (but I realise my experience may not be typical of the average user). How usable is this for the average person?
The commentator claims in part that spatial browsing is better because it encourages a shallow directory structure, which is clearly preferred over deep directory hierarchies for organizing information. He gives as a metaphor the contents of a drawer, which is easily visible to anyone who opens it. But he fails to consider the problems for people who have large numbers of files and documents that need organizing. Imposing shallow directory trees implies that there will either be large numbers of files in each directory, or that there will be a large number of subdirectories under each root and branch node. The appropriate metaphor then is not a few drawers in a desk to keep track of, but a garage with walls that are packed with the contents of shelves, boxes, jars, drawers, cabinets, and other containers. After a while, people forget where things are stored and resort to brute force searching to find things they know are there, but can't recall exactly where.
The solution isn't to impose a particular form of organization for storing and browsing files, but rather to provide superior tools for indexing and cataloging all entries so that they are easy to recall. What we need are browsers that allow us to browse by content attributes, rather than simply by file name or directory path.
Regardless of whether this feature can be turned on or off (which it seems it can) - Perhaps the writer should consider people who actually use their computers for more than listening to MP3 files and writting ill-informed opinion articles.
People have various and legitimate reasons for saving files 10 directory levels deep. I myself have various clients. Those clients have various projects. Some projects have various aspects and phases. Etc, etc. Perhaps it is my old-school thinking that prevents me from just throwing all of this information and documents into a "My Projects" directory?
~ Corporate Memo From Sys Admin ~
Dear Employees,
We have decided to simplify our file managment procedures. From now on, all users please save your files on the server in the "My Files" directory, without creating sub-directories. That way we will not have to waste time navigating through unecessary directory structures. I realize this may be a bit unconventional for an organization of 35,000 users. However, we feel that the benefit will outweight any inconveniences. Please use google if you need to locate a project file.
Sincerely,
IT Dept.
TODO: come up with a clever sig
Classic MacOS may by default browsed files spatially.
But Myself and nearly all of my users, preferred the "list view" of the MacOS.
I mean, we're still viewing things spatially, but without the pop-ups of 1000 windows as we're digging into the filesystem.
Perhaps if nautilus were to provide some alternative to the current form of spatial filesystem browsing, or at least an option to turn said feature off, there wouldn't have been such an uproar.
I have been a MacOS user, and a Linux user since way back when. I don't need to be told how to use my computer.
-Henry
--- #@$DF@#2%@^%3^&*$%FRHG%%[NO CARRIER]
Looks almost like a consensus against GNOME - I happen to like the system better then the alternatives I've tried. It is taking me a bit of adjusting to get used to the spatial mode nautilus, but I've found for my most frequent uses it does make things quicker following a bit of file reorganizing.
I am *NOT* joe sixpack, though I don't program either. It seems clear to me that GNOME's efforts are geared heavily toward making DE that will be comfortable for someone who has little or no experience dealing with computers - I can see why this irritated most existing GNU/Linux users, and might drive a few toward KDE/Fluxbox/Whatever.
Nevertheless, Gnu/Linux *needs* (assuming we see new users as a good thing) a major DE taking just this approach and taking it well - in the long term, there will be a lot more potential in simply being the first and best impression for someone who doesn't know what "OS" means than in trying to steal Windows/Mac users who are going to have to learn new ways of working no matter how much of a clone their GNU/Linux DE tries to be.
"""
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...
"""
This guy is actually trying to castigate people for using tabbed browsers to open more than one website!
LOL
I use gnome 2.6.
The spatial nautilus took me all of 30 seconds to get used to and I still use it today...though I use aterm more in day to day stuff.
But hey folks, it's not rocket science here. It's very easy to use, and it's very easy to get used to. But some people just "I don't want to get used to it! I hate it! HATE IT! I'll never use it!".
I seem to remember that OSX had a new interface also that people had to spend a little time getting used to it. And I recall in the pre-press shop I worked at people saying "I don't want to get used to it! I hate it! HATE IT!" with that too. But after a few days they couldn't live without it.
People hate change. But hey, if you don't want to use it, don't use it. Use kde or fluxbox or _______(insert window manager here).
Ahh...the sweet smell of choice!
"Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
Sometimes they even abuse the physical metaphor of tabbed browsing by opening multiple pages - not subpages of the same web site!
You're kidding, right? I didn't know I wasn't "allowed" to open unrelated web pages in their own tabs. What is he talking about? If he is afraid that the metaphor of bookmarks in a book is broken by doing this then maybe he should think of the Internet as one giant book. Then no "laws" get broken.
If there's an option you're likely to want to change, or modify, put it in the damn application, not in the registry style gconf-editor.
The article was considsending. The Gnome group seems to think they're smarter than me, and that if their system doesn't work with me, then I should look elsewhere, and so I have.
Looks can be deceiving. Or CAN they?
Why would one artificially limit their use of tabs to only pages served from the same website? The author likens tabs in a browser to marks in a book. However, he almost suggests that use of such a tool should be limited in use to one specific style of usage. To me, it might make sense to use tabs within the same window to group pages related by task (recipies for tonight's dinner, for instance) rather than source.
And this is intuitive how? The author seems to think that UI elements should map directly to real-world objects. I am left wondering which real-world object would lead the user to stumble across the idea of holding the shift button while double-clicking.
Why double-clicking? Why must a modifier key be used? My remote control never requires a double-click. Nor do the climate controls on my car. The author seems to like the book analogy -- I've definitely never had to turn a page twice while holding a random button to get the desired response from a novel.
The author also suggests that if one cannot figure out how to change the application's default behavior then they should constrain themselves to the developer's idea of what the proper settings should be. In other words, if a user finds a UI to be confusing and unfriendly, it's their own fault and they aren't qualified to determine what environment they prefer.
Is this really the type of thing one should be saying of an application with a well-designed UI?
Somebody get that guy an ambulance!
No he doesn't. He tells you that there's one field in GConf that will do it, doesn't say what field, then goes and insults anyone who hasn't had the need to open it before.
The reason people hate Spatial Nautilus is simple: they use KDE or (more likely) Windows most of the time and are used to that. They boot into Gnome and try out the new Nautilus that they've already seen flamed to death on slashdot and osnews. The first thing they do is click the fuck out of it and explore their entire hard drive, opening up dozens and dozens of windows on the screen. They fail to try to explore the interface or read any documentation and don't realize there is a "File->Close Parent Windows" or Ctrl-W available to them, nor do they even notice that folders retain their characteristics like position and size over time.
They then decide that it sucks because they never bothed to give it an honest look in the first place and were either resistant to any sort of change or were simply confirming the pre-existing bias they already had.
Here's who *likes* spatial nautilus: people that use it to manage files instead of browse their filesystem. People that use Gnome as a tool and not a toy, people who and organize their personal files logically. If you actually *use* it, you'll probably end up loving spatial nautilus, despite the areas that still need improvement in it. But those are not the people that tend to review new distributions or new versions of desktop environments which is why there are so few positive spatial Nautilus reviews out there.
501 Not Implemented
And if there's an option that only those familiar with computing is likely to want to change or modify, gconf is a fine place.
You already can browse your files the old way either by choosing "browse the filesystem" (not sure of exact name, using an non-english locale) from the file menu, or right clicking a directory icon and choose the corresponding option.
The only reason to go into gconf is to completely disable the spatial nautilus features. Only people likely to want that, are the non-newbies longing for the "good old days" of "exploring" the filesystem.
Nautilus, as it is, already has five tabs of options in a rather cluttered options dialogue. I'm glad that this rather annoying option isn't in that.
A lot of old Gnome and Windows users hate the new spatial Nautilus. Understandable. It's very different.
On the other hand, I always hated the old Nautilus - with the spatial one it's the first time I've begun using an actual file manager (as opposed to just the gnu file utils from the shell) in bloody ages. Many of my friends feel the same way. (And some, like you, hate it.)
Well, doesn't that make everyone happy?
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...
Yeah, that would be me, but I don't deal in printed works, so no I don't go gluing stuff together.
This more that anything inspires me to never use Gnome ever,
Not only do I find his entire diatribe insulting, but rather narrow minded and overall devoid of substance.
Why do I use only one browser window and load everything into tabs? Maybe I will always have at least 10 different apps open and don't like navigating through a sea of windows to find the 'one' I need at that instance. It's bad enough that BBedit on the mac doesn't support tabbing, so I often have 20 BBedit windows open because I am scripting, modeling, writing DB schemas, writing html and CSS all in different documents, so when I need to access a commandline, I don't want to figure out which terminal it's in, I just use "Screen" and tab to the most appropriate prompt -- and when testing/prototyping/debugging, I don't want to hunt down the one browser window out of a swarm, I want to just select Mozilla and have the one and only window pop up and grab my tab.
What is so wrong with this? The author did nothing to illuminate me on why my methodology is wrong nor convince me I'd be better off mucking about in a swarm of windows which he provclaims is "the one true way".
And who is this "author" anyway?
Some network admin from poland -- where I can only assume the network admins you.
It's easy to start on an OSS program to 'scratch an itch' - I started that way myself. 6 months down the line I found I had *real users* who actually (gasp) wanted the program to work for them too.
5 years down the line I probably spend half my development time thinking about how each change impacts the users (yes, even the really annoying ones). I have a rule.. if more than 10 people complain about something I have a design issue that needs fixing (since there's probably another 1000 who didn't get as far as the mailing list to complain).
Too many programmers treat their projects as an excercise in masturbation and forget that there are real, flesh and blood people out there who are relying on you to get it right - some of them have invested money because they believe you can do it.
People don't read documentation, or FAQs, or even google. They want their software to do what *they* want it to do and it is our job as programmers to at least attempt to give them that. Bleating that all the users *must* be wrong because this wizzy new feature is so revolutionary it'll change the world is just wrong on so many levels I can't even begin to express it.
Innovation is good, but you do it slowly - first offer the option, make it a bit more obvious over time (once the teething troubles are out), and see how people pick it up and use it. If they all hate it, then dump it. Forget the ego... you'll just piss everyone off and kill the project.
is moronic. A solid interface needs no justification. It's usefulness justifies itself. People have used metaphors before to justify user interfaces - they have failed. When cars first came about, some attempted to emulate the horse and buggy interface for driving - that failed!
The author of that FA (F doesn't mean fine, in this case) also attacks user for using an interface in a way that doesn't match a metaphor (the tabbed browsing of different sites). He just comes off as idiot. He tries to promote the idea of innovation, but attacks users that don't conform and are therefore being innovative.
That being said, I sometimes like a spatial inteface-but not always. I would prefer if the OS (or window manager or whatever) just gave me the choice dynamically. Perhaps left click non-spatial mode and middle-click spatial mode?
From a usability standpoint, thats the right idea. The option isn't something you're likely to change, and if you do want to change it, its something you're likely to change once. For that reason, its in gconf. Gnome is designed for usability, not to have every option available under the sun given to you. It simplifies the interface so you don't have to wade through all the options just to get to something you may change fairly often. If you're interested in modifying every aspect of your desktop down to the smallest detail, get FVWM.
- gtaluvit (prnc. GOT-tuh-LUV-it)
Good examples of bad metaphors are:
- Quicktime (see also the links to the RealPhone and RealCD on that page)
- the desktop
- and the recycle bin
To explain the latter two: the idea of the desktop was to have a central point for a document-centric environment. How many people do you know who use it that way? Most people I know use it as a pane for starting programs or just a way to have a nice background picture. I rarely see it myself since windows hide it.The recycle bin is rather dangerous. I gave adult education classes in Windows once, and I had to learn that quite a few people empty it regularly: the full bin looks messy and they are not messy people. But that defeats the purpose of the recycle bin. (I won't go to discuss MS failure to provide this important facility where it really matters.)
The article links tries to tell me spatial Nautilus is good, because it is close to the real world. I haven't tried the new Nautilus yet, but while I actually work myself in the area of creating browsing spaces for data analysis, this particular description does not entice me at all. They can blame me for being someone who uses Windows and KDE (both true, though often Blackbox) and someone who "misuses" the browser tabbing feature (I use two windows if I have two completely different task sets -- reading Slashdot and linked sites counts as one). But that is their problem, for me the description is yet another reason not to use Gnome (the other one is that the Gnome project seems to lack pragmatism).
If they come up with a properly designed browsing space for documents (using metadata instead of tree-based hierarchies) I might be more interested.
Peter
-- CAUTION: Don't read this posting.
-
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.
Or, "I am so l33t that I know how to use double-middle-click and the "gconf configuration editor". And people wonder why Linux has trouble getting traction on the desktop.Keyboard "shortcuts" are shortcuts. You should never have to use them, and all of them should be visible in menus. Go read "Tog on Interface", or "The Inmates are Running the Asylum". The user should never need to know a secret code to do something.
In the name of all that exists, please stop trying shoving metaphors onto the abstract beauty of computers.
The following things are stupid:
- disabling the backspace key because you couldn't easily erase things with typewriters
- eliminating Undo, Redo, and Repeat because time travel is physically impossible
- having www.airplanetickets.biz take two hours to load because it takes two hours to go to the physical ticket booth
- making directory trees behave like physical drawers
Metaphors do not make things easier to use. If Jane-Six-Pack tosses an empty vodka can out of her armoured utility vehicle, she expects it to disappear. She does not expect it to stay where it landed until it decays in twenty million years.
If computer interfaces were just as tedious as real life, no one would bother with them.
Is this a sigs-optional kind of place? 'Cause I am totally down with that if you know what I mean.
I've been watching now for several years as many core GNOME developers stuck air compressors up their noses, resulting in ridiculously overinflated egos. And I've been forced to conclude that the "usability" group is the source of almost all these problems.
What has happened is that those who consider themselves usability "experts", but are demonstably *not*, are deciding that something (e.g. spatial nautilus) is cool BECAUSE IT'S DIFFERENT, and constructing a huge set of supporting claims, anecdotes, and broken analogies to support their assertion that it's the Correct(TM) way to do things.
Then again this is not the real problem. The real problem is that these same developers are so astoundingly arrogant that they have decided that they know better than some 30 years of interface evolution (not "design"). Instead of actually asking users how they prefer to work, they are instead removing one by one every normal interoperative paradigm that people have been using on their PC's for a decade, because it's "wrong".
This utterly insufferable arrogance is very visibly driving users away from GNOME. I've been a dedicated GNOME user (and developer!) since well before 1.0 days, and this kind of behavior is making me seriously consider switching to something else. This story itself is evidence, as while the comments seem roughtly balanced between the "love it" and "hate it" camps, I haven't seen a single message that says "love it, switched to it". Instead, I see many messages that say "hate it, ditched it".
If this pattern continues, I predict that a full GNOME fork will appear within a year. I personally would be happy to assist in reclaiming quite a few features that have been unilaterally decided as "wrong", if I had any time to do so.
GStreamer - The only way to stream!
One of the first things I always did in Windows 95 explorer (once I found the option for it) was turn OFF "open folder in new window", because its a pain in the arse.
As to the whole "but a web browser is like a book!" argument... well.... my PC is like a filing cabinet. I don't want to pull files out of the filing cabinet (open in new window) until I find what I'm looking for. I'd rather sift through the open drawer (tree list at side of browser window for example), until i find what I want.
"BAD" interface design is when the implementor makes decisions on behalf of the end-user that increase work-load for *no good reason*.
"Because its bad interface design" is NOT a self-justifying reason. If it makes my work more efficient, it is not bad.
I'll bet the supporters of this crock are akin to those who think that storing every file they create under the root directory is a good idea as well, because sorting through 10,000 files in the same folder is good interface design.
smash.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I don't care if your mother might happen to like it. I also don't care how many so called "Useability studies" tell me they might like it.
_I_ use computers, and I want _my_ needs catered for, not some mythical mother, or aunt, or grandmother, or whatever the current model "Average User" is.
I am a real user, I use computers now, I use them for fun, and I use them for getting work done.
I want an interface that caters to my needs - in other words, it doesn't force someone else's interpretation of my needs on me, and lets me configure and set things up how I like it without having to hunt around in configuration files.
I'm no stranger to a text editor, or the command line, but I also don't feel that editing config files by hand somehow makes you 1337 (god I hate that term).
A desktop environment that makes you leave the desktop environment (ie, go to a terminal session and fire up vi) to change it's settings, because having an option in the GUI to change it _might_ confuse one of these mythical users, is just a pain in the neck for us real users.
I recognise that there are benefits to be made by making things easy for new users. But too many people make the mistake of concentrating only on new users, and forgetting that existing users - even the advanced ones are users too.
Advanced users are users too!
I haven't used the new version of Nautilus and therefore can't say much about it, but the article on Osnews is one of the worst texts about user interface design I have ever read.
It seems the author has not understood, at all, what the sense of metaphors in user interface design is. For him, it is a question of finding "the right" metaphor, on the basis of abstract considerations that have nothing to do with how programs are actually used. Then, he brushes away all other aspects and advocates adopting the option that has been chosen as the best for such abstract considerations and condemning everything else as "bad habits".
There are quite a number of things that are, in my opinion, wrong with this approach:
What is at least as bad as the total misunderstanding about metaphors and user interface design in general is that the author buys this crap about "innovation", "reviving" and "spaciality". Whether a new window should be opened for a folder is an absolutely mundane, practical question that has nothing to do with "spaciality" and "innovations". Good browsers (like Konqueror, in my opinion) make it easy to change the default for this setting in the option dialog, and it is also very useful that different clicks have different effects, e.g. with a middle click something opens in a new tab in Konqueror.
So, what's this fuss about "spaciality" and "innovation" - other browsers like Konqueror have the exactly same possibility, the only difference is that with the "spatial" Nautilus this setting is the default and the way to change it is much more inconvenient with Nautilus and gnome. I only hope that not providing a more convenient way to change the setting is just due to negligence by the developers and that it does not mean that they have similar views like the author of the article and want to force users to do something they deem "better" for absurd quasi-ideological reasons. Nothing against new windows for folders, sometimes that's good, but often it is better not to have to use too many windows.
The forced spatial mode is bearable.
What I dislike is the "mime-magic" feature, where it attempts to read every file in the current folder to determine the file types, for 3 reasons:
1) You can't turn it off without downloading the source and rebuilding.
2) It makes the file browser run unbearably slow.
3) Nautilus will ignore your file type settings almost entirely, except to refuse to open a file when it disagreees with you on the type of a particular file. There's no way to tell it "screw you, I'm right and you're wrong, so stop bugging me and let me open the file with a double click"
This is not all entirely bad. Gnome has become an experimental desktop, with cool bleeding edge ideas mixed in with some bad or underdeveloped bleeding edge ideas, the better of which will survive in the long run. If we don't have at least one desktop environment on the bleeding edge, developing new ideas before anyone else, Microsoft, Apple, or some other company is going to patent those ideas and all open source desktops, not just gnome, will be held back by stagnation and threats of patent litigation.
So on the whole, we shouldn't be criticizing gnome, but helping to make it better.
You answered your own mystery: Gnome does it. ;)
It doesn't matter than Windows has offered a similar system since Windows 98. Now that Gnome is doing it, it's supposed to be treated as a hot new thing in computating, capisce?
The classic spatial example is driving. There are probably tons of places you go on a daily basis on which you have no idea what the road names are.
But that only works because roadways are relatively static. You don't have to worry about someone suddenly adding twelve stoplights, three left turns, and a stretch of one-way road between the last time you drove and when you're giving instructions.
With a shared data environment, though, you don't have that control. What was the forth folder down alphabetically is now the sixth as a new project comes in; or management decides your folders should be subfolders to match the latest reorg. (Or someone not in management--some people can't resist making improvements regardless of how much of a hassle it is for the rest of the team.)
I'm basically a lurker, but I can't let this "article" go by without some sort of comment.
I remember this sort of metaphor from windows 95. I hated it then and turned it off, not because I am an uninformed luddite, ignorant of the One True Way, but because I ended up swimming in windows and that was a real pain in the ass.
No doubt our fine author would tell me that I am at fault for having a directory structure which is too deep. This *might* be a valid argument in small scale home directories, but what about accessing the corporate network?
We have literally millions of files broken out by department or project. The directory structure is both wide and deep, and not because we don't know how to organize our files. Just try rolling out spatial Gnome in this environment. No one wants to pay for this level of retraining and no one wants the aggravation.
A good idea? Maybe. Scalable to even a mid-sized corporate environment? No.
I'm a die-hard Linux fan and I still know where to look for this in windows. For anyone with some intelligence it's not hard to find it in under a minute, certainly a lot easier to find than the single entry in the Gconf editor. I had to go through this just this weekend when the GNOME 2.6 packages finally made their way into the main Debian repository. I hadn't paid too much attention when this whole "spatial" controversy had started. Mainly because the term "spatial" didn't mean much to me in the context of a file browser. And any discriptions were long-winded and didn't quickly point out the biggest point: it opens a new f**king window for each folder! A quick google turned up a few pages with the simple instructions for turning it off. It wasn't hard, but it was certainly more trouble than simply going to the Preferences dialog box.
(To twitter: I'm starting to think you really are a Linux zealot troll. You're off my friends list for now)
He didn't end the book analogy...
If books were like the spacial nautilus, every time you'd turn the page on your book, another book would suddenly appear. And if you wanted to go back and catch what you may have forgotten, you'd suddenly have twenty or thirty copies of the same book sitting in front of you.
Is this what he wanted?
This kind of attitude seems to be typical of those working on GNOME these days. It's almost as is they think adopting a HIG suddenly makes them the OS equivalent of Apple computer. While reading Planet Gnome a few weeks back I was struck by one of the developers attitude on people complaining about the crappy performance of MetaCity. His take on it was people were whining and not thinking about what was important. Just didn't give shit that a good number of people had problems with the way it performed as opposed to others WMs.
I love OS, but I'll tell you one thing that commercial software does right:
It eliminates people who make crappy software that doesn't sell.
Not so here, they can continue to make mistake after mistake after mistake and will only realize years down the line they have shitty market share and should have been declared dead long ago. Contempt for your users is not an effective way to impress anyone.
BTW, middle clicking in Spatial Nautilus will open said folder while closing the parent folder, leaving you with just ONE folder.
*Fortitudo, aequitas, fidelitas.*
Please stop posting every top-level troll that gets sent your way from OSNews.com.
Thanks.
Google confirms: Ruby is the world's most beloved programm
Having the file browser open up a new window every time is a lazy way to solve this problem.
What matter even more is that tons of people are complaing about spatial browsing. What is "better" is irrelivent.
Yeah, yeah, yeah. The story is a dupe, the topic is boring, the facts weren't checked. WE GET IT!!
The topic of a spatial finder has been up for many discussions when OS X went departed from a spatial finder. However I have to defer to ArsTechnica for the best information about it.
John Siracusa offers a coherent explaination of what it means to be a spatial finder and why it can be better.
-nicnakIt could be that this guy is comparing apples and oranges.
Digital/virtual interfaces have affordances that physical ones do not -- such as the ability to magically replace one folder/drawer with another one. That this can not physically be done with a real drawer is the reason we do not do it.
Here's an interesting tidbit: I've never owned a real desk that had drawers. Nor have I owned a filing cabinet. I've grown up with the "Desktop Metaphor" being the only desktop I've ever known. It's not a metaphor for me -- it's the real thing. The only thing. Having to open my drawers in separate windows would annoy the living hell out of me!
It would annoy me as much as "opening My Music from the panel, opening the appriopriate album folder and double-clicking a file icon" just to play a song. They're called ID3 tags, and they organize your files for you so that you never have to clickety-click through all your nested folders.
Also, maybe it's easy to keep your files organized if you have 1 work computer and 1 home computer, and you keep your data completely separated. I, on the other hand, work from home. I have a laptop, 2 desktops, and a server. I use them all for both work and fun. I am a part-time college teacher, a freelance web developer, sometimes a writer, a blogger, and I have a lot of research interests, not to mention 300 GB of media files. It's difficult to organize all of this into "shallow structures" without having a GABILLION files in each folder.
Just my $0.50
geeks are cats who dig a certain kind of cool
Say what? My icons don't change everytime - Windows or KDE. I'm really not sure what he's getting at here.
This is pretty much opinion though: You may like your icons in every folder to stay where you put it. I prefer them to always be sorted in alphabetical order. If I reshuffle them, I want them auto sorted back to alphabetical order when I reopen the folder. Especially since I have a lot of crap (more than one screenfull) and it's much easier to find alphabetized. I alphabetize my file cabinet, after all! (How's that for your real life analogy?) The exception is my desktop, where icons should stay where I place them (so I can see that nice wallpaper I put up).
I personally see nothing wrong with opening multiple pages in tabs. A person that has to put up with limited desktop resolution looks at tabs as a god send allowing you to only have to keep one window open and no minimize/maximize between windows. When I read /. I open the articles in another tab so that I can go back and forth (cut & paste) like I'm doing now.
While I agree that ten folders is too deep, just because someone keeps a folder stucture deeper than say three levels doesn't mean it's not organized or a lack of thought. Come see my anal retentive layout of the files and you'll see what I mean. I tend to categorize and then sub-categorize such that it's not uncommon for me to reach 4-5 folders deep.
"Windows does not have a spatial interface, never has, and likely never will. Spatial doesn't mean "opens files in new windows" which is the extend of the Windows behaviour people label "spatial."
"
Note that most people are saying that "windows tried it" and therefore it must be a bad idea. Windows tried the registry and it must be a bad idea. Windows tried the command-line and it must be a bad idea. Oh wait, guess that means that because Windows did it, and failed, DOESN"T mean that it's a bad idea.
Chalk up another reason to dislike MS. It takes good ideas and ruins their reputations. Apple is relatively immune to this effect because one they show good implimentations of good ideas, first! Two they simply aren't afraid of "think different". Bet you that if MacOSX still had the classic spatial? We wouldn't be having this argument. Everyone would be pointing out how bad MS did it, and Apple did right, and praising Gnome for doing the right thing.
But, unfortunately, as MicroSoft has shown, it doesn't eliminate people who make crappy software that *does* sell. So, we see, how good or bad software is, relatively, isn't the most important point in the software world, just that it is *good enough* to do what people want to do, 80 percent of the time, and has overwhelming marketting advantages.
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.
What's his problem with this? I tab pages by theme, not "not subpages of the same web site". For example, I keep a weather window open. I prefer one website's forecast page, two overlapping doppler radar pages on other sites, and a local temperature page from another site.
People will choose to use or abuse his precious metaphors and he should get over it.
No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
if i wanted a "real life metaphor" in my computer i'd rather be using Microsoft Bob than gnome...
serious, my "desktop" is 120x60cm, which is 0.7m^2 waaaaay larger than my 17" CRT, how can you possible put in such a small screen all that i put in a "real" desktop ? answer: you can't.
another thing is how people work with papers. well, i can't say how others do, but when _i_ work with papers i tend to _stack_ them, then shuffle through the papers, and when i need to compare papers i put one besides the other and _no more that two_ at the same time.
see how _my_ metaphor is closer to the tabbed file manager in KDE ?
but this all theoretical. fact is: COMPUTERS ARE NOT DESKTOPS, and people know it. people react diferently to the glowing and the size and the colors and the everything of the computer screens than they react to a phisical desktop. puting icons that resemble folders or sheets of paper does nothing to change this. i know of a lot of people who are excedingly good dealing with and organizing paper that are lousy doing the same on the computer, and is not lack of inteligence or trainig, is just that computers are diferent. period.
just to make sure i'm clear on the diferences:
size: a desktop is much bigger, paper is much bigger and readable than windows in a screen
feel: grabing, shufling and sorting the real thing (paper) whith bare hands is faster and more intuitive than doing the same with the mouse
space: the computer screen is a flat 2D surface, while the desktop allows for stacking, which makes for a visible volume. there's no way for a person to tell if under there is or there isn't other windows under another (unless you use tabs like in KDE). this reason is enough by itself to make the spatial idea bad in the computer. computer screens are _not_ spatial devices. they lack the 3rd dimension, which the desktop has.
in other words: drop the spatial mode as a default and bring the tree view with tabs. Konqueror nailed this right on the spot. i'm pretty happy using konqueros with a tree view on the left and a bunch of tabs, one for each folder moving and copying stuff from one to another. much better and productive than several overlaping windows.
What ? Me, worry ?
1. A user interface is intuitive if it matches the way a user wants to use his computer.
2. Spatial Nautilus is intuitive because people want to organize their files in large, flat directories.
3. If you want to organize your files in deep, small directories, you are using your computer wrong. Use large, flat directories.
4. Thus, Spatial Nautilus is completely intuitive.
I cannot even begin to understand what sort of mind could concoct this travesty of an argument.
It's missconceptions like this that is half the reason Linux has so many GUI issues.
if you can configure the user interface any way you "damn well please", then when you call up tech support and they tell where to click and what to do, they've got to spend an extra 30 mintues figuring out what you've done to the UI. It means more costly support (which is always an expense for a software company), and more frustrated users.
Now, I'm well aware that you're advanced enough that what I've said above doesn't apply to you. I'm also well aware that there are very few linux users to which the above applies. But eventually there will be, and if those users can change anything willy nilly it'll destroy which ever software company lets them.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
Can't you just start like this 'nautilus --browser' Problem fixed
just because your a schizophrenic doesn't mean people arn't really out to get you
The "real world" system is intuitive, but it's too damn inefficient. I mean, why can't I have the pub, toilet and a selection of restaurants right next to my bed? Why do I even have to get out of bed? Why can't I just have a list of places I like to go and click one and go straight there?
At least on my computer I can use the equivalent of a teleporter, even if doing so upsets some wannabe hack on OSNews.
Intellectual Property
Intellectual: of the mind
Property: that over which one has control
Okay, the writer's an ass. Get over it. The guy writing the article is an ass for trying to impose his world view on you (particularly the preposterous claims of reducing folder depth - I find spatiality works *better* with increased depth). His points are poorly chosen and made. But that doesn't mean that spatiality is bad - far from it - it just means this guy is an ass.
The main point of a spatial interface that he fails to emphasize (but mentions briefly in passing) is that every time you open a window everything is exactly as you left it. The icons are in the same spots, the view options are set as they were, the window looks the *same*. Each folder is unique.
I can glance at my screen for a split second and tell you exactly what folders are open, just based on their position and view options - all of the "major" folders have distinctive views set. As I click through windows, I'm already moving the mouse to the next icon because I know exactly where it will be. Although he beat his metaphors to death, it *is* just like a desk. I always keep these files here, I can look at my filer and tell how much I have left to do, etc.
Many of you are using spatiality in your web browsers and not even realizing it. When you open a lot of tabs at once, I'll bet you know instinctively where each site is (Megatokyo, Real Life, then PVP, etc) and don't necessarily have to read the titles - you just know that "that's the one I want". That's spatiality.
The reason spatial interfaces on Windows and most Linuxes have failed is *not* because spatial = bad, but because their implementations have generally sucked. The whole point of a spatial interface is that everything maintains its state - it's where you left it and predictable. Linux and Windows (especially Windows) fail in this regard because thye only seem to keep state for a while, or not in all circumstances. Every so often on Windows all the folders lose their state information. That makes a spatial interface impossible to use effectively.
Recently the Mac (where all of this really got started 20 years ago) has screwed it up with its brushed metal windows that interfere with state maintenance in particularly brain-dead ways. Nautilus is the first really good implementation of a spatial file browser in a long time.
To all of the people touting the explorer view, consider this. How often do you need to copy files and end up scrolling the tree pane up and down, clicking through directory trees, or even try opening two explorer windows at once and resize all over to copy? It happens a lot because you're trying to show the entire directory structure in a window at once, and *that* doesn't scale well. However, having one window for one folder does scale. In a spatial model, I open each folder (maybe by clicking through other folders to it, maybe by using a menu or shortcut) and then drag.
Honestly *try* it for a while. Don't like it? Switch it off. Done.
I don't know what kind of crack I was on, but I suspect it was decaf.
Central theme of the article: preferring a spatial file manager UI is right and not preferring it is wrong, because spatial is good interface design and web-browser style is bad interface design.
Thanks for the religion lesson. Spatial interface fans are the True and Faithful, critics are the Infidels. I get it.
Looking at it another way, some people want the UI itself to act like as much as possible like a collection of objects, while others want it to be more of a viewscreen into the world of objects. I don't see any right or wrong about any of this. The only thing that seems wrong is deciding that there can be only one right way.
I should, of course, take my cues from the article rather than personal opinion! Take this one for example:
"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..."
Most everyone I know who uses tabbed browsing uses it to minimise the number of windows used rather than some shoddy 'temporary bookmark' system, but the way the author puts across his opinion is that this way of using a browser is OBVIOUSLY wrong - because he can't see PAST the real world metaphor and see that computers really aren't constrained to emulating 'real' objects.
How about this:
"Don't know how to use gconf? Then you shouldn't change the way Nautilitus works, I presume."
Yes, I can see how not wanting a new window for every mouse click is EXACTLY like navigating a Windows Registry style set of configuration data - just like it in fact. Except not at all.
It appears that this is worse than most opinion pieces on the subject as it assumes the one thing that opinion pieces should not - that the author's opinion is the 'correct' opinion and all else should listen up and realise their mistake.
... I'd recommend you spend some time using it to actually _manage_ files.
As one of the gnome devs points out, when people test a file manager, they often go and browse around their files. If they do this using spatial, they'll come to the conclusion that it sucks. But that's because spatial _does_ suck for browsing files - if you want to look for something, use the file browser (it's right there on the main menu).
But spatial is incredibly good for day-to-day file management. I finally got round to reorganising my home directory yesterday, and it's incredible how easy spatial made it (after all, file reorganisation is a task which you _want_ loads of windows open for).
So, before you attack spatial nautilus, try reorganising a few directories with it, because that's the sort of task it really shines for.
Apparently, Radoslaw thinks everyone who doesn't like the new uber-spatial FS browsing is just too dumb and unorganized for it. When did "technology should adapt to its users" get abolished? And puh-leeeeze what's that about the drawer metaphor? The last time I saw a drawer with over 40,000 socks and subdrawers in it was, like, never!
Fight hunger. Filet a politician and send him to a 3rd world country of your choice.
Anyway, gconf is the worst idea that the Gnome people ever had. I don't have a problem with having extremly obscure and dangerous functionality that pretty much no user is ever going to touch into GConf, but fact is that Gnome hiddes a whole lot of options that are pretty common in other application deep down in GConf and doesn't even provide the user with any way to get there (advanced button in the preferences dialog or such). Gnome seems to go the road of making it easier for the completly clueless newbie, while making it a whole lot harder for the casual computer user.
Beside that Gnome people managed to hide the 'switch off' switch deep down in GConf.
Surprising that a bunch of UI experts who are so much smarter than everyone else would go and hide the option they should know most people will want way down in some hard to find place.
When you break how a program works on purpose you should make it clear how to fix it.
Urgh, yes. I love the way the writer *assumes* that everyone loves it when the computer interface is a methaphor for a real-life system (nearly a direct quote), and that if something breaks the metaphor the user's head will explode. I want my computer to be a *computer*, and do things that a computer does which a wodge of papers in a drawer can't do. And the whole book/filing cabinet thing is equally retarded - I think of websites as websites, and of my filesystem as a filesystem. And they are really the same thing, and what is good for browsing one is usually also good for browsing the other. I don't use a graphical file browser at all, since I find command-line file manipulation to be much easier for complex tasks, but if I did, I would want a file browser which works the way that I like my web browser to work - something which opens things in the same window by default, but which allows you to open something in a new window as an easy option. The only difference is that in a web browser I want everything in tabs in the same window, whereas in a file browser I would want separate windows, so that I could drag things between them.
Methinks Comrade Radoslaw is wearing his underwear a little too tight.
Let's get one thing right, right now, right here all you programmers and system analysts:
The user is your GOD! YOU serve the USER. YOU make systems and appplications that give the USER maximum flexibility. What the USER wants is paramount. If you think the user is abusing your metaphor (sheesh!) it's because your mind ain't right. Get right with your god. Listen. Serve. Adapt. Obey.
Yeah I know I'm flaming but this is no troll. I'm just sick and tired of the insanely arrogant attitude that SOME (I emphasize some, but it's too many) developers have towards the people who feed and clothe them.
One bright spot in the gloom of the high tech bust is that it drove some of these characters into careers more suited to their attitudes, like being prison guards.
Insert witty sig here.
They don't offer any flexability to the user. Everything is done the way they feel is best. There are a lot of ways to perform a given task. They should offer the users more flexabilty. Windows is this way, OSX is this way, KDE is this way, even Gnome-1.4 was this way. The deveopers of Gnome are becoming desktop dictators. It's really sad. Gnome could have been so much more.
According to Webster "a metaphor is the transference of the relation between one set of objects to another set for the purpose of brief explanation; a compressed simile; e. g., the ship plows the sea. --Abbott & Seeley. 'All the world's a stage.' --Shak."
The purpose of a metaphor thus, is not necessarily to think of the relation in question as the metaphorical relation, but to clarify a relation by referring to a metaphorical relation.
To force a metaphorical relation in favor of an actual relation is just plain sillyness.
I never liked the folder metaphor, because I think it severely distorts the semantics of a directory. Whereas the concept of a computer directory very closely maps to the concept of other well-known directories, like, for instance, a business directory, the concept of a filesystem folder resambles a real folder in nothing:
Have you ever organized a big amount of personal (or an even greater amount of company) files without the aid of relational databases or the good ol' directory concept?
Clearly you have never sensed the advantages of a hierarchical directory structure, or you'd realize that having 10000 files in one folder does not only decrease your performance because it complicates finding your files, but that this also decreases the computer's performance because it has to actually scan an do something intelligible with all these thousands of files. Who were you accusing of "bad file organisation coupled with a bunch of old bad habits" again?
A directory does not require a metaphor, because, as long as directories will be around, they'll be easy enough to explain through the concept of ... a directory.
Now that I have explained why the folder metaphor is one of the most worthless modern desktop metaphors (Don't get me started on the 'desktop' metaphor.), it's time to explain why spatial file management is a bad idea as well, if each folder is supposed to represent a drawer:
I don't like real-world drawers, because
Real-life drawers seem to be most usable when they're subdivided using smaller containers like those used for separating forks from knives and the likes.
I adjust my user interface to the task at hand:
Morality is usually taught by the immoral.
Forget about analogies with the real world objects. Computer files are nothing but real life objects. They have different types, they are very easy to move around, and there are way too many of them.
File manager must provide convinience, and not an analogy.
Try copying bunch of files from one dir to another using keyboard in good old mc (Midnight Commander - grandfather of gnome file managers ), and then try doing same using mouse in spatial Nautilus. Whats faster and easier?
Using lots of different OSes over my 15 years of career in IT, I've seen it all, and I can attest that nothing beats simplicity and convinience of two pane file managers, originally introduced by Norton Commander. Proper GUI version of it is whats needed, not spatial-shmatial garbage.
Note that simple-minded users who may require this spatial mode are extremely unlikely to use any file manager at all. All they are going to do is open the word processor and save files in single directory. They almost never do any File management. It s a pity, that gnome developers can't see such a simple thing.
Property of AfterStep Window Manager.
Who figured this out? An academic researcher? Some corporate R&D person? This is blatant failure to use common sense. Most people love when machines work in a way that is easier than the behaviour of real-life objects. (Hint: think deeply about why do people want machines?...)
Most of the time, people don't sort drawer contents because it is a chore (it is just easier to throw it in unsorted). I would love to have physical drawers where I throw a piece of clothing and it neatly sorts itself (and I strongly doubt I'm the only one who would like such a wondrous device -- btw: wifes/moms don't count as these "devices", they have way too many side effects)
In very few cases I want a specific arrangement (because a specific arrangement implicitly carries the obbligation to manually arrange items every time). Those few cases perhaps justify having the spatial interface as a choice for specific folders.
Otherwise, designing the inefficiencies of the real world into our machines too, it is outright masochistic (or sadistic, depending which side of user/designer you're on).
Gnome designers, if you keep doing this, I'll hire a PI and expose you in leathers and whips for the world to see :P
Over time, the user thought process changes. People don't work with computer folders the same way that they work with files and drawers -- this, IMO, is a good thing. Computers aren't bound by the same laws, and the interfaces don't have to be, either.
I have grown quite accustomed to tabbed browsing (thanks to mozilla, and firefox). I hate the idea of keeping everything in separate windows based on which site I'm visiting. I browse with everything in the same window (separate tabs), based on the tasks I'm working on. For example, right now, there are four different slashdot stories (the ones I'm interested in reading) in four different tabs. When I finish with one, I'll close it and move on to the next. If a link sparks my interest, I'll open it in a new tab (set to open in the background) and move on to it next.
In another browser window, I have another browser session waiting for my attention. What would be really neat is if I could save these browsing sessions like files and open them at a later date.
If my file manager worked like this, I'd be thrilled. I'd love to have different folders open in different tabs for a related work session and drag-and-drop files between them by hovering over a tab (which would then become active so I can drop files into that folder). Again, I'd love the ability to save the state of the tabs, so that those common file-management tasks are facilitated more readily.
THAT would be real progress. Even better -- abandon the strict file hierarchy altogether, and instead use a database system that allows you to combine the hierarchial file paradigm with labels (anybody use gmail?). A single file might seem to live in a variety of places... For example, if you have some business graphics, you could browse to it from the "business" branch, or the "graphics" branch (both root folders). Attempting to work this way with symlinks and shortcuts is messy, at best, and nobody wants to create a complicated query just to find a file they could have openned with three keystrokes, given a decent thought-hierarchy file browser.
It seems to me that the user interface should mimick the way we think -- not the way our physical office works. That's the advantage of a computer -- we can make it work better and faster than related physical processes.
MakePassword.com Mp3 Blog