Slashdot Mirror


Let's Kill the Hard Disk Icon

Kellym writes "The desktop metaphor is under attack these days. Usability experts and computer scientists like Don Norman, David Gelernter and George Robertson have declared the metaphor "dead." The complexities blamed on the desktop metaphor are not the fault of the metaphor itself, but of its implementation in mainstream systems. The default hard disk icon is part of the desktop metaphor. And the icon is the cause of the complexity created by the desktop"

613 comments

  1. "The" hard disk icon? by Anonymous Coward · · Score: 0, Insightful

    Makes sense to kill it *if* you have only one HD. These people forgot that you can have *more* than one HD.

    1. Re:"The" hard disk icon? by atif_ghaffar · · Score: 1, Insightful

      A HD is not the same as a FS(file system).
      You are probably confusing the two.

      I can one one HD and 10 FS on them ( /, /usr /opt /usr/local etc) or in M$ terms (C: D: E: etc) or I can one a beowolf of disks with one filesystem on them (raid etc).

    2. Re:"The" hard disk icon? by MisterBlister · · Score: 5, Insightful
      Having more than one hard-drive doesn't stop you from getting rid of the harddrive icon. As an example, considering UNIX style filesystem mounting... Imagine if the desktop displayed everything under '/'... These directories could be spread across multiple harddrives, but under one virtual desktop/root directory.

      However, the real problem I see with the article is they don't suggest how users would deal with partitioning their space if one got rid of the harddrive icon. What I mean is, suppose I create a new directory under my root desktop, how do I specify which harddisk it should be on to better divide the free space I have on each disk? Surely they wouldn't propose that Mac end users should play around with auto mount lists as is done in the UNIX world?

      I suppose one solution would be to use logical volumes to treat all harddrives on a system as one single volume, but if so that's a much bigger change than just eliminating the hard-disk icon, and the implications of it should be better explored (if that's the sort of solution they were going for).

      Personally, I dont think anyone is particularly confused by hard-disk icons, and think the article is just blowing smoke...The article never really tries to back up its arguments or give real-world alternatives except at a very superficial level.

    3. Re:"The" hard disk icon? by -brazil- · · Score: 1

      Three little words: logical volume manager

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    4. Re:"The" hard disk icon? by matthew.thompson · · Score: 1

      Obviously not a comment from a Unix system user.

      Unix systems mount multiple devices or partitions withing a filesystem space - this is much easier to represent as a filing cabinet than as a disk icon.

      I have 2 hard drives but one file system space - I forget where stuff is disk wise but I always remember where files are.

      M@t :o)

      --
      Matt Thompson - Actuality - Insert product here.
    5. Re:"The" hard disk icon? by nosferatu1001 · · Score: 1

      Logical Volumes, or simply put, spanning

      Win NT5 can do this, [as well as sofft raid 0], by upgrading to "dynamic" disks

      LVM as pointed out is always on unix....windows finally has the ability to mount a disk into a folder, not a drive lette- amazing! only took 20years...

    6. Re:"The" hard disk icon? by Anonymous Coward · · Score: 0

      I have 2 hard drives but one file system space - I forget where stuff is disk wise but I always remember where files are

      Obviously not a comment from someone who plays with hardware. Carrying a 80 GB harddrive is a damn efficient mean of carrying data around. That is, unless you don't know where your files are.

    7. Re:"The" hard disk icon? by wickidpisa · · Score: 2, Insightful

      Obviously not a comment from a Unix system user.

      Obviously this is a comment from a Mac user. I don't mean this as a flame. The idea presented basically tries to maximize ease of use to the computer illiterate with no regard for how much it hurts actual functionality. Apple has been tdoing this for years. They hide any real information from the user to make things easier on them. They got rid of the CLI, the next logical step is to remove the filesystem.

      Again, I'm not trying to mac bash here, I even suggest macs to people who say all they want to do is browse the web and read e-mail. But the more you really want to use a computer, you realize that the more information you can get your hands on the better. This desktop idea would only serve to let people use the very basic functions of a computer, but it will never let them get any further than that.

    8. Re:"The" hard disk icon? by -brazil- · · Score: 1
      I also know that if I raid 0 a 15g and a 30 g, I get a 30g(100% of the 15g and 50% of the 30g) Is there a way to raid 0
      them to a 45g?

      No.
      Maybe that is the softraid you talked about


      "Soft RAID" just means that the RAID functionality is implemented in software instead of a separate hardware RAID controller. Cheaper, but less reliable and lower performance. As far as I know, no RAID level can efficiently use disks of different size.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    9. Re:"The" hard disk icon? by Warvi · · Score: 1

      This desktop idea would only serve to let people use the very basic functions of a computer, but it will never let them get any further than that.

      Vast majority of users run very few applications. They have absolutely no need to 'get any further' or know anything about the internal architecture of the computer. Shouldn't we ('we' as in software developer) make things as easy, simple and intuitive as possible for them. For developers, there could be additional tools to access all information they need.

      --


      Consistency is overrated.
    10. Re:"The" hard disk icon? by SlamMan · · Score: 1

      And if one of the hard drives fails? For a program, you can just reinstall it, but not knowing which physical drive my data is on causes me some worries.

      --
      Mod point free since 2001
    11. Re:"The" hard disk icon? by SlamMan · · Score: 1

      I'm sorry, I must have jsut been totaly misled all these years we've had a totaly mac office. What we thinking? You can't run a mail server or a web server on a mac! Forget databases! No more having a fileserver for us, and lets get rid of all those copies of Photoshop and Quark! Oh wait, I forgot, we're really productive on macs. Hmm, the problem must not be us.

      --
      Mod point free since 2001
    12. Re:"The" hard disk icon? by Anonymous Coward · · Score: 0
      Exactly. Leave the filesystem as it is (or change it to something more powerful). It can be hidden from the user by the interface. There's no need to change the underlying structure.

      That is what the story is about, though with '/home' and '/my documents' it's on it's way to being dead anyway. As a user I'd just like a hell of a lot more metadata to work with.

    13. Re:"The" hard disk icon? by Anonymous Coward · · Score: 0

      Actually, MacOS X adds both Unix style path names AND CLI

    14. Re:"The" hard disk icon? by Carpathius · · Score: 1
      Really? Is this now a feature of XP?


      But, DOS had this ability a few versions ago -- I used it a lot, because I hated worrying about which disk things were on. If I remember correctly, you mounted a filesystem using the "join" command.


      It got removed in later versions of DOS, but it was there for at least Win 3.1.


      Sean.

    15. Re:"The" hard disk icon? by Pinky · · Score: 1

      MacOS X is the MacOS in name only. The REAL MacOS dies with 9.X....

    16. Re:"The" hard disk icon? by Eric+Gibson · · Score: 1

      Personally, I dont think anyone is particularly confused by hard-disk icons, and think the article is just blowing smoke...The article never really tries to back up its arguments or give real-world alternatives except at a very superficial level.

      Exactly, this article is absolute nonsense. The kind of logic brought to you by the makers of the Mach microkernel, and other college edumacated "computer scientists". There are some people that will never understand that the pragmatic system always wins, because they have never tried to accomplish an actual task in a real world environment. They live in this half-baked world of how computing should be on a spiritual level, like somehow it's a philosophical struggle. It's not. Period. Even my grandma understands that a harddrive holds data. Even my computer illiterate mother understands the concept of a file containing information and that information must be stored on a physical medium.

      Welcome to the planet earth people! This is the parallel to the way nature defines it's rules! Filesystems are finite, they are contained on physical media!

    17. Re:"The" hard disk icon? by GTRacer · · Score: 2
      Huh...I guess I never knew I had a problem using my computer. Thanks Mr. Computer Whiz! Now I can finally get the most out of the machine I have!

      C'mon! I read the article and I still have no idea why I should care. I don't even use my desktop (WinNT). I have the bare minimum 3 icons plus Apache. I do everything through Explorer or keybindings to whatever app I need.

      And I've used the same org scheme for my files and directories for like 7 years now. I have no problem finding things, even if I occasionally have to go more than 2 layers below Progra~1.

      GTRacer
      - Now if I could just organise my bills...

      --
      Defending IP by destroying access to it? That makes sense, RIAA/MPAA. Go to the corner until you can play nice!
    18. Re:"The" hard disk icon? by ptrourke · · Score: 1

      They got rid of the CLI, the next logical step is to remove the filesystem.

      Actually, the next logical step was to bring back the CLI, as Terminal, a tsch command line, in OS X. As for the file system, the finder has a very useful little columns feature that provides an easier-to-navigate tree metaphor (rather better than the old version). So when you talk about Apple's OS, you're talking about a dead dog: OS X (aka NeXTStep 10.1) has supplanted it.

    19. Re:"The" hard disk icon? by Anonymous Coward · · Score: 0

      I hate it when computer scientists start spewing there idealogical crap in the industry. These overpaid wanna-bes need to get a REAL JOB where they actual do something instead of spewing for stupid ideas.

    20. Re:"The" hard disk icon? by walpj · · Score: 1

      Sure; the multiple-desktop route ought to be explored. The key is to avoid turning the working environment into a "maze of twisted passages, all alike."

      In other words, the design must make traversing the different work areas as visually intuitive as the tree control. Perhaps a map graph or a set of parallel timelines would best help people rediscover the environment of interest.

      I mean, novice users relate much better to "last Tuesday after lunch" than to "the blue desktop labeled 'draft recievables 2001-11-13'". I mean, there's nothing wrong with eventually filing the work history and/or end products on a particular desktop under 'recievables 2001-11-13', but that sort of systematic naming (in other words, devising and adhering to a naming convention designed for optimal partitioning) ought to be delayed as long as possible in the task cycle.

      Of course, workers wouldn't much like having their every action included on a timeline. Hence it would probably be wise to have modes where only start times or end time are recorded . . . and to be able to completely obliterate [sic] individual items in the history.

      A complementary technique for reducing the maze effect is to introduce reference counting to the filesystem. That minimizes the differences between a document and a link to a document. Reference tracking would allow you (in Win32 parlance) to right-click on a shortcut and select an entry that says "move/copy the document here" which would move the document between physical storage locations (if necessary) and simultaneously change all other references to the document (such as references within timeline-style workspaces). Yes, I realize that removable media and intermittently available network resources would require more than two catetories of document reference, but you get the idea.

    21. Re:"The" hard disk icon? by NDPTAL85 · · Score: 1

      Thank GAWD

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    22. Re:"The" hard disk icon? by Pinky · · Score: 1

      Yep.. gone from an OS that was unstable to an OS that is unstable, hard to configure, slow and has a really bad UI.. yeah! go MacOS X.. The funny thing is, Unix people are looking at it and going on about how great the GUI is. Wow, talk about low standards...

    23. Re:"The" hard disk icon? by NDPTAL85 · · Score: 0

      I really don't know what your gripe with OS X is. First of all its not unstable, second of all hard to configure? In what way? What is it that you need to do with the OS that you find hard to configure? There's also themes for the OS to make it look like the Classic Mac OS, there's utilities to give you back the Apple Menu and the App Switcher. What exactly is the problem you have with it that made you jump from here to Windows?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
  2. It really doesn't matter... by Gogl · · Score: 5, Insightful

    Yes, they are correct in saying that having the hard drive being somehow subservient to the desktop is confusing and well, wrong.

    However, in the end it doesn't really matter. Why? Because there are either people who understand why this is wrong and therefore it doesn't matter to them, or there are people whose understanding of a computer is one that it would require more then changing the hard drive icon to make them undestand.

    That, and I'm willing to bet that neither of these sorts of people really care one way or the other.

    Well, it's just my opinion I suppose, and you have the right to disagree. But I've always thought the recursiveness of the desktop didn't really matter.

  3. Re: Lets kill the Hard Disk Icon by Anonymous Coward · · Score: 0

    I've forgotten that there was a harddrive icon still around somewhere, I've been using diskless workstations way too long. I think there is still a use for the harddrive icon under single user OS's like windows. But with gnome and kde I really struggle to see a point for it. If someone asked me where it was I'd have to admint I have no idea.

  4. Yah right... by TZA14a · · Score: 5, Insightful
    The vague space of the hard disk should not exist for you.
    Call me old fashioned, but I for one am _not_ baffled by the vast regions of "vague space" that my file systems offer me. I don't want hundreds of stacked desktops for everything I do. This might be nice for Joe Random Luser, but if you intend to do _LOTS_ of things with your computer, and interconnect them, having the power of a file system at your disposal helps a lot.

    It is possible to build labyrinths of internal directories that eventually become too deep to navigate via the mouse.

    Yeah, that's the way it goes - the same "usability experts" who have brought us the "tree control for everything" metaphor that totally sucks in large directory trees now want to oversimplify even more. Perhaps, if the mouse is incapable of filling your needs, you should consider alternatives... such as the keyboard and a sensible autocompletion. Every time I see someone use a keyboard based navigation tool (Windows Commander comes to my mind, or bash completion), they're about ten times faster than click-move-click-move sequences.

    1. Re:Yah right... by fixion · · Score: 5, Insightful
      Keyboard-based navigation tools -- e.g. a command-line interface -- are ten times faster if
      • the user has already learned the interface. (The learning curve for command-line interfaces is steeper than for GUIs, especially if the user has first experience with a GUI. With a blank slate computer user, the learning curve is about the same...but how many blank slates who've never used Windows -- or a video game controller -- do you find?

      • the user doesn't have to re-learn the commands.The problem with most command line interfaces is that they are unique to a particular application. The keyboard shortcuts are unique, the modifier codes are unique, etc. That means learning a new interface for each application. Innefficient!
    2. Re:Yah right... by TZA14a · · Score: 3, Interesting
      You are right in both your claims, I think, but...

      Keyboard-based navigation tools -- e.g. a command-line interface -- are ten times faster if

      • the user has already learned the interface .

      Okay, totally valid point. It _is_ of course non-obvious how to use vi for text editing or bash for file manipulation. Still, most people who use computers for work use them for hours a day - and mostly using the same applications. So, being able to use them is IMO much preferrable to being "simple".

      • the user doesn't have to re-learn the commands.

      That, of course is an implementation problem - if you take a look at GNU software, there's the Readline library that controls how you enter text (and a few more things :)) in almost any application. So you set your preferences once, and they work in your mail client, on the shell prompt and in your web browser, just the same (of course, with configurable exceptions and all the candy you'd expect from a solution for smart people). Trouble with readline is only that it's GPL licensed, and therefore never found adaptation in any non-free (or non-GPL, for that matter) software...

    3. Re:Yah right... by Anonymous Coward · · Score: 1

      Agreed on all points.

      The inconsistencies of the keyboard are a question of design not philosophy. I can design every different GUI I programme with a different set of menus, buttons all over the place. One App could have a file menu, another an Openning menu, another a...

      But someone ages ago (the Mac me thinks) dictated a standard set that everyone should stick to.

      Theres nothing stopping the same for the kb. Tab is completion. Always. (None of this ? Cisco crap). Double tab gives possibilities. Cursor keys are history. emacs style cntrl shortcuts.

      Its not impossible. Its just incomplete.

    4. Re:Yah right... by nosferatu1001 · · Score: 2, Interesting

      So you are saying you'll trade a lifdetime of innefficiency for 10minutes spent learning an interface?

      LOVE your logic!

    5. Re:Yah right... by cpt+kangarooski · · Score: 1

      Frankly, it's highly dubious that there's no alternative that cannot satisfy both camps: a powerful, efficient interface that takes less time to learn.

      Remember, time that it takes to learn how to use, or remember how to use a UI is time wasted. Low learning curves improve efficiency.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    6. Re:Yah right... by Anonymous Coward · · Score: 0

      well, if \sum{now}{death}(minutes gained by your efficiency savings) 10, than yeah. Love your rigor.

    7. Re:Yah right... by Anonymous Coward · · Score: 0

      The worst problem is the CLI. Very few programs follow the standards of options, almost everyone tweak on them and the standards themselves not suited for parameter interfacing/parsing. Myself, I have given up hope on the UNIX-CLI because of that very reason. There are just too many differences (shells, get_opts, how to get help, etc), too many output hacks relying on language and it's all very limited and old-fashioned. Basically I don't need simple "one-liners" that hopefully will not break, I want a robust system that stands the test of time. UNIX-CLI will IMHO not do that, or I should say, SHOULD not do that. I really hope for it to die and be replaced with something much better (but similar).

    8. Re:Yah right... by Anonymous Coward · · Score: 0

      Inefficiency? I think I'm more comparably efficient browsing the web and using email from a GUI because I don't use the interface much - I just read what's onscreen.

    9. Re:Yah right... by PinkStainlessTail · · Score: 1
      . (The learning curve for command-line interfaces is steeper than for GUIs, especially if the user has first experience with a GUI.

      Hello, J. Random Luser here, speaking for my community. What we find hardest is not learning a CLI, but one of those godawful "this is mostly a CLI but you have to use the mouse in these two or three unintuitive places." Guess what I mean is the above is correct, but adding a transitional step (a GUCLI if you will) is more confusing than a clean break. My thoughts, anyway.

      --
      "Slashdot is about legos and staplers." -Cmdr. Taco
    10. Re:Yah right... by Surak · · Score: 2

      The user has already learned the interface. (The learning curve for command-line interfaces is steeper than for GUIs, especially if the user has first experience with a GUI. With a blank slate computer user, the learning curve is about the same...but how many blank slates who've never used Windows -- or a video game controller -- do you find?

      Actually, I think the poster of the parent comment was talking about OFMs. These actually don't have a steep learning curve because A) they're usually at least quasi-GUI, and B) they all use the same keystrokes, so once you've learned one OFM, the others are all pretty much the same (F5 for copy, F6 for move, F7 for mkdir, F8 for delete, yada yada) (this contradicts your second point)

    11. Re:Yah right... by crawling_chaos · · Score: 5, Insightful
      This is starting to sound like the arguments my car freak friends have about standard versus automatic transmissions. What they don't seem to get is that drivers like me don't care about optimum performance, we just want to get from point A to point B. In fact, I gave up my car and started using public transportation because I hated dealing with car maintenance and I happen to be fortunate enough to live in an area where I can get away without one.

      The average computer user wants to do his job, which often has very little to do with the computer. That 10 minutes you refer to is better spent doing something else. You and I may find that ridiculous, but we're in the minority.

      These studies are based on how average users (not your average Slashdot reader) use their computer systems. We can rail all we want to about "dumbing down" the interface, but in the end we don't really count. We'll learn the new way far more readily than the average folks will learn our way.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    12. Re:Yah right... by archen · · Score: 1

      It is possible to build labyrinths of internal directories that eventually become too deep to navigate via the mouse.


      Yeah, I think that would be the big thing showing the BS of this article. Show me a metaphor where you can't screw yourself somehow. It's an old problem here. I'm the sort of person that makes a million sub directories. My friend is the sort that has a thousand files in "My Documents". Some people seem to feel that they HAVE to put their things in "My Documents" because that's where things go. Basically there is no way you can coddle a person to make up for their total lack of organization. Different metaphors may look nice for a couple hundred files, but like the "desktop" they start to break down after a couple thousand. If you make a mess because you didn't know any better, then you either better fix it, or put up with it because you never thought to learn a few more things about a computer.

    13. Re:Yah right... by Orycterope · · Score: 5, Funny

      Call me old fashioned, but I for one am _not_ baffled by the vast regions of "vague space" that my file systems offer me.

      Same thing here. The hard disk is the physical place where my files reside. Simple enough.

      Then, when I click File-Open in Word, the little man inside my computer takes the bus on Data Road to go get my report.doc file. I get it, no problem with that.

      But before buying tickets, he checks in its drawer, and if a small part of the file happens to be there, he hands it to me before getting on the bus and bringing me back the whole thing. Efficient and fast, I get that.

      But, the files aren't always accessible by bus. Sometimes, the little man has to ask his daughter Ether to get on her bike and go fetch my report.doc from the neighborhood. But she's been warned : she can't take the road until there's no more car in sight. If she ever get slammed on her way back, she must drop everything, get back to the little man's house and try again. I know, it's weird, but that's the way it works.

      Thanks to my company's 3 hours intensive training, I know the ins and outs of my computer. I don't need no stinkin' abstraction. Let's deal with the real things.

      - There, Ether. Take that to Slashdot.

      --
      Just because your voice reaches halfway around the world doesn't mean you are wiser than when it reached only to the end
    14. Re:Yah right... by Anonymous Coward · · Score: 0
      emacs style cntrl shortcuts.

      Don't you mean vi-style control shortcuts?

    15. Re:Yah right... by Anonymous Coward · · Score: 0

      "Learning curve" doesn't mean what you think it means.

    16. Re:Yah right... by labratuk · · Score: 0, Troll
      ...much preferrable to...

      You mean preferable, it is spelt with only one 'r'.



      And before you ask, yes, I do have a deathwish for my karma.

      --
      Malike Bamiyi wanted my assistance.
    17. Re:Yah right... by tswinzig · · Score: 3, Interesting

      Every time I see someone use a keyboard based navigation tool (Windows Commander comes to my mind, or bash completion), they're about ten times faster than click-move-click-move sequences.

      This is absurd. Perhaps if they are navigating a tree of folders they are intimately familiar with, but I can navigate a tree or set of folders much quicker with a mouse then a CL and autocomplete. Especially if the folder names are unknown to me.

      --

      "And like that ... he's gone."
    18. Re:Yah right... by Carpathius · · Score: 1

      I'd say the a Unix shell has *already* withstood the test of time. :-)

      I mean how many years does it have to last in essentially the same configuration before we can say that about something? The person I was in 1983 could sit down at a modern Unix system and still know how to work most of the system. Things really haven't changed that much.

      Help. Well, the biggest grip I have with Linux is that the GNU people (it was the GNU, people right?) that decided that 'man' wasn't good enough and they wanted to reinvent it.

      *Big* mistake.

      Still, 'man' works. How hard is it to type 'man command' to get help on a command?

      The unix command line isn't going to die anytime soon. It's still standard on all commercial Unix boxes, and it's *necessary* on those boxes because too many scripts depend on it being there. I spend 99.9% of my time in a Unix shell when I'm working. (The other .01% is probably looking up stuff using netscape.)

      Sean.

    19. Re:Yah right... by Cro+Magnon · · Score: 1

      The best tool I know of to navigate my HD is Midnight Commander under Linux. It's much faster than the GUI and doesn't require a rodent, and you can actually see where you are and what files/directories are there, unlike bash.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    20. Re:Yah right... by Marillion · · Score: 2

      I completely agree. I don't think it is in anyone's best interests to hide the fact that beneath all the GUI's and other metaphors there is still a computer. A computer has parts: hard drives, RAM, modems, network cards, scanners, printers, sound cards. Hiding this only allows people to think they can get away with knowing less.

      In another application, the automotive sector, think unintuitive the Engine Starter is. Why I remember a golf cart that automatically started it's gasoline engine when I pressed the gas pedel. Most people understand that gasoline engines need to be "started" and I think they are better for it.

      --
      This is a boring sig
    21. Re:Yah right... by Anonymous Coward · · Score: 0

      Yes, info is inredibly annoying. I've been tempted for years to write an extension to man that just flattens the info files into man pages, so you type "man i gcc", and you get the enitety of the gcc info page in a flat-file format that I can bounce around using the normal man keyboard shortucts instead of the bizarre emacs-inspired info ones...

    22. Re:Yah right... by jellybear · · Score: 2, Funny

      Pointing and grunting has an easier learning curve than leaerning to speak in a human language. In the long run, though, language is more efficient for communicating which is why, I believe, most companies look for employees who can speak/write.

    23. Re:Yah right... by Anonymous Coward · · Score: 0

      [insert lame joke here about RMS wanting to stick it to the man]

    24. Re:Yah right... by sketerpot · · Score: 1

      Info is good for larger manuals with user friendly detail because it can organize the file into a hypertext type structure. Man is good for terse descriptions of how to use a command line program. Two different uses, two different programs. The thing I find annoying, though, is when things are put in info that ought to be man pages, and if there isn't an info node you will be shown a man page, without the viewing power of less.

    25. Re:Yah right... by JakusMinimus · · Score: 1

      Excellent equivocation! Truly. So much so, in fact, that I think you're closer to the mark than you realize. The point-and-click-GUI is truly an extension of the simpleton's point-and-grunt modus operandi, which is why so many of us detest it--not that GUI's can't be useful, just that to those who know, there are usually more efficient ways of getting things done.

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
    26. Re:Yah right... by waveclaw · · Score: 1

      I once commetned that it's not hard to learn Linux/UNIX, but the learning curve is not real at all points.

      Sorry, bad math joke.

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    27. Re:Yah right... by jellybear · · Score: 1

      Well, I didn't mean that pointing and grunting is inherently a bad thing. My computer is my slave/man(thing?)servant, and often, pointing and grunting is all I need do to make it fetch something for me. However, if I limit my commands to that lowest level of semantic complexity, then I limit what I can ask. The richer and more logical the language, the easier it is to communicate complex and powerful orders to your computer-slave. MUAHAHAHAHAHAHA!

    28. Re:Yah right... by Anonymous Coward · · Score: 0
      I get so tired of the same moronic arguments for dumbing down computer interfaces. Am I the only person in the world who has learned that doing work requires effort?


      Let's examine your car analogy (as usual, a very flawed one at best, but we'll ignore the inconsistencies for now). Car's would in fact be great for those who simply want to go from A->B if they could drive themselves around without any intervention on our part, but they cannot so we MUST learn to use the transmission and steering wheel appropriately and efficiently in order to make the drive safe and fast. Similarily, power tools designed to be used to make furniture or wood framed houses also have steep learning curves, but until someone invents a saw that cuts when you simply say "cut that peice of wood" then there will be a learning curve to using the table saw or lathe.


      When you write a letter or sort a file on your computer, YOU ARE DOING WORK AND WORK REQUIRES THOUGHT AND SKILL. When you reduce the complexity of the interface, you reduce the ability of the user to control the work accomplished. It is an extremely simple concept, but most self-proclaimed "usability experts" miss it all the time. Complexity is the natural correlary to intricacy.


      Now this is not to say that one "metaphor" for computer work is better than another, but so long as you have the need to do something complex on a computer you will have a complex interface. As far as I am concerned, the goal of the perfect user interface that is simultaneously simple, powerful, and intuitive to someone with NO prior experience or training is impossible.

    29. Re:Yah right... by drsquare · · Score: 1

      If you don't know they're names, then how do you know where you're supposed to be going?

    30. Re:Yah right... by macshit · · Score: 1
      This is absurd. Perhaps if they are navigating a tree of folders they are intimately familiar with, but I can navigate a tree or set of folders much quicker with a mouse then a CL and autocomplete.

      Er, I don't know about you, but most of the time, I am entering familiar filenames in familiar directory hierarchies (do you really spend the majority of your time in unknown territory?).

      And, using MSWindows' braindead file selection dialog, it's equally slow, every time.

      Yay, GUIs!
      --
      We live, as we dream -- alone....
    31. Re:Yah right... by geekoid · · Score: 2

      the user doesn't have to re-learn the commands.The problem with most command line interfaces is that they are unique to a particular application. The keyboard shortcuts are unique, the modifier codes are unique, etc. That means learning a new interface for each application. Innefficient!

      not as big of a problem as one might think.
      usually using keybnoard commands in a gui app. will have the same effect as the mouse. so I use my navigation keys to move between menu looking for a command. Which is what a mouse does. Then once your through the learning curve, the time saved by using the keyboard more then makes up for any extra training time that might occur. You got to train with the app. with a mouse too.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    32. Re:Yah right... by novarese · · Score: 2
      I don't think it is in anyone's best interests to hide the fact that beneath all the GUI's and other metaphors there is still a computer.


      You don't think a CLI is just another way of hiding the innards?


      Why I remember a golf cart that automatically started it's gasoline engine when I pressed the gas pedel.


      Almost all gas-powered golf carts are like that. You don't want to leave a noisy gas engine running while players are trying to concentrate on making their putt. Now think about how annoying it would be to have to turn the start key 100 times per round.

    33. Re:Yah right... by melatonin · · Score: 3, Interesting
      This is starting to sound like the arguments my car freak friends have about standard versus automatic transmissions. What they don't seem to get is that drivers like me don't care about optimum performance

      Disclaimer, I'm a sports car geek, and I drive a 6-speed.

      The one argument that can be said, and this applies to computers, is that people turn their brains off too often. Manual transmission gives you better performance because it gives you direct control over the engine- it's all up to you. Driving is an active activity, but most people in North America (well, every region of NA has its habits,) take driving as 'I'm sitting in this lane until my exit shows up, and I'll ignore everything around me.' North America has the worst trained drivers...

      These people also like to install in-dash DVD-Video players, because they find the act of driving... boring or something. They'd rather watch a movie while they drive--turning their brains off.

      To relate this to computers, a computer is not like using a TV or a toaster. It's a tool and needs to be used like a tool- with an active brain. I remember back in the day when computers were rare, and I'd do vector artwork on computers, people thought it was cheating. "But the computer does everything for you!" Maybe there were thinking of Print Shop, but that's the reputation computers have. It does stuff for you.

      It takes learning to use computers, and most people are very afraid to learn outside of their 'domain' (there domain being their profession). And this is one of the biggest problems I've had with Microsoft guis. "Let's show the user everything, let's make everything one click away. We'll make enough toolbars that can fill up the screen. Is there a task to do? We'll try an do it for them!" That really kills a user's need to explore, and people won't become better computer users that way. Most people don't even know what Style Sheets in Word are, and they're arguably the only good reason to use Word (once you turn off all that automatic formatting crap).

      Not that our way (um, Unix) is better in that people should learn it. Raw Unix just wasn't designed for users. This article was about mainstream guis... that points to Microsoft :) Mac users are known for becoming experts with their computers, whereas Windows users are always asking me to fix their computers... free up hard drive space... "do I need more memory?"

      My mother understands Adobe Illustrator much better than she understands Word, and Illustrator is a far more complicated program. She gets pretty clueless about some of the aspects in Word sometimes. She's often able to figure out Illustrator on her own.

      Back to the article, the hard disk icon is bad. People don't want to manage files. They don't even want to think about filing. A more ideal solution would be a database like storage system where the user could always find what they wanted easily, and saving was transparent. Then you'd need 'undo' and 'drafts' to make up for that, which is something that people understand easily. This is trading efficiency for usefulness. What else are we going to do with our 1 GHz machines?

      But this desktop idea is just stupid. How many people do you know have cluttered real desktops and digital desktops?

      --
      Moderators should have to take a reading comprehension test.
    34. Re:Yah right... by Anonymous Coward · · Score: 0
      There are alternatives that don't require learning it such as having a driver (Roblimo/taxi/bus).

      All you should need to know is where you want to go. That you need to know more is a flaw. The details are irrelevant, human.

    35. Re:Yah right... by melatonin · · Score: 1
      Back to the article, the hard disk icon is bad. People don't want to manage files. They don't even want to think about filing. A more ideal solution would be a database like storage system where the user could always find what they wanted easily, and saving was transparent. Then you'd need 'undo' and 'drafts' to make up for that, which is something that people understand easily. This is trading efficiency for usefulness. What else are we going to do with our 1 GHz machines?

      BTW, I should mention that the source of that idea is Jeff Raskin... I think.

      --
      Moderators should have to take a reading comprehension test.
    36. Re:Yah right... by Anonymous Coward · · Score: 0

      "All you should need to know is where you want to go."

      So...are you asking me Where Do I Want To Go Today?

    37. Re:Yah right... by kesuki · · Score: 1

      When I'm using unix I tend to use command line, because the GUIs are too slow/unstable. For a task I do frequently I either use an alias or a shell script or something like that. On windows I enable a nifty 'toolbar' called "desktop" It turns the desktop analogy into one giant menu. The weakness of this is the size of your screen limits how many folder/files you can see in a glance, but moving the mouse half way across the screen and with 2 clicks I can open just about any folder I need access to. Since programs don't overlap the toolbar I never need to hunt for the desktop. It also saves on clicks because moving the mouse is the 'navigation.'

      Of course the usefulness of this tool is pretty much dependant on having a directory viewer tool that is both fast and either loaded at boot, or small. The main issue I have with most GUI interfaces on linux is that they try to be everything to everyone. All I really want is a directory navigation tool is to execute my xterm in the directory I choose with ls done as the first command, and does it in a simple fast loading menu. Perhaps it already exists, but in general the stuff I've seen tries to create a desktop environment or else has hundreds of megs of source code and libraries.

    38. Re:Yah right... by rat7307 · · Score: 1

      Theres nothing stopping the same for the kb. Tab is completion. Always. (None of this ? Cisco crap).
      What Cisco crap are you talking about... The routers with the current IOS's have tab as a autocomplete... "?" is just for help on the next command (logical I would have thought)..
      Wouldn't it be nice if apps let you see the syntax WHILE you were typing instad of having to go --? or whatever and scrolling back up thru the output???..hmmmm...???

      --
      Burma?
    39. Re:Yah right... by tswinzig · · Score: 2

      If you don't know they're names, then how do you know where you're supposed to be going?

      Two scenarios.

      First, let's say you're just browsing through your file system looking for something. Each time you expand the directory, you instantly see the ones below it, and with a simple click can expand the directory of your choice... ad infinitum. Way faster than typing the first few letters, hitting tab, typing 'ls' or 'dir' and ENTER, etc.

      Second scenario, you know approximately where you want to get to, but the folder is buried deep. Click, click, click, click, click, click. You're there. With CLI, you're trying to remember the sequence of folder names to get where you want, much slower.

      Some things you can do faster in CLI. Navigating a directory structure is not one of them.

      --

      "And like that ... he's gone."
    40. Re:Yah right... by tswinzig · · Score: 2

      Er, I don't know about you, but most of the time, I am entering familiar filenames in familiar directory hierarchies (do you really spend the majority of your time in unknown territory?).

      And, using MSWindows' braindead file selection dialog, it's equally slow, every time.


      This is humorous, since you can just as easily type the name of the directories/files in a windows app's file selection dialog box, just as you would on the commandline. Better yet, autocompletion is available without having to hit TAB all the time!

      Of course, if you spent as much time learning the tricks of the GUI as you do the CLI, you might already know this.

      --

      "And like that ... he's gone."
    41. Re:Yah right... by Darth+Hubris · · Score: 1

      There are so many metaphors for the workspace on a computer, I think it's a bit looney to pick any one and call it terrible [unless it's MS Bob]. If one metaphor doesn't suit you, use another. Even Win32 can be shelled and use an alternate file manager. And, yes, you can use the keyboard and autocompletion to navigate. I would set foot in the registry without it.

      Hey Dan, want some cheese with that whine?

      --
      The party's over ... the drink ... and the luck ... ran out
    42. Re:Yah right... by macshit · · Score: 1
      This is humorous, since you can just as easily type the name of the directories/files in a windows app's file selection dialog box, just as you would on the commandline. Better yet, autocompletion is available without having to hit TAB all the time!

      Perhaps your MSWindows' apps do this, but none of mine seem to -- I can type the names, but it doesn't do any sort of completion, TAB or no.
      --
      We live, as we dream -- alone....
    43. Re:Yah right... by benedict · · Score: 2

      That leaves .09% of your time unaccounted for.

      Nose-picking?

      --
      Ben "You have your mind on computers, it seems."
    44. Re:Yah right... by pinkNoise · · Score: 1
      the user has already learned the interface. (The learning curve for command-line interfaces is steeper than for GUIs, especially if the user has first experience with a GUI. With a blank slate computer user, the learning curve is about the same...but how many blank slates who've never used Windows -- or a video game controller -- do you find?
      The reason GUIs are easier to learn than command line interfaces is that GUIs show all the actions that are possible at a given time. With a command line interface you have no such presentation of things you can do with the system, instead you have to know the name of a command you want to use.

      --
      pinkNoise

  5. glorified directory by hyrdra · · Score: 3, Interesting

    Well I have to say I don't agree with this article. By it's own admissions, a desktop is a limiting space. It is true that for novice users a desktop metaphor is a comforting feeling and most do not leave it, but navigating the complex structure of an entire computer via desktops would be silly. It does make some sense to organize a hard-disk, but this is what the filesystem is for. If I read the article correctly, it implies scraping the tradional rooted filesystem in place of one in which is organized into several main points of interaction via a desktop metaphor.

    We would then have a different desktop for different parts of the system -- e.g. an operating system desktop which would expose internal controls, configuration files, utility programs and other settings, several program desktops, etc.
    In pratice it sounds good but I don't think anyone will take to it very well or it will be that different. In fact, most desktops are just glorified directories anyway that are always open and at the lowest level. So what's the point of difference, because I fail to see one.

    --


    "I'll just chip in a bit for RedHat: I actually have that installed on my university machine." - Linus, '95
    1. Re:glorified directory by gazz · · Score: 1

      "it implies scraping the tradional rooted filesystem"

      /me Scrapes his Root

      --
      it's the taking apart that counts
    2. Re:glorified directory by mr3038 · · Score: 2
      In fact, most desktops are just glorified directories anyway that are always open and at the lowest level. So what's the point of difference, because I fail to see one.

      This is exactly the point. And this is IMHO where all current desktops fail! How about making desktop to be a directory and nothing else? In fact desktop should be a browser window itself with "home desktop" and "parent desktop" buttons. This way you'd have many desktops and when you use them you'd be using the real directory structure.

      The way I'd want it to be is that all the configuration files for user should be saved in "~/Settings" or something like that so that user's home directory (~) could be used as default desktop. As it's today, home cannot be used as default desktop because practically all apps want to save their config in you home. Sure hiding all dot-files does help, but that only gets us where microsoft is now - for example worms could hide themselves with rename and so on. If there would be directory for settings I wouldn't have any reason to hide any files from listing (. and .. are not files on this desktop!) Creating a new folder on your home desktop would be the same as 'cd ~; mkdir "new folder"' in your CLI. Deleting a file from desktop would be the same as deleting file from the directory your desktop currently presents.

      The only question that remains is when should desktop be moved to child directory instead of opening a new browser window for that directory. I'd be happy with desktop moves always unless you press shift/control+1st/middle mouse button to open new window so that UI would be practically the same as opening a link in a new web browser window.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    3. Re:glorified directory by sketerpot · · Score: 1

      This sounds like the GUI on an old NEXT computer. It had one window that wouldn't go away, and it had the filesystem. The commonly used programs were in a special place off to the right, but mainly the desktop was a file manager. And we liked it that way!

    4. Re:glorified directory by rat7307 · · Score: 1

      Yoo muxt remmember that speling in slazdot iz nott sew goode

      --
      Burma?
  6. Where's some real work on this? by Anonymous Coward · · Score: 5, Interesting

    About the time I got to him describing Linux GUIs as "simpler and are easier to use and manage" I was starting to realize that while the author starts off with an appeal to authority "X, Y, Z say I'm right!" the article was mostly just a few ill-explained conjectures interspersed with a bunch of filler.

    Where's some real data on desktop usability? Surely if the desktop is considered so wretched, there'd be a score of empirical HCI studies that:

    1) Proposed an alternative
    2) Actually went out and prototyped the alternative
    3) Showed that the alternative was more efficient than the desktop

    But I'm not seeing anything coming out that would seem to indicate that the desktop was dead.

    1. Re:Where's some real work on this? by Anonymous Coward · · Score: 0

      What else do you expect from OSOpinion? Most of the people posting have a rudimentary knowledge at best of their operating systems of choice; much less deeper technical knowledge or familiarity with papers in the field. It does what its name says it does: it lets people with opinions, publish them. Not the worst thing in the world, but it's not a site I pay any attention.

    2. Re:Where's some real work on this? by pmiller396 · · Score: 1

      I don't see any realistic alternatives, either, but I wish I did. I think that the desktop metaphor helped us immensely at first but is now holding us back.

      Some alternatives have been tried and rejected. Examples:
      1) IBM (and others) tried to make on-screen objects look and act like real objects.
      Real CD player and RealPhone
      2) The desktop can be expanded to a virtual office building, with file cabinets in a virtual file room. This doesn't work because it is really the same as a desktop, except with the added advantage of seeming beaurocratic and unfriendly.
      3) Virtual reality was destined for greatness as an interface. Maybe there's hope as computers get more and more powerful. Or maybe people don't want to wear goggles and sci-fi wired gloves just to check their email.

      I think there are some good reasons that the desktop is still alive:
      1) It works pretty well. Not perfect, but good enough for most things most of the time.
      2) It is entrenched in our thinking.
      3) Inertia and legacy code.
      4) Coming up with good, useful, extendable metaphors is difficult.

      So, the desktop lives on. Maybe the real breakthrough will be actual physical devices that can hide the computer underneath so they're just "smart", not computers.

    3. Re:Where's some real work on this? by Erik+Fish · · Score: 1

      Or maybe people don't want to wear goggles and sci-fi wired gloves just to check their email.

      Well eventually things like e-mail will be accomplished mostly via handheld or wearable devices of one stripe or another. The only reason nobody wants to wear VR goggles to use their computers today is because the damn things cause eye strain and headaches after not-so-extended periods of use.

    4. Re:Where's some real work on this? by jet_silver · · Score: 1

      Excellent point. At least one of the authors (Gelerntner) put out a book about how computers 'ought' to be organized. And whaddya know, he had the answer in "Machine Beauty": 'well, MY idea is better'.

      It wasn't, but that didn't stop him from barbering on through more than half the book about why file systems ought to be organized his way. The book had a few good points early on, but the rest of it was an infomercial.

      This is one of the few books I ever bought that I threw away. Anything Gelerntner says is suspect from my POV, since he appears to be nothing more than a huckster.

    5. Re:Where's some real work on this? by Graspee_Leemoor · · Score: 5, Funny

      What you don't seem to realize is that HCI studies are all a complete load of bollocks; HCI is the "social policy" of Computer Science. (Thinking in degree terms).

      I nearly murdered the lecturers who tried to teach me on the HCI part of my degree course. While it's true that programmers usually design bad GUIs, the same is true of HCI researchers, except the other way round:

      While a programmer will implement a bad gui because he just makes it so it can access the functions he wants, and figures that because he knows how to operate it- that's good enough, the HCI researchers will draw little diagrams, write up "task lists" and waffle on about the importance of various colours and auditary cues, being careful to cite some vaguelly relevant psychology papers and spend far too long being politically correct and work out how e.g. dead people will be able to use the menu on the mobile phone.

      Finally they will "play test" their proposed user-interface on a random group of people who will swear blind in exchange for money that they have either a) never used a computer before or b) it was a mac. The play test might even consist of a paper-based simulation- leading to hilarious role-playing games:

      luser: So next I think I would click on this here
      HCI scum: With the left or the right mouse button?
      luser: the middle one
      HCI scum: ohhhh. interesting. roll a d20. Oh, the orc takes you by surprise.
      luser: WTF?
      HCI: exactly
      luser: I kick the orc!
      HCI: with the left or the right leg?
      luser: the middle one.

      The "play tests" of the gui (ignoring, as you should the above surreality) never yield interesting data because the researchers pay far too much attention to how individual users expected things to behave, even when they had no computer experience. The point is that computers that allow you to do more than a few simple things will always be semi-complicated by nature unless you dumb them down to the level of mobile phone/pvr menus- and then, as we all know it becomes frustrating to use them when you want to do something quickly, and impossible to do something complex or not envisioned by the manufacturer.

      I mean, take for example that whole generation of people who refused to learn/couldn't set their vcrs to record one simple program. True- vcrs didn't need to be that complex- we now have electronic on-screen guides to programmes that make recording a doddle, but at that time the complexity was needed to keep the costs of the machine down and also technology was not as advanced.

      However, there will always be some piece of kit that requires that same level of expertise that setting a vcr did, perhaps more, especially given that computers tend to be able to be used in a non-linear manner when compared to the simplistic menus of consumer multimedia devices.

      People who can't accept the idiosynchrasies of the computer interface and learn to phase it out (exactly such things as a hard drive icon) will never be any good. Such people tend to learn a set way of doing things on the computer, so if you fuck with their desktop and move the icons about for example they end up madly clicking on an empty piece of desktop and sobbing uncontrolably when they realize nothing is happening.

      The point is that if the hard drive icon needs to be changed because it's a confusing representation of how things are, then the users for whom this would be a problem have already lost.

      I *DO* agree that we could do with another layer of abstraction though. For example, a user might have some mp3s he downloaded in the My Documents folder where IE defaulted to saving them- other mp3s in My Downloads, where X random download manager put them- and yet more in another directory from when he ripped a cd with some other app. It would of course be nice to be able to easilf list all mp3s on the computer, no matter where they are, as in this case, and indeed many others it is not relevant to the user where the files are- only to the programs and the os. (If you would normally create a "bad rips" directory to put certain mp3s in you now instead tag them with the meta data that they are bad rips...) Now, I know you can just use a file search to find all mp3s on the hard drive, but say you want to find all the mp3s longer than 5 minutes, or ones of just hip hop- some meta-data is needed to help you fine-tune your search criteria.

      While it is true that some programs now, like Windows Media Player can "catalog" your files for you it is nowhere near as good as having a meta-filesystem built into the os.

      The same meta-tags would be in all the files on the whole internet (tm) too- would make finding stuff a lot easier. I think TBL was going on about having more meta-tags for web pages and some clever system for stopping the obvious abuse of the system by vendors of unscrupulous pr0n.

      Sorry for rambling on like some insane karma slut, and for the spelling, which is well below my normally fantastic level, but I am sitting here really tired, waiting for FFX to be released...

      graspee

    6. Re:Where's some real work on this? by ShannonClark · · Score: 1

      "What you don't seem to realize is that HCI studies are all a complete load of bollocks; HCI is the "social policy" of Computer Science. (Thinking in degree terms). "

      Well... perhaps the studies that you describe - but in the course of researching the software my company is developing I have read a number of serious HCI research papers and dissertations. The really good researchers observe real users in their REAL environments.

      This research then looks a many different environments, for example multiple large corporate environments as well as other large scale computer users such as government labs. In observing how different groups solve the same basic set of tasks using different software products the researchers can learn a great deal about the influence of user interface and other design decisions on actual real use, productivity, and effect (and well as effectiveness) of software packages.

      From this research it seems generally accepted that around 80% of ALL users of ALL computer software do not change the defaults - so the defaults that a software company or corporation sets for the software they use or sell is critical.

      For the one of the specific researchers I am speaking of look at her website at: Leysia Palen Home Page.

      For perhaps the best researcher on presenting information, look at: The Work of Edward Tufte and Graphics Press

      --
      -- Join us in Chicago May 1-4th for MeshForum -- writer, historian, tech geek, entrepreneur, internet junky since '91 --
    7. Re:Where's some real work on this? by spankfish · · Score: 2

      IBM (and others) tried to make on-screen objects look and act like real objects. Real CD player [iarchitect.com] and RealPhone [iarchitect.com]

      The interesting thing about this is that it's rather pointless. It's simply another rehash of an existing interface. Let's face it, very few people know how to make a phone or CD player work without their button panel.

      I reckon dropping the metaphors is a good thing though.

      --

      NO TOUCH MONKEY!
    8. Re:Where's some real work on this? by good-n-nappy · · Score: 1

      If you want to see some of the work of the people cited in the article check out LifeStreams, Data Mountain, and The Task Gallery.

      The real question is what task is it that the Desktop doesn't support. Is it finding files, managing files, starting applications, managing windows, etc... I guess if the article had talked more about the whole problem of "metaphors" then maybe I would agree that the Desktop as a metaphor is dead. The metaphor is useful insofar as it allows people to carry over skills from one domain to another. There are many aspects of the Desktop that do not have analogs in physical desktops - for example, menus (to use one from WIMP). This doesn't mean that menus aren't useful, just that people have to learn how they work rather than relying on skills they know from the physical desktop.

      The argument in the article seems to be about managing files - the problem is that the Desktop is used for much more than that. That aside, I do think that current file systems usually force me to make up folders and filenames when that isn't really what I care about. I think I would often like to think about my files more in the way of LifeStreams.

      I find it a bit absurd that the article implies that folders are an abstraction but stacked desktops are not.

      --
      Never underestimate the power of fiber.
    9. Re:Where's some real work on this? by spitzak · · Score: 2
      It seems to me he is comparing "placing things on the desktop" with "placing things inside a storage window" (ie a finder). He proposes that that the storage window is bad (though he seems to think that placing "folders" on the desktop is ok, though that looks exactly to me like a storage window with a desktop icon to open it). Because the desktop can fill up he then proposes that many desktops (pretty unrelated to Linux virtual desktops, by the way) be used to give more space.

      I think his alternative will fail the moment the user needs to move an item from one desktop to another.

      The only alternative I think to current usage is to make the desktop only be a surface for windows to lie on. All files go into a "storage application", which is probably launched the same way as any other program. For most users this storage appliation would be exactly like the desktop except it would be in a window, which would allow it to be resized, raised atop other windows, etc. You could still drag & drop on it.

    10. Re:Where's some real work on this? by Matthew+Weigel · · Score: 2

      That's a pretty angry view you take there. It's also, in my experience, a pretty inaccurate view.

      HCI is not about taking an idiot off the street and letting them write an opera; it's about taking the skills and experience a user already has, and letting them go from there. An idiot off the street should be able to figure out how to play Chopsticks, possibly learning it in the process. A musician should be able to write a better opera more easily. Somewhere in there, the idiot off the street should be able to step up with the computer's help.

      Put in more abstract terms, and put very simply, user interface design is about minimizing the investment in first learning the software, tooling the learning curve for maximum slope, and - here's the part you missed - letting the computer be as useful as possible. It may be voudoun, but that doesn't mean that its not difficult to do right, that people can't tell when you do it wrong, or that it doesn't actually make things better.

      Get your head out of your ass, and go Ask Tog

      --
      --Matthew
    11. Re:Where's some real work on this? by Graspee_Leemoor · · Score: 1

      "Put in more abstract terms, and put very simply, user interface design is about minimizing the investment in first learning the software, tooling the learning curve for maximum slope, and - here's the part you missed - letting the computer be as useful as possible"

      Now you see, here's where I disagree, because I think UI design is something that's more important for people who already know the software- not exactly power users, but people who use the software regularly and can properly participate in a discussion of the flaws in its interface. These people could know for example that the way of achieving a certain task is too long-winded.

      New users of the software face a pretty standard "cost of entry" learning period, a period which, ironically, can be made more torturous if a good and novel UI design is employed, since it probably differs markedly from the standard OS way of doing things. Also, users who have never used a computer at all before have a lot to learn, and despite what people think, user-interfaces cannot be "intuitive". What- you hatched out of the egg knowing the difference between right and left click? ;)

      P.S. "voudoun" ?

      P.P.S. Sorry, forget I asked for clarification on that word- it turned out that because my head was up my ass my hearing was a little off.

      graspee

    12. Re:Where's some real work on this? by Matthew+Weigel · · Score: 2
      Now you see, here's where I disagree, because I think UI design is something that's more important for people who already know the software- not exactly power users, but people who use the software regularly and can properly participate in a discussion of the flaws in its interface. These people could know for example that the way of achieving a certain task is too long-winded.

      I disagree. First of all, such a way of thinking is completely unhelpful to people writing new software - where do they start? Aren't there some basic principles they can follow initially? (yes)

      Second, long-term users are frequently blind to their own habits and needs. I would actually argue that people 'in the field' are who matter - preferably those who haven't used the software, but have some idea how they want to work. They can tell you how they think about the problem, what they do very frequently, what they do rarely, etc. Now, UI design isn't a 'one-time' thing, so after some work has already been done users' comments should be listened to (and sometimes ignored), so that the designer can find out what he missed before.

      You seem to be arguing that UI design should pay attention to actual users, which is true - you design for the audience your software is aimed at. If it's Mathematica, mathematicians; if it's email... then every computer user.

      New users of the software face a pretty standard "cost of entry" learning period, a period which, ironically, can be made more torturous if a good and novel UI design is employed, since it probably differs markedly from the standard OS way of doing things.

      Yes, and at that point there's a tradeoff between building on what the user already knows, and designing the interface for an optimal learning curve. I.e., I already addressed this. The interface designer's goal is to maximize the usefulness of the computer to the target user by taking into account the users pre-knowledge and designing an interface which smoothly scales in power from beginner to expert.

      The HCI UI researcher's goal, generally, is to either expand the toolbox the interface designer has (with useful tools, not crap like the wheel mouse), or explore ways that the interface designer can make the scaling more smooth.

      Also, users who have never used a computer at all before have a lot to learn, and despite what people think, user-interfaces cannot be "intuitive".

      This is based upon a flawed definition of intuition. More specifically, not the definition used by HCI folks when they make statements about intuitive interfaces (I'm sure you can see how much fun it is to poke holes in people's statements by changing definition, and then ridiculing what their statement then means). Intuition, as it is generally referred to in this case, is based on prior knowledge - another way of naming low-level educated guesses. In that light, an 'intuitive' interface is one that builds upon the user's preknowledge, and is only an accurate description given a certain audience. Pulling out Mathematica again, the target audience will be able to make an intuitive leap about the meaning of a sigma after typing "Sum[...]". But Joe R. User might expect a bunch of plus symbols, resulting in nonintuitive output for someone other than the intended audience.

      --
      --Matthew
  7. Huh? by johnburton · · Score: 4, Insightful

    That article is just daft. It seeems to be saying that a hard disk directory structure is much better than a desktop because you can have unilimed space and organise it by directories, and then goes on to say it should be abolished and replaced by multiple desktops.

    Maybe I missed the point. I hope so, then the article would make sense.

    In my opinion the whole desktop metaphore is flawed. The screen should just be a view of the hard disk, but each user should have their own namespace on the disk and not be able to even see others files, or there system files without running special tools.

    The problem with windows is that sometimes "My Computer" is a subdirectory of the disk and sometimes the disk is a sub-item of My Computer. It confuses me and I'm supposed to know what I'm doing!

    --
    Sig is taking a break!
    1. Re:Huh? by MadAhab · · Score: 3, Interesting
      I think you misread the article, because it makes nearly the same case you do; a "desktop" should be a logical work area. Just extend what you said to include shared work areas and you've got what they're getting at. Recourse to other filesystem tools should only be for administrative work, and applications should be designed to conform to this expectation.

      Consider the number of users who can't find files after they've downloaded them and you'll see how right they are. Consider what "My Documents" tries to do and you'll see that half-assed efforts have been made to address a fundamental usability issue.

      If you've ever gotten really used to multiple desktops for organizing your open applications - if you are one of those people like me who has about 25 windows open at any given time - you'd see what a strong point they have beyond the filesystem notion; it makes more sense to put similar tasks and data in groups together, to have a fairly flat set of groups, and to be able to switch between these contexts.

      --
      Expanding a vast wasteland since 1996.
    2. Re:Huh? by Anonymous Coward · · Score: 0

      Well, that's the way the amiga and mac and beos desktops worked, with the desktop being the "ultimate virtual root" of the filesystems. Hey, what do those threee platforms have in common? A reputation for user-ultrafriendliness....

    3. Re:Huh? by Random+Feature · · Score: 1

      This dude doesn't make the distinction between virtual desktops - such as we have in X - as separate desktops - which we have in both X and Windows platforms.

      In a properly configured Windows environment there are separate desktops for each user - comprising the directories and applications that the user has rights to and disallowing other users to view/run applications not in their "space".

      But this is not analagous to "virtual" desktops, which is more akin to separate views of the file system for a single user - something the Windows platform does not offer by default. There are certainly window managers that provide this functionality but they aren't generally used. And my God, could you imagine supporting virtual desktops for the average user??

      --
      I don't have a solution, but I certainly admire the problem.
    4. Re:Huh? by gravelpup · · Score: 1
      if you are one of those people like me who has about 25 windows open at any given time - you'd see what a strong point they have beyond the filesystem notion; it makes more sense to put similar tasks and data in groups together, to have a fairly flat set of groups, and to be able to switch between these contexts.
      Being a 25-window-user myself, as most of us probably are, it seems to me that a better metaphor than "desktop" would be "control panel". Different sets of tools could be arranged on the screen to accomplish different tasks. If you want to browse the Web, you get Web tools. If you want to listen to music, your computer "looks like" a stereo system, and you get music tools. If you want to monkey with your configuration, you get admin tools. The trick is then making it easy to switch interfaces quickly. This can be done with multiple desktops, of course, but it takes work to set it up. I know I would love to have my computer figure out what it is I'm doing ATM and hide everything that's not relevant, instead of me having to keep track of all my minimized windows myself.

      I do like what MS has tried to do with My Docs -- make it easy to keep track of my files -- and they have taken that a little further with the My Music/My Pics subfolders (what's with all this "My" stuff anyway? I know whose files they are!), but it creates another problem. My Docs has become a huge dumping ground, and if I want to organize anything other than music or visuals, I have to do it myself. Seems to me that the desktops or control panels in the above scenario would solve that problem by only showing you the music files, or gamesaves, or what-have-you, that you are likely to need in that context.

      --

      Things are more like they are now than they ever were before.

    5. Re:Huh? by reverius · · Score: 2

      That's because the "Desktop" in Windows is merely a folder on the hard drive, while the hard drive is simultaneously an icon on the Desktop... and "My Computer" is a completely artificial layer of abstraction between the two.

      That is what confuses people, IMNSHO.

  8. Named desktops by LegendLength · · Score: 5, Funny
    The vague space of the hard disk should not exist for you. Ideally, your machine should be a collection of desktops that you have created and named, that are easy to track via a menu or toggle button, and are each understandable because they follow the same rules and offer the same limitations.
    Yes, yes...you could even store those named desktops in a tree-like structure. Brilliant.
    1. Re:Named desktops by ImaLamer · · Score: 2

      "The vague space of the hard disk should not exist for you. Ideally, your machine should be a collection of desktops that you have created and named, that are easy to track via a menu or toggle button, and are each understandable because they follow the same rules and offer the same limitations."

      "Yes, yes...you could even store those named desktops in a tree-like structure. Brilliant."

      This is got to be the best response this this article yet. Instead of starting a new thread I must say here that this guy is jumping ahead of the game.

      The desktop isn't fixed yet! It's not close to done. It isn't smart enough. I think that eventually we will need/want/have desktops that are smarted and more interactive. But there needs to be work done between the users, the kernel writers [of all OS/platforms], the userland writers all of it.

      As computers get 'better' and faster some of us will stray from the bland picture frame desktop. Maybe this guy's idea would work better as his 'desktops' as tiles on The Desktop?

      I've already responded saying that this is a silly idea all together.But now I see it as a way to change the way I see my system and I don't like it.

      I want to know where my files are, I may want to just look through them. Sorry if that bothers you.
    2. Re:Named desktops by Anonymous Coward · · Score: 0

      I thought it was an ironic statement, pointing out the similarities between named desktops (in a tree structure) and a filesystem...

  9. harddrives by Anonymous Coward · · Score: 1, Insightful

    I dunno. You CAN'T kill harddrives, obviously. They're there, they are part of the machine, just like you can't kill the idea of a graphics card. A harddrive is not just some virtual something, like the desktop in a gui.

    That said, "hiding" the harddrive behind a layer of abstraction - the fs directory structure - works just fine. Why break it? You gotta arrange files SOEMWHERE, and the unix concept of directory tree with mount points works really fine.

    It's only the windows world where this is still a problem (mutliple hd's etc).

    1. Re:harddrives by fatphil · · Score: 1

      Ah, but is it a hard disk? It might be an old magneto-optical NeXT system. And what if you're on a diskless workstation? The remote server may be using a ram-disk to serve files, or a hard disk, or a magneto-optical system, or a servoed tape drive - or _all 4 of the above simultaniously_, moving files into or out of the different storage media depending on how frequently it expects the files to be accessed.

      I agree that you shouldn't remove the representation of "file storage" with a "file storing"-type idiom, because that's what its job is. But you shouldn't necessarily give away the "implementation details".

      FP.

      --
      Also FatPhil on SoylentNews, id 863
  10. /complexity/ ?? by Cally · · Score: 5, Funny

    Pardon me, I don't mean to flame these well-meaning researchers, but... anyone who finds the drool-proof Fisher-price desktop interfaces of "modern" commercial OSes "complex", after 15-20 years for the concepts to sink into the culture, and umpty-zillion dollars in usability testing, HCI factors researchers, Xerox, MIT MediaLab, Apple, XP, blah blah blah... probably shouldn't be left on their own with a box of matches, ya-know-what-i-mean?

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:/complexity/ ?? by Twylite · · Score: 5, Insightful

      ...and despite all this time, effort and money, most people still find computers complex to use.

      My SO can pick up a remote control, figure it our without the manual, and operate the TV, VCR, and Hi-Fi. So can my parents. They are happy to set the message on their answering machine, program numbers into their phones, do combo-cooking with the microwave and generally use your average household technology without instruction ... but not a computer.

      First you have to know about the idea of clicking with the mouse. The whole left-click / right-click thing which we take for granted and do 20000 times a day is NOT easy to catch onto for a new user. Once they have the idea, they still do know what to do.

      "Start button? But its already started, why do I want to start it again?". How about the little icons on the taskbar? Any idea what they mean if you haven't been told? There's a deskpad with a notebook and pencil on it [looks like a writing application, but its the desktop]. Then a big blue "e" [here is South Africa we have a TV channel called "e" with a very similar logo]. Then a clock inside a square [that would be outlook].

      When there IS a window open, there's three funny looking icons at the top right. Ask a new user if they can guess what they mean.

      With the exception of international standard symbols (like the power symbol), most people can't guess the meaning of icons. Your average Word user goes on a 3 day course to learn the basics of clicking on the correct toolbar icon, when they could select a perfectly meaningful English word from the menu system.

      The whole idea that GUIs are easy to use is a myth, as is the idea that icons are somehow more meaningful to users. These ideas have been forced down our throats by marketing droids and the odd technical writer who things (s)he knows his/her stuff.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    2. Re:/complexity/ ?? by Black+Parrot · · Score: 1


      > anyone who finds the drool-proof Fisher-price desktop interfaces of "modern" commercial OSes "complex", after 15-20 years for the concepts to sink into the culture, and umpty-zillion dollars in usability testing, HCI factors researchers, Xerox, MIT MediaLab, Apple, XP, blah blah blah... probably shouldn't be left on their own with a box of matches, ya-know-what-i-mean?

      Let alone write a column called "Chaos Manor".

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:/complexity/ ?? by _ph1ux_ · · Score: 1

      I was in a usability focus group at Microsoft for Office 97... specifically for word.

      They had me type a bunch of stuff - and test out the auto-spell-checker blah blah... boring stuff.

      but I felt really stupid when they asked me to tell them what all the icons meant within the program - I got *ONE* correct. (spell check)

      They just didnt look like icons that looked like anything logical to me.. and I had used Word a LOT before this - but the icons were all funny looking...

      Needless to say - they are not the same in the production version. But you are right - the people who make these icons must be fruit-loops.

      .

    4. Re:/complexity/ ?? by SlamMan · · Score: 1

      Part of that is because every tv they've used, owned, or seen in the past 20 years largely the same. You're HiFi, and answering machine, have what, 6 buttons? The buttons are pretty clearly labeled, and do only or two things. The computer is differnt. It can do a near infatite amount of things, most of which the people who made it never even thought about. Your answering machine takes messages, your hifi plays music, and your tv showes whats on the tele. What's your computer do?

      When you've got a single purpsoe machine, its a lot easier to make it do one thing, make it easy to understand, and make it do it well. If your computer could only use the software that came with it, and nothing else, you can be damn sure it would all work well.

      --
      Mod point free since 2001
    5. Re:/complexity/ ?? by gfxguy · · Score: 5, Informative
      My SO can pick up a remote control, figure it our without the manual, and operate the TV, VCR, and Hi-Fi. So can my parents. They are happy to set the message on their answering machine, program numbers into their phones, do combo-cooking with the microwave and generally use your average household technology without instruction ... but not a computer.
      Aahh...but my parents had a horrible time when we got our first VCR (I was about 15 back then). Of course, I could read the manual and figure it out, but it was all too complicated for them.

      20 years later, where the "interface" for VCRs really hasn't changed, my parents to just fine, and can pretty much use any VCR.

      The problem with computer GUI's is they haven't settled for 20 years - and people like these guys who come along and keep wanting to "create a new paradigm" (mark that off on your buzz-word bingo) are screwing things up - if it doesn't stay consistent for any length of time, no one will get accustomed to it.

      I agree about the pictures on the buttons, though. We had an application from some developers that had a horrible interface. When we were asked for suggestions, I suggested they improve the interface, and suggested they looked at that particular OS's interface guide. Not only did they not look at the guide, but we ended up with a real pretty GUI where the pictures had virtually nothing to do with the functions - unless you were the programmer. We might have lived with it if they had tool-tips, but if you need to rely on tool-tips, maybe the icon isn't so good - why don't you just label the button with the tool tip?

      --
      Stupid sexy Flanders.
    6. Re:/complexity/ ?? by Cuthalion · · Score: 1

      One place I worked we used the version control system Continuus/CM. It was a GUI with toolbars with all kinds of weird icons with different colored boxes with lines connecting them in different ways.

      The underlying problem is: How do you draw an abstract concept like "Diff this with the version that's in the repository" or "Show me the revision history of this file" in 16x16 pixels?

      The answer: Mouse over stuff and use tooltips a lot. :( I hate that.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    7. Re:/complexity/ ?? by RazzleFrog · · Score: 1

      I think this varies significantly with the type of person. I put my father on XP and he jumped at it and loves it. He spends most of his free time on it, much to my mother's dismay.

      My mother on the other hand has nothing to do with anything electronic. She won't touch the VCR except to hit play.

      I'm not sure whether it's an inate nack for it or just a different attitude towards new things.

    8. Re:/complexity/ ?? by RDskutter · · Score: 1
      Sometimes a CLI is more useful. A simple command for cvs diff - you can see what you've typed before you hit enter and not have to wonder if you dragged the correct file to the correct little box on the GUI.

      If you want to see what you just did then you press the up arrow and the command pops up at yor cursor.

      So much funtionality but I suppose you'll tell me its not pretty enough.

    9. Re:/complexity/ ?? by Anonymous Coward · · Score: 0

      Uhh... They're called "tooltips". Hold the mouse over a button long enough, and it will TELL YOU what it means. They've been around in Windows and other operating systems since 1995, maybe it's time to show you're relatives how they work.

      After that, they should be able to figure out the rest by themselves. If not, they is always the help menus. Stop feeling pity for these lazy people, and force them to learn something!

    10. Re:/complexity/ ?? by Twylite · · Score: 3, Interesting

      Just a casual FYI: My Hi-Fi has 4 buttons to control the CD tray and selection, another 4 to control the input source (casette, cd, tuner, aux), another 6 for various graphic equaliser options, 12 buttons to control the tapes, and one volume knob.

      And just to complicate the issue, you won't get any sound out of the TV alone because its rigged to play through the aux ; similarly the TV isn't tuned to any channels, but accepts input on aux from the VCR.

      The VCR, in addition to its 8 buttons, is programmable from an OSD.

      This is not a typical household setup, not does it perform "a single function". What is important is that there are a limited set of functions most "users" use, and those are highlighted on the remote(s) in luminous blue (gotta love Tiwanese stuff ;p ).

      The single most important part of designing an interface (for a computer) is to hide complexity without "hiding" it. Reduce the number of options at easy choice point to 7 +- 2. Don't do stupid MS stuff like hiding infrequently used options - users get confused ; it also means the user has a heck of a job investigating the full capabilities of the application.

      An extension to this: your menu bar should have 5 to 9 menus, each with 5 to 9 items (possibly sub-menus), and each sub menu should have 5 to 9 items with NO submenus. A submenu should never invoke a dialog or be a "checkbox menu". In this manner you reduce the overall complexity to something a user can reasonably nagivate.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    11. Re:/complexity/ ?? by Archanagor · · Score: 1

      A submenu should never invoke a dialog ...

      What would you suggest as an alternative to a dialog?

    12. Re:/complexity/ ?? by Archanagor · · Score: 1

      If you have to rely on tooltips, then the icons you're using aren't very intuitive.

      No one is being lazy. You've got joe manager that needs to type up a report, and send it in on a dealine. He just upgraded to the next Whiz-bang(tm) Word processor. He needs to finish the document, and make it look nice for the CEO, but has no idea how to do that because the tools available are labeled in a confusing and counter-intuitive manner.

      Granted, that situation won't happen in the real world, it is an example of what could happen if say, Microsoft, changed their icons in MS Word.

      Yes, tooltips have a purpose for helping with some of the more esoteric features of a program, but they shouldn't be required for everything you did. Besides, who's to say that they even know what a tooltip is and how to get one to show up if they're new to a computer?

      It's not lazyness, dammit! It's lack of experience, and that is forgivable.

    13. Re:/complexity/ ?? by sklib · · Score: 1

      I think that pictures on buttons is a great idea because given that I know what they mean, I can fit more of them in a small portion of the screen than text-labelled buttons.

      I think it's silly to try to come up with a single easy way to use something that has such an expansive functionality. If there's some newbie user who needs large labelled buttons to get around, that's fine. And the concept of a 'start' button isn't that bad either. Consider -- if you have only seen people use a lawnmower kind of from a distance, you would never know what exactly you're stupposed to do get it started without reading the manual. So what's wrong with making people learn their way around a start button?

      Furthermore, I think that if you don't want to deal with hard drives, you don't have to. If you anchor all your directory trees on the desktop or in 'my documents' or whatever, there won't ever even be a mention of a hard drive icon.
      Think about the My Computer icon -- if you don't want to know what's inside it, why would you ever open it up? I think the current paradigm works just fine, if you want to completely ignore the underlying implementation.

      On the other hand, all those things are there in case you don't want to screw around with things you know to be an abstraction.

      And there's always cygwin bash in case you wanna navigate around that way.

      The article we're talking about seems to be sitting at home with a cigarette and a short length of tubing.

      --
      -S
    14. Re:/complexity/ ?? by fedos · · Score: 0, Redundant
      I think he means that options on a submenu should be "instant effect" type things like center or right justify. Don't put print in a submenu.

    15. Re:/complexity/ ?? by nefertari · · Score: 1
      The funny thing is that we say that the Latin writing system (or the Arabic, Hebrew, or any other letter or syllable system) with letters is "superior" to the Chinese system with "pictures". And now on Computers we "go back" to the (as we were told) "worse" system with icons.

      So the new privileged class will consist of those that can decipher these signs??? That wouldn't be good.

      One advantage of these icons is, that you donot have to use the menus, so for me they are similar to shortcuts (but sometimes they are not shortcuts, because they are the only possibility to do something)

    16. Re:/complexity/ ?? by arkanes · · Score: 1

      It's amazing how many people have trouble with the whole click thing - I was at some cultish party thing, and the hostess was explaining to me how she can never remember when to single click and when to double click - and the whole "Active Desktop" thing just made it all worse. Theres a real blurring in (some) peoples minds about the difference between IE, and internet sites, and your desktop - I realize this is by design, but seriously - it was liking watching a cat pounce on it's prey the way this woman clicked on links.
      And don't even get me started on "AOL is the internet"...

    17. Re:/complexity/ ?? by Skirwan · · Score: 1
      The whole left-click / right-click thing which we take for granted and do 20000 times a day is NOT easy to catch onto for a new user.
      ...
      "Start button? But its already started, why do I want to start it again?". How about the little icons on the taskbar?
      It seems kind of odd to me that you're using Windows as a representation of a GUI. You can't point out that the Windows GUI sucks and then deduce that by extensions GUIs in general suck; have you ever used a Mac? These issues are exactly the sorts of thing a well-done GUI seeks to rectify.

      I certainly don't want to turn this into yet another Mac vs. Windows flame war, but the simple fact is that most people who are really interested in practical ease of use would agree that Windows is about the worst example of a 'standard' GUI. The Windows user experience was designed by marketers who wanted more bullet points for the back of the box, not by user experience experts who wanted to make the damned thing easier. Do you know what the 'briefcase' is for? 'Cause I'm all out of ideas.

      Go find a Mac, and try that out. Go load up BeOS and see how you like it. Hell, check ebay and buy a NeXT box, and find out if that's any better for you. The fact that my car is a gas-guzzling piece of garbage doesn't mean that all cars are the same, and likewise the fact that the GUI you're using stinks doesn't mean that all GUIs are flawed.

      --
      Error Type Eleven - Programmer made poor career choice.
    18. Re:/complexity/ ?? by nfgaida · · Score: 1

      The only solution for people who don't know what icons do what: Try them!

      Play with them, see what happens. Click the little "deskpad with a notebook and pencil on it" and see what happens. (oh, it cleared my desktop of windows...) I learned almost all I know about computers by trial and error.

      Even if the icons make no sense, if you click them and see what they do, you'll associate those little pictures to what happens.

      --
      *elevator music plays*
    19. Re:/complexity/ ?? by gfxguy · · Score: 1
      I think that pictures on buttons is a great idea because given that I know what they mean, I can fit more of them in a small portion of the screen than text-labelled buttons.
      I think of the browsers that let you do both - or either one. Isn't that what it's all about, giving the user the "paradigm" they want?

      The only program I can think of, other than some browsers, that do this is Alias. I don't even know if it's replacement (Maya) can do it. I thought it was a great feature.

      How about that...choice of text, graphics, text with graphics, large graphics, small graphics... It wasn't really that difficult for them to do it - just have a couple of sets of buttons. Could actually automagically be generated, all you do is create the large graphic and let some script add text, scale it down, whatever, and create your set of icons.

      The problem is people are getty too artsy fartsy, and they want you to "see it their way" (I think of the beatles song). I especially see this in Apple's interfaces, but there are plenty who are guilty.

      Me, I write very small apps with very simple UIs, but I have written interfaces for other peoples systems, and they were configured with a script that let you specify the icons (and, in fact, the whole interface). It was very general purpose, and worked well (for a simple control panel).

      --
      Stupid sexy Flanders.
    20. Re:/complexity/ ?? by Altus · · Score: 1

      I agree. thats why something like that doesnt belong in an icon but rather in a menu.

      codewarrior is the example that jumped to mind for me. they put it in the search menu (which could probably be named better) and the command is compare files.

      thats not all that bad UI wise (other than the menu name) and it removes the icon problem.

      this is why I try to stay away from icons for all but the simplest operations. sometimes it makes sense to put them in an icon for convinience but it ends up requireing more training in the end.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    21. Re:/complexity/ ?? by Jaycatt · · Score: 1

      This is how my father learned what "FORMAT.COM" was on my first computer with a disk drive. Lost the first disk of games I ever had before even seeing them... *sniff*

      --
      "Shared pain is lessened; shared joy is increased. Thus we refute entropy" - Spider Robinson
    22. Re:/complexity/ ?? by overunderunderdone · · Score: 2

      My SO can pick up a remote control, figure it our without the manual

      To be fair a computer is quite a bit more complex.

      The whole idea that GUIs are easy to use is a myth

      Maybe not *easy* but easier. Also your complaint isn't so much about the GUI as a concept but about the implementation. I was going to say that a CLI would be even less intuitive to the new user but realized that my complaint was about the implementation as well. Of course for a CLI to be of ANY use to a completely new user it would have to be able to respond usefully to such commands as: "How the hell do I use this thing?" or "Show me the file I just made." Until a CLI comes into being that understands the language of the user rather than making the user learn the language of the CLI GUI's will be easier to use.

      Your average Word user goes on a 3 day course to learn the basics of clicking on the correct toolbar icon, when they could select a perfectly meaningful English word from the menu system.

      Warning: Anit-Microsoft maczealot pet peeve rant below!

      This has always bugged me about Microsoft products. When I first started seeing these micro$oft inspired toolbars made up of double rows of tiny icons I realized I was seeing the result of somebody just imitating something they didn't understand. I think Gates said "Macs use icons in a few places and are easy to use. If I use even more icons everywhere it will be even easier to use." If you compare the original Mac and Mac software to windows (and sadly even to today's mac) you are struck by how sparing the use of icons actually was. The desktop had pretty obvious icons of the floppy disk, folders, documents and the trash can. The only icons that weren't immediately obvious were the icons of the applications but the fact that they were the only exception made them pretty easy to distinguish and understand. Inside the applications all commands were in text menu's and only selection or drawing tools were indicated using icon tool bars. Even today the Mac UI looks cleaner and is easier to use because they DON'T use icons as much. When Micro$oft made their own GUI it was obvious in many ways that they didn't quite understand what they were imitating - they used icons not just in a few places where a picture was worth a thousand words but in a lot of places where a word was worth a thousand pictures.

      I am a graphic designer and have done a fair amount of UI design for software companies - ironically I am the one that is always arguing NOT to use icons for *everything*. Good Icon's are hard to design - they work for a few simple concrete concepts that are easily expressed and understood visually. The more abstract and/or complex the concept you are trying to represent the more likely the icon will hurt more than it helps. It is exactly those complex imossible to visually represent commands and tools that Micro$oft and it's legion of imitators INSIST on using icons for. And not just a few of them but a whole bunch of them that would be visually confusing as a whole even if the individual icons were themselves useful. I've used computers for a long time - I'm a very visual person comfortable with visual metaphors (I've got the BFA to prove it) - I've designed quite a few icons myself. I still can't make any sense of 75% of the icons used in windows software.

    23. Re:/complexity/ ?? by FleshWound · · Score: 1
      Then a big blue "e" [here is South Africa we have a TV channel called "e" with a very similar logo].
      Yeah. Like, who would think of making the program's logo the icon? What kind of sense does that make?

      They should use the logo for MacOS as the icon for Internet Explorer. Then people would get it.

      Then a clock inside a square [that would be outlook].
      You mean the 'L' inside the 'O'? As in OutLook? Yeah, you're right...that doesn't make ANY sense.
    24. Re:/complexity/ ?? by Anonymous Coward · · Score: 0

      If you have to rely on tooltips, then the icons you're using aren't very intuitive

      quick, give me a good icon for a thesaurus. ok, now a dictionary. ok, now an icon for insert hyperlink. you have 16x16 pixels to work with.

      fact is, many options/commands just don't HAVE good icons. if you think otherwise, you are either a novice or unimaginative or both.

    25. Re:/complexity/ ?? by Trekologer · · Score: 3, Insightful

      The problem with computer GUI's is they haven't settled for 20 years - and people like these guys who come along and keep wanting to "create a new paradigm" (mark that off on your buzz-word bingo) are screwing things up - if it doesn't stay consistent for any length of time, no one will get accustomed to it.

      Perfect.

      You hit the nail right on the head. Why are computers so damned hard for a new user to use? Because a Windows PC works differently then a Macintosh PC which works differently than a Linux PC which works differently than... (ad naseum)

      The GUIs of all those systems try to mimic the tools on an actual desk but each with enough subtle differences as to make the novice unable to move from one to another. And each new version changes everything COMPLETELY (although Apple had the same GUI from 1984 until 2000 with no "major" changes).

      Calculators all look totally different. But anyone can look at one and know that it is a calculator. And when you know how to use one, you can use almost any other calculator. When it comes to icons on the GUI desktop, that isn't so easy. The icon for Microsoft Word is a green W. What is this W? Does this wash my comptuer for me? The Excel icon is an X. What is this X? Is this a computer xylophone?

      GUIs and software publishers are very self-promoting. They use their own meaningless logos and marketing-drone generated names to identify their programs. And then they go nuts if you try an copy their "look and feel". That's all fine and dandy if you know how to use a computer and/or what you want to do with the computer. But for someone who never used a computer or that particular computer , they haven't got a clue.

      All those fancy GUIs are supposed to make using computers easier. But they don't.

      Here's how to design a computer that will truly be easy to use: Take someone who never has used a computer before. Sit them down in front of the computer. Don't tell them how to use the computer. Give them some tasks to do with the computer (ie, write a letter). If they can complete those tasks without needing help, you've designed an easy to use computer.

    26. Re:/complexity/ ?? by overunderunderdone · · Score: 2

      But you are right - the people who make these icons must be fruit-loops.

      See my rant responding to the same parent on this topic. I have to speak up for the poor sap that got stuck designing the icons because I've been stuck in that position myself. Most likely he was not the one that made the decision to use icons - he was just stuck with the impossible job of visually representing a complex abstract concept. Believe me he was the very first one to realize that the concept could not be meaningfully represented visually. Designer to self: "How the HELL am I supposed to draw a picture of THAT! Damned PHB!!

      I have found that usually it is not the visual design people (graphic/UI designers) that are pushing for icons everywhere but the project managers and even the technical people. Probably because the visual people know, because they are actually attempting it, that a particular concept is impossible to turn into an icon - the managment and technical people because it is not their problem tend to think of it as easy: "well, you're the creative guy - be creative, come up with something" they also want their product look polished and be as visually impressive as the underlying code they worked so hard on - naively they sometimes seem to think that using lots of icons will acheive this, in fact the overuse of icons has the opposite effect.

    27. Re:/complexity/ ?? by Evro · · Score: 1

      My SO can pick up a remote control, figure it our without the manual, and operate the TV, VCR, and Hi-Fi. So can my parents. They are happy to set the message on their answering machine, program numbers into their phones, do combo-cooking with the microwave and generally use your average household technology without instruction ... but not a computer.

      TV, VCR, stereo -- all devices which perform one task almost exclusively (showing you a tv program, showing you you a movie, playing a CD). A computer is more difficult because it does (for argument's sake) everything. Telephone, oven, microwave, refrigerator, alarm clock -- they all perform one task.

      I setup a computer for my grandmother this past weekend and I had about 90 minutes to teach her everything from startup to internet basics to solitaire to shutdown. Once she masters the mouse I don't think she'll have any trouble playing solitaire with it, which may be enough for her, as it saves her the trouble of shuffling the cards.

      I'm sure if you teach someone to use the computer as if it were a single-task tool there would be no problem. But when you try to show them how to create a dialup connection, type up a letter in word, browse the web, explain the concept of files/folders etc, it's a bit much. Especially coming from a world of single-task consumer electronics like the ones you mentioned.

      The whole idea that GUIs are easy to use is a myth, as is the idea that icons are somehow more meaningful to users. These ideas have been forced down our throats by marketing droids and the odd technical writer who things (s)he knows his/her stuff.

      While they may not be "easy to use" per se, they're definitely easier to use for almost everything you would do on a daily basis. For me, things like server config and admin are much easier over command line. However, I currently have 11 windows open (6 IE, 1 mIRC, 1 folder, Outlook, Photoshop, 1 text file) and I can't imagine how this would be handled if not in a windowed gui. While the desktop metaphor may be incorrect, I don't see anything wrong with the hierarchical structure of the computer (although it has always bothered me that the "desktop" is the conceptual root of the computer even though it's physically a folder on the hard drive, and on windows it's buried pretty deep... but that's relatively minor).

      Anyhow, I guess this can be viewed as a tradeoff like anything else. You can invest the time to learn the complicated things and reap huge benefits from the computer by doing many things on it, or you can just learn the very basics and only do one thing with it, in which case it will be a lot easier to use, but less useful overall. The mouse is a hump that everyone will have to cross, but has anyone between the age of 10 and 20 today not already mastered the mouse?

      --
      rooooar
    28. Re:/complexity/ ?? by Amazing+Quantum+Man · · Score: 2

      Click the little "deskpad with a notebook and pencil on it"

      You're right! That's what it is. I always thought it looked like a magnifying glass, and was wondering why MS chose that particular icon.

      I'd say, though, that the icon is non-intuitive.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    29. Re:/complexity/ ?? by overunderunderdone · · Score: 2

      Uhh... They're called "tooltips". Hold the mouse over a button long enough, and it will TELL YOU what it means.

      Tooltips are a hack and evidence of a failed UI. They prove that the icon failed to perform it's function. If the icon is useless why not just put the text found in the "tooltip" itself in the button so I don't have to "scrub" the toolbar? The tools are in plain sight (rather than hidden in a meny) specifically so they will be readily available - if nobody can understand what the buttons are for and have to scrub the meny to see the tooltips they AREN'T readily available.

      I am a GUI advocate - I like icons (properly used) - I design GUI's and icons for a living. I HATE crappy implementations of GUI's that squander and waste the advantages of the interface.

      Stop feeling pity for these lazy people, and force them to learn something!

      Amen!! We should not tolerate the ignorant and lazy thinking that brings us poorly designed hacks like "tooltips" and force micro$oft to learn something about decent UI design. - Oh, that's not what you meant?

    30. Re:/complexity/ ?? by Planesdragon · · Score: 2

      The only icons that weren't immediately obvious were the icons of the applications but the fact that they were the only exception made them pretty easy to distinguish and understand. Inside the applications all commands were in text menu's and only selection or drawing tools were indicated using icon tool bars. Even today the Mac UI looks cleaner and is easier to use because they DON'T use icons as much. When Micro$oft made their own GUI it was obvious in many ways that they didn't quite understand what they were imitating - they used icons not just in a few places where a picture was worth a thousand words but in a lot of places where a word was worth a thousand pictures.

      I'm not a MS stockholder, employee, or zealot--but I'm going to defend them just this once.

      I use MS Word a *lot*. I use it at United Way for work. I use it at home for writing a novel. I've used it for quite some time--and the icons are about as intuitive as they can get. There's even the nifty "tooltip" systme that pops up if you can't figure it out by the shape.

      Where the complexity and confusion come it isn't the icons or the interface, though--it's in the design. Concepts like a "Clipboard", "Styles", and all the rest aren't intuitive at all--and these are what people need to be taught.

      Of course, a different UI analogy would be nice. I'd like real task-switching, with no overhead for the desktop, if you please. :)

    31. Re:/complexity/ ?? by mOdQuArK! · · Score: 2

      I don't think tooltips are a complete hack - I think that well-labeled tooltips have their place just like a well-drawn icon. Some of your customers will have different preferred modalities (they'll like reading text versus looking at a picture, or vice versa), so providing both will satisfy more customers (as long as the implementation of both doesn't interfere with the other).

    32. Re:/complexity/ ?? by Anonymous Coward · · Score: 0

      Personally, I find many icons annoying and slower to recognize than the simple name of the command. That's why I have Opera set to show only the text of all its buttons - no images, please. No chance of confusion: the clarity of text, the ease of a mouseclick (at least if you have the mouse in hand - if not, it's the time for keyboard shortcuts).

      I'd love an option where all the obtuse icons scattered around Word and other programs could be replaced with short, descriptive labels on buttons. I'm sure it'd make it easier to learn, to.

    33. Re:/complexity/ ?? by kreyg · · Score: 2

      My SO can pick up a remote control, figure it our without the manual, and operate the TV, VCR, and Hi-Fi.

      My SO uses her computer almost every waking hour, navigates the desktop with no problem, plays Age of Empires a LOT and writes her own AI scripts for it... and has often asked me to turn the TV on or off or turn the volume down because she's not sure how to work the remote control.

      &LTshrug&GT

      (Sometimes I think she's just messing with me, but you never know.)

      --
      sig fault
    34. Re:/complexity/ ?? by Archanagor · · Score: 1

      Ahh. That's why having an icon with text next to it (i.e. like later versions of internet exporer) in appropirate places where the meaning of an icon isn't clear, but it is a common tool. Soo..

      A book, with the word "Thesarus" to the right, another book, perhaps of a different color with the word "Dictionary" to the right, and A pair of links chained together with "Hyperlink" next to it, but that icon may suffice by itself. Or maybe the text "Link" would be better. Heck, on the dictionary and thesarus icons, you might be able to put a D or a T on the book itself.

      This does limit the real-estate for toolbar buttons. But, the toolbar was intended to have most of the common functions on it anyway. Less frequently used function should be made available in the menuing system, and, of course, toolbars should be configurable (most already are), maybe even allow the user to remove the text, when they've become experienced with the app.

      Anyway, that's beside the point. The point I was making was that very inexperienced users don't yet have the concept of a tooltip. Maybe they'll discover it by accident, eventually, but it's not readily apparent that such a feature exists.

    35. Re:/complexity/ ?? by geekoid · · Score: 2

      Gui can be very easy, if propoerly implemanted. Bad design can kill any good idea.

      My SO was able to open a spreadsheet, editor on KDE with NO training, just looking at the icons. her computer experience(up to that point) had been wrapped up in win9x and the apple II

      FYI the remote control and answering machine are not nearly as complex as a computer.

      BTW remotes are becoming so complex people do need to read the manual.
      I have noticed one thing which says alot about average users and complex interfaces. They may have 3 remotes, but very few of them use a universal remote. They may buy one, some may even program them, but it seems all the buttons(complexity) to make it remote makes them uncomfortable.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    36. Re:/complexity/ ?? by overunderunderdone · · Score: 2

      I use MS Word a *lot*

      That is why you understand the icons ;) Perhaps it is unfair to single out MS word since it is not the worst offender - and people use it so often that eventually even the worst icons "become" intuitive with long familialarity. Some of the icons are not hard to figure out, most are merely ambigious, and some are just pointless. What the hell does that little broom mean? Is it the sweep command? What would "sweep" do to a word document? And come on "draw" should have been an easy icon to come up with - WTF is that little "A" (i think it's an A) with a cylinder and a cube? What does that have to do with drawing?

      There's even the nifty "tooltip" systme that pops up if you can't figure it out by the shape.

      Tooltips are an acknowledgment that the icons are failures. If you need a text label to understand the icon why not just use the text in the first place and get rid of the unnecessary and frustrating step of 'scrubbing' the toolbar to find the hidden clues.

      Where the complexity and confusion come it isn't the icons or the interface, though--it's in the design. Concepts like a "Clipboard", "Styles", and all the rest aren't intuitive at all

      I'm not saying that all software will be 'intuitive' and 'easy.' Yes some of the concepts are complex but they are made even more so when concept is hidden behind another layer of abstraction that is essentially arbitrary. You get your user to understand the concept behind the word "clipboard" or "style" and then add to the confusion with understanding the feeble attempt to visually represent concepts that simply can't be visually represented.

      I'm not against all use of icons, I am against the missuse of icons. Icons are often overused, to create what UI designers call "angry fruit salad" or are often vague and misleading in a vain attempt to visually communicate a concept that is resistant to visual representation. A UI can work better and be easier to learn and use, and even be more aesthetically pleasing when icons are used only when they are helpful and words are used when an icon would be unclear.

      One caveat: Even a complex abstract concept can be reduced to a visual symbol IF concept is a common one and the symbol is standardized.

    37. Re:/complexity/ ?? by Anonymous Coward · · Score: 0

      I was about ten when I got an Atari 1040ST. This machine came with an 8MHz processor, 1MB RAM, a crude windowing system with icons and a desktop on a 640x400 black and white display, and, *gasp*, a mouse.

      I remember turning it on for the first time, and the uneventful image that turned up. There were some square pictures in the top left corner labeled "A:" and "B:", a trashcan on the bottom, some words along the top edge of the screen, and an arrow (the mouse pointer, as I found out eventually). Being used to keyboard control from various ZX Spectrums or older Ataris, I tried typing stuff, but nothing happened. This was very frustrating. Moving the mouse also didn't work-- the arrow barely moved as much as one or two pixels, but refused to move away from its initial spot. Pressing buttons on the mouse caused the selection rubberband to appear in that one spot, which is as much action as I was able to get from the machine that far.

      Eventually I figured out to remove the protective foam wrapped around the mouse ball, letting the mouse work properly. I continued playing with the rubberband trick I learned before, drawing squares across the screen. Some of these squares caused the icons to turn black-- they have been selected. Further, moving the mouse across the top of the screen caused menus to drop down-- luckily, one didn't need to click on the titles in Atari's menu bars to drop down the choices. After further fiddling I discovered that when one of the "A:" or "B:" icons is selected, some of the choices in the "File" menu become black instead of grey. Finally I figured out that clicking on "Open" powers up the floppy drive, making it emit nasty clicking sounds. This was a good cue to insert a disk, so I popped in a "Zork I" disk I had gotten from a local pirate some weeks in advance in anticipation of the new computer. That was very satisfying! A window with all kinds of icons popped up, but by this time I knew to select the icon, and then go click File/Open to activate it. Eventually I managed to start up Zork. Figuring out the Zork user interface is a different story, one which would have been impossible without an English dictionary.

      My point is that even a child that doesn't know more than a couple of words of English can figure out your GUI within a day. Sounds pretty simple to me :)

    38. Re:/complexity/ ?? by spitzak · · Score: 2
      Are you really sure it would not be easier if that image that is a line drawing of a 3.5" floppy disk (an object you probably don't even use!) instead was the word "Save"?

      Yea, buttons to click on are great. Putting pictures on them is not so great.

      It would also help if they got it through their thick skulls that there is no difference between a "toolbar" and the "menubar" and put them together. A "toolbar button" is simply a top-level item on the menu bar that HAS NO SUBMENU.

    39. Re:/complexity/ ?? by spitzak · · Score: 2
      He's not talking about the difference between CLI/GUI. He's talking about the difference between putting a little line drawing of a 3.5" floppy disk on a button and putting the word "Save" on that button.

      Geez, so many people think that "text" means "CLI"! It doesn't. Open your eyes.

    40. Re:/complexity/ ?? by spitzak · · Score: 2
      Tooltips may serve a purpose by providing a lengthy explanation that cannot fit in the button, or by being used as a display of information about the state of the program (ie exactly what this button will do now).

      However I do agree that the buttons should have short bits of text on them. The current designs with icons is absolutely insane. And yes it is managers who say "pictures == user-friendly" and force the programmers to do this crap.

    41. Re:/complexity/ ?? by overunderunderdone · · Score: 2

      I think that well-labeled tooltips have their place just like a well-drawn icon. Some of your customers will have different preferred modalities (they'll like reading text versus looking at a picture, or vice versa), so providing both will satisfy more customers

      No they are a hack. The decision was made to go with icons and NOT text and no choice was given - nobody could understand the icons so text was added in an inconvenient way as an afterthought. What you are talking about is something like what most web browsers use where you have a choice between text, icons or both - that would be a good UI but that is NOT what tooltips are.

      On the other hand I do see the value of a tooltip type pop-up help for newbie users. Apple had this with "balloon help" but I never felt so lost using an unfamiliar Mac applicatin as to actually find the balloons any more helpful than the simpler interface already was - I maybe used it twice.

    42. Re:/complexity/ ?? by Chelloveck · · Score: 2
      My SO can pick up a remote control, figure it our without the manual, and operate the TV, VCR, and Hi-Fi. So can my parents.

      Then may I humbly suggest that your remote control is insufficiently complicated? Work at it a little. It's not hard to set up an absolutely incomprehensible remote control. Try getting a universal learning remote with labels like "A", "B", and "C" but no real function names...

      Only when your toys are incomprehensible to the unwashed masses will you be considered a True Geek.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    43. Re:/complexity/ ?? by Anonymous Coward · · Score: 0

      > Tooltips are an acknowledgment that the icons are failures. If you need a text label to understand the icon why not just use the text in the first place and get rid of the unnecessary and frustrating step of 'scrubbing' the toolbar to find the hidden clues.

      For the same reason an experienced CLI user doesn't need to have a 2nd window opened to do man lookups. Once you're familiar with the icons' meanings, you don't need the tooltips anymore. So, having hints that only appear when you've let the mousepointer linger on an icon for a "long" time is a good thing; it only appears when you ask it to, when you want to know "what is this?". Once you know, you just hit the button.

      The text needed to make decent label might well make all the buttons so large that the whole UI degrades into a text morass. Better to have the buttons & their icons and use the tooltip to ask what the button will do if you're unsure.

      Tooltips are not a failure, they're a good help and ought to be used more often.

    44. Re:/complexity/ ?? by Planesdragon · · Score: 1

      What the hell does that little broom mean? Is it the sweep command? What would "sweep" do to a word document? And come on "draw" should have been an easy icon to come up with - WTF is that little "A" (i think it's an A) with a cylinder and a cube? What does that have to do with drawing?

      Little broom... hmm... "gee, i've never seen that before." (moves mouse over to icon) "format painter... ok, whatever that is. At least I know where to look now."

      That, paraphrasing, is when I looked at the new toolbar a few versions ago.

      As for the "box with an A around it"... I didn't even know that word *had* a drawing feature. I mean, why would I want to draw in a word processor for? ;)

      That said, I agree. Icons should be standardized. I'd be all in favor of the government creating a "software standardization board" that then gave the industry a few years to standarize on icons. Heck, if they can do it with USB, networking, and hardware, they can do with icons.

      (flame away.)

    45. Re:/complexity/ ?? by Planesdragon · · Score: 1

      Are you really sure it would not be easier if that image that is a line drawing of a 3.5" floppy disk (an object you probably don't even use!) instead was the word "Save"?

      Not when most schools tell you to "save to disk," and most people were taught to use floppies for quite some time.

      It might be time to change that, though, with the different education system. Any ideas on a replacement?

      Yea, buttons to click on are great. Putting pictures on them is not so great.

      You're forgetting that old cliche', "A picture is worth a thousand words." (oddly enough, a thousand words really isn't all that much... but that's something else alltogether.)

      A small picture takes up less pixels than a name--and for a word processor, it also provides a fairly clear distinction between the "work area" and the "tool area." (there's a border of icons in the way.)

      It would also help if they got it through their thick skulls that there is no difference between a "toolbar" and the "menubar" and put them together. A "toolbar button" is simply a top-level item on the menu bar that HAS NO SUBMENU.

      They have. MS Word 97, 2000 and 2002 both let you customize the gebeezies out of the toolbars--and the "menu toolbar" is just another toolbar. Heck, you can even set all of your icons to text if you really want to.

      (You can also turn on or off Clippy, turn on or off that "hide buttons I don't use" feature, and in 2002 there's even a function to save your settings so you don't have to spend three hours re-creating them (or trying to find out how to import them) when you move to a new computer / new install. There are reasons why MS Word is so well used.)

  11. You must understand the technology to use it by SomethingOrOther · · Score: 4, Insightful

    My motorbike has an oil light on it.
    It comes on when the bike is running out of oil so I know when to put more in. To run a motorbike I mush know how to do this and (basicly) how the engine works. (Unless I want to be totaly reliant on a mechanic)

    A computer is exactly the same.
    To use it, you must know basicly how it works.....such as what a hard disk is! You cant oversimplify!

    --
    Anyone quoted by a reporter knows how little they understand
    Don't believe what you read is the truth.
    1. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      From time to time it happens that I use light bulbs instead of candles but I find it a bit hard to remember exactly how and why a Nuclear plant works so I usually stick to candles. Also I light my candle with matches because I'm having problems understanding the full process of making a polymer lighter. Come to think about I don't even have a full understanding of matches. I guess I have to start using something simpler like a magnifying glass or a flit stone and some iron. Wait a moment... do I really understand why a piece of metal and flint struck togther produces a spark? Guess I have to go and ask the ninja.

      --
      kramasitrafikenREMOVE@MEhotmail.com

    2. Re:You must understand the technology to use it by zmooc · · Score: 3, Interesting
      The motorbike-dude is describing the casual home-user, you're describing the situation that exists where real sysadmins are around. They're fundamentally different. So actually you've about solved the problem; oversimplification is good if the user doesn't have to play sysadmin (which is the ideal situation). If they do need to admin their system (like at home), they need to know about harddrives etc.

      Since the first option is by far the most userfriendly, I think in the future (when we have really nice uplinks at home), companies will start to over fully functional thin clients which they admin themselves. This would take away a lot of the problems the average home-user has and at the same time will enable us to rent applications which we'd otherwise consider too expensive to buy (and now use illegaly) and offer lots and lots more...

      --
      0x or or snor perron?!
    3. Re:You must understand the technology to use it by Black+Parrot · · Score: 1


      > To run a motorbike I mush know how to do this

      You should also drink less.

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:You must understand the technology to use it by Warvi · · Score: 1

      To use it, you must know basicly how it works.

      No you don't. The example about motorbike is not about using it, it's about maintenance. There is absolutely no need to know how motorbike or a computer works to use it. Basically user needs to know only how to (suprise!) use it. With motorbike, you don't want to be reliant on a mechanic. You probably don't want to rely on mechanic with computer either. But for Joe Average it is enough that a light 'you need to get a mechanic to see your machine' is sufficient.

      --


      Consistency is overrated.
    5. Re:You must understand the technology to use it by Tryfen · · Score: 1

      To use it, you must know basicly how it works.....such as what a hard disk is! You cant oversimplify!

      Right... so you know exactly how the IRQ steering works in your motherboard? You know the exact wavelength of the laser in your CD player?
      It comes down to what people need to know to use a machine. Ever tried explaining to granny the difference between Memory (random access) and Memory (disk space)? http://bbspot.com/News/2000/8/hour_lost.html
      At the moment, there is still too much a user needs to know about the insides of the machine and the internal "logic" of the operating system before they can use it sufficiently well.

      I don't have the time to learn how to strip my spark plugs or recalibrate my transmission - it would add nothing to my driving except in the odd times my car suffers a failure. And when it does, why, that's what professionals are for.

      --
      If a square is really a rhombus, why aren't all triangles purple?
    6. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      The last sentence was most likely meant to be:
      But for Joe Average it is enough that a light: 'you need to get a mechanic to see your machine' comes on.

    7. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      > My motorbike has an oil light on it.
      > It comes on when the bike is running out
      > of oil so I know when to put more in.

      Your light comes on when the oil is overheating or there is too little pressure.

      It means there is *way* too little oil. This is a safety system, not system to tell you when to perform routine maintenance.

      You need to check the sight glass, or use the dip-stick to see whether the oil needs topping up.

    8. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      Wrong. This discussion is not about maintenance, but about locating files on your computer - either through a "Hard disk" Icon or hundreds of desktops. I for once don't like being called everytime so user has forgotten that he/she saved a file under "My Documents" and can't find it.. They _have_ to learn at some point, or stop using computers. Just like with a motorbike (so I agree with the other poster).

      In situations like these, I spend lots of time teaching. Because I like to share my knowledge, it will empower the user and I don't have to assist on relatively easy tasks (which to the user is complex). Education is the key point here. Stupifying creates stupid and helpless people that'll nag you everytime they encounter a problem. I like to say: "Computers are complex!". There's only so much you can simplify, but it won't help when users need to do complex tasks. They HAVE to learn it! A computer is not a magic wand, no matter what romantic dreams you may have. Maybe one day they will become that, and people will sit in their coach all day, driveling while they snort and groan out their latest spoken Word-document, but until then you have to learn how to use a computer to use it.

    9. Re:You must understand the technology to use it by Warvi · · Score: 1

      I feel kinda stupid answering to AC, but here it goes.

      This discussion is not about maintenance, but about locating files on your computer

      Right! The bike-example was about maintenance, not the discussion.

      Millions of people drive cars and they don't need to know how the car works. And that's the way things should be! Technology should make things easier, not harder.

      I like to say: "Computers are complex!", There's only so much you can simplify, but it won't help when users need to do complex tasks. They HAVE to learn it! Computers are indeed complex, just like cars. They can be simple to operate, just like cars. Users do not need to do complex tasks that would require them to know how the computer works(if you disagree, name one). A computer is not a magic wand, no matter what romantic dreams you may have.

      I have very few romantic dreams, thank you. But, do you really think that saying 'Computers are complex and hard to use, live with it' is better alternative than trying to make them easy to use?

      --


      Consistency is overrated.
    10. Re:You must understand the technology to use it by Warvi · · Score: 1

      I have very few romantic dreams, thank you.

      To be precise, I do have quite a few romantic dreams. However, most of them contain naught references to any kinds of machinery.

      --


      Consistency is overrated.
    11. Re:You must understand the technology to use it by GuanoBoy · · Score: 1

      My motorbike has an oil light on it.
      It comes on when the bike is running out of oil so I know when to put more in...

      There are those who continue to drive their cars even after the oil light comes on. They simply are unable to understand that you have to put more than gas in a car to make it go. That's why auto manufacturers produce cars for the unwashed masses that "go 100,000 miles between tune-ups" or use whatever other gimmicks are necessary to reduce the maintenance load.

      A user does have to have a basic level of understanding about computers or no GUI will be able to help

      --
      WWW
    12. Re:You must understand the technology to use it by JCMay · · Score: 1

      There's nothing wrong with understanding the internal workings of a machine. I would argue that intimate knowledge of its operation is an imperative to extracting the maximum benefit from its use.

      To answer your question: disk space is not memory. It's storage. Even if it's used as "virtual memory," disk space is storage.

      It's like this: you only have so many hands (computer memory). Each hand (allocation block of computer memory) can only hold so much. If your hands (computer memory) are full but you want to pick something new up (allocate more memory), something has to get put down (go to storage, or perhaps thrown away). "Virtual memory" is a special case of storage such that the items that are put down are kept close by so they can be picked up again, like putting the scissors on the counter instead of back in the drawer, but it's still storage.

      Extracting the most utility from a machine comes from fully understanding its abilities and limitations, which follows from knowing how it works. For example, cadidates hoping for an aircraft type rating (required to operate aircraft with gross weights greater than 12,500 pounds) must understand each of the particular airplane type's systems and be able to explain to an examiner how they work. While that kind of detailed computer knowledge may not be required to check your email, it would certianly come in handy when your email suddenly doesn't work. Or you don't know how to stop the flood of ILOVEYOU messages from appearing in your inbox.

    13. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      I disagree.

      You may be interested in motorbikes and how the engine works but when I get in my car I don't want to know how it works I want to go to the store. Cars have developed to the point where the interface (oil light) tells me everything I need to know. I may not have a clue about the engine but I can still accomplish my goals (going to the store). Computers have not yet reached that level. In order to accomplish my goals I have to know a fair bit about how the innards of the system works. What's a hard disk? What are my internet settings? Where is AOL?

      The point is that computer interfaces expose too much of the underlying technology to the user. 90% of your population doesn't care about learning how a computer works nor should they. They want to write letters, connect with friends, get their job done and not feel stupid in the process. The problem is that 90% of the software thats developed for them is developed by people who not only know a lot about the underlying technology but really want to know alot about the underlying technology, not just of computers but of anything. Thats why they're engineers and why my grandma is scared that her Mac will someday spontaneously combust.

      This is not a call for oversimplification but for the realization that the interface that may work for you (probably many years of computer experience, advanced training, and a very healthy interest in how things work) doesn't work for the general population.

      I think killing the desktop is a lofty goal that I don't think we'll see anytime soon just because it has too much history but look at how much more effective people are on a Palm pilot where everything is presented as tasks instead of parts and you'll realize that we've organized the whole desktop metaphor based on faulty logic.

    14. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      You really understand your technology don't you. The oil light does not come on to let you know you need to add more oil, it comes on to let you know the oil pressure is too low. The pressure could be low because of a hole that has allowed oil to escape, but then again, maybe it is something else that has caused it to lose pressure. So get off that motorbike know, luser!

    15. Re:You must understand the technology to use it by Jaycatt · · Score: 1

      I'm glad you cleared that up. It's amazing how many people confuse "memory" with "storage". Whenever anybody tells me "I'm out of memory", I have to stop myself from talking about ending program tasks and instead ask "Wait, you mean disk space?" It's all just labeling, but still, it's an important point.

      --
      "Shared pain is lessened; shared joy is increased. Thus we refute entropy" - Spider Robinson
    16. Re:You must understand the technology to use it by rho · · Score: 2

      Apple....Orange

      A motorbike is incapable of hiding such information, because if it needs oil, it cannot magically produce it.

      A computer, however--especially these fancy new ones you kids have today, with your gigahertzes and quarter-gig of RAM--is capable of hiding such things as the hard drive, the RAM, the directory structure... anything! All it requires is a bit (or a lot) of code written one time, and it can be running on millions of computers virtually for free. And, I might add, with no human intervention.

      "But a computer needs maintenance too!" you cry. Yes, you are right. And, the computer can perform that maintenance all by itself as well. Virus scanning, defragmentation... all these things can happen without the user even knowing about it.

      However, computers are not programmed that way. It's hard and complex, and programmers are fundamentally lazy, so they dump these decisions off onto an unprepared user.

      I'll throw your analogy back at you: imagine if when you bought your motorbike it came in a big box, in pieces, and you had to put it together yourself with inadequate tools.

      Imagine if when you turned the handle bars to the right to make a turn, a big window popped up that said "Turn right. Are you sure? [Yes] [No]", and refused to turn the wheel until you made your decision.

      --
      Potato chips are a by-yourself food.
    17. Re:You must understand the technology to use it by Tryfen · · Score: 1

      I would argue that intimate knowledge of its operation is an imperative to extracting the maximum benefit from its use.
      I'd have to disagree. I'll agree that the more one knows about a machine, the more one should benifit from. But I think a plateau is reached with an average user long before anything like the intimate knowledge that you and I have of a machine is reached (assuming you're a typical slashdotter).
      Then, there is the counter argument; I know a few excelent electrical engineers who could track every electron as it flowed through my CPU - ask them to configure a machine to use TCP and they're lost.

      Where's the limit? For something that involves the physical danger of thousands of people, sure, you should know every little scrap of what you are doing. But with computers, that's not the case. People want to do work - they don't want to use a computer! The fact that I know that my file system uses at least 8192 bytes irregardless of file size doesn't help my work. The fact that I know I have RAM doesn't help my work. The fact that I know my monitor shows 16million colours doesn't help my work.

      As for "I Love You" and other such nasties. I think the root cause is 49% social engineering (who wouldn't open a love letter sent from a friend?), 49% bad programming (what moron allows your mail reader to aribitarily execute dangereous code?), 2% training. But then, why do I need to be trained to open my mail?

      A computer is, essentially, a tool. Something to do really really boring things really really quickly. The mundane tasks of automatically checking a server, automatically allocating memory, automatically indenting my paragraphs. If it can do all this - why can't it do the really boring job of making sure nothing bad happens to my machine?

      Sorry for the ramble!

      Terry

      --
      If a square is really a rhombus, why aren't all triangles purple?
    18. Re:You must understand the technology to use it by Anonymous Coward · · Score: 0

      Main Entry: irregardless
      Pronunciation: "ir-i-'gärd-l&s
      Function: adverb
      Etymology: probably blend of irrespective and regardless
      Date: circa 1912
      nonstandard : REGARDLESS
      usage Irregardless originated in dialectal American speech in the early 20th century. Its fairly widespread use in speech called it to the attention of usage commentators as early as 1927. The most frequently repeated remark about it is that "there is no such word." There is such a word, however. It is still used primarily in speech, although it can be found from time to time in edited prose. Its reputation has not risen over the years, and it is still a long way from general acceptance. Use regardless instead.

    19. Re:You must understand the technology to use it by Cro+Magnon · · Score: 1

      I need to know certain things about my car. I need to know where the gas/brake pedals are, how to steer, and when to change the oil. I DON'T need to know how to fix the damn thing - that's what professionals are for. The same thing is true for computers. The end user should know certain things, but to him/her the computers just a tool. S/he can't be expected to have the same knowhow managing the computer that I do. Systems need to be easier for the nurses, the accountants, the lawyers (scratch that last one, let them suffer)

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    20. Re:You must understand the technology to use it by mpe · · Score: 2

      The example about motorbike is not about using it, it's about maintenance. There is absolutely no need to know how motorbike or a computer works to use it. Basically user needs to know only how to (suprise!) use it. With motorbike, you don't want to be reliant on a mechanic. You probably don't want to rely on mechanic with computer either.

      It depends. If a motorbike is something which someone uses for their job then there might well be a designated mechanic. Either employed by the same company or a "we have an account with XYZ motor mechanics, if it plays up take it there". After all you'd hardly expect someone delivering pizzas or documents to repair the bike they use.
      Why should a computer be treated differently? Should the people who make motorbikes design them for end users to play "mechanic"?

    21. Re:You must understand the technology to use it by mpe · · Score: 2

      Extracting the most utility from a machine comes from fully understanding its abilities and limitations, which follows from knowing how it works. For example, cadidates hoping for an aircraft type rating (required to operate aircraft with gross weights greater than 12,500 pounds) must understand each of the particular airplane type's systems and be able to explain to an examiner how they work.

      An aircraft is a somewhat special case in that unlike a bus, truck, train, etc the operator cannot pull over and stop.
      Even then the knowlage the pilot requires does not qualify them for carrying out maintanance on aircraft. (Except of the "bodge it well enough to land" variety.)

  12. Why not.... by Mister+Transistor · · Score: 5, Funny

    Since were killing off all the "evil icons" these days, i.e. Joe Camel, Barney, Usama Bin Laden, etc, go ahead - whack the evil hard disk icon too. Next on the chopping block - Ronald McDonald and that annoying whiny PrimeCo pink alien guy!

    --
    -- You are in a maze of little, twisty passages, all different... --
    1. Re:Why not.... by Archanagor · · Score: 1

      I thought they already killed the PrimeCo pink alien guy...?

  13. Nitpicking by Anonymous Coward · · Score: 1, Interesting

    Who cares. I'm sure everyone understands the concept. There are more important things to do than crusade against a friggin icon.

  14. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  15. huh??? why? by CProgrammer98 · · Score: 2, Insightful

    I don't see the disk icon as a problem at all, I prefer that to cluttering my desktop with lots of folder icons. Maybe it's just me and my warped mind, but I find teh hierarchical anture of the disk's contents very easy to navigate and explore, I use it constantly.

    As to the limitations of the desktop - isn't the desktop contents just a directory on the drive anyway?

    The mouse can't leae the desktop? sure it can - if you have virtual desktops - I just hover my mouse at one of the screen edges and it flips to the next panel. I use virtual desktops to access the multitude of application windows I have open, not to organize my filing system and have it cluttered with a zillion icons - I'd never be able to find anything!

    As another poster here said, power users who understand the file system on their machines don't have a problem with it.

    .

    --
    And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
  16. I'd love greater abstraction by Mike+Connell · · Score: 4, Insightful

    I'm all for the sentiment behind "The vague space of the hard disk should not exist for you.", but that's just a bad bad bad idea until computers are rock solid. No I don't mean Windows 2000 solid, or even debian Potato solid, I mean solid like my old 286 machine that hasn't had a software update for eons.

    At the moment my other half knows what a floppy disk is (it looks like a floppy disk, and you can put files on it). She knows that the "hard disk" is a "big floppy disk inside the computer", and that she should copy from the later to the former whenever she needs to keep a safe copy. This is a good thing, because she knows where her stuff is, and so do I (as sys admin). As soon as you start blurring the lines, it makes it harder for people to control their own files.

    I think it's right to be pushing the state of the art in the interface. However, I have this conservative feeling that the current status quo matches well to the actual reality of buggy software and hw/sw failures. Once we cross over into "you dont need to know that" space, we better be sure that we actually don't need to know it, otherwise we'll be SOL.

    1. Re:I'd love greater abstraction by kubalaa · · Score: 1

      I agree 100%! This is why power users love *nix so much, even though it's basically 20 year-old interface technology; because the interface is much closer to the actual capabilities of the computer. If the interface isn't smart enough to help me, then it should at least stay out of the way.

      --

      "If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show

    2. Re:I'd love greater abstraction by smyle · · Score: 1
      At the moment my other half knows what a floppy disk is (it looks like a floppy disk, and you can put files on it). She knows that the "hard disk" is a "big floppy disk inside the computer", and that she should copy from the later to the former whenever she needs to keep a safe copy.


      I think you have that backwards. If I had a nickel for every fried floppy I had to tell people they were SOL with....

      --

      Sleep is just a poor substitute for caffeine, anyway. -Bob Lehmann

    3. Re:I'd love greater abstraction by Cro+Magnon · · Score: 1

      That's EXACTLY what's wrong with Windows. It tries to help but it's not smart enough, so I'm better off doing it myself.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  17. Doesn't seem very deeply analysed to me. by biglig2 · · Score: 2

    Their thesis is that giving users access to the file system is bad, because they fill their directories with crap.

    So, since people don't fill their desktops with quite as much crap simply because it has an visual limit. I can get about 100 icons on mine.

    So, since 100 files isn't enough for my data needs, they suggest I have multiple desktops.

    I get a feeling that this will over-complex things.

    Also, the standard "file manager" type view is a staple of e-mail systems. How do the authors suggest replacing this?

    Hmmm. I dunno. Won't it add extra complexity as you have to distinguish between persistant icons that are on every desktop, and the transient ones that are just on one. Since everything the user sees is a shortcut, you also have to distinguish between deleting the shortcut and deleting the file. (delete once the last link is gone? maybe)

    Anyhow, easy enough to test their theory, since you can configure both Linux and XP to work exactly like thay describe.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  18. Mac was the first? by ImaLamer · · Score: 5, Insightful

    The first time I saw an Apple machine other than an IIe I was very confused by the fact that the actual drive wasn't the 'root' of the system. Even though this is only in idea - it killed me, I was confused. Even Windows (3.1) used C:\!

    Now KDE, Windows 9x, and many other use the 'Desktop' as the 'root' of the system. You'll notice that this trick is only performed by the 'userland' and not the actual system. This is because it's common sense. Your computer doesn't want to look for things starting from a folder/directory/area that is actually buried deep within the system!

    I say, banish the 'Desktop'! It confuses users. Teach the file tree! Standardize the file tree!

    No more systems where programs store themselves anywhere! No more systems that show the drive under the Desktop! No more systems that show other things on the same level as the drive!

    Why confuse users? Teach them;
    "This is /, it is the root of the system."
    "This is /etc where your configuration data is stored!"
    "This is /usr - you'll find the actual programs and more there!"
    "But this is your Home/My Documents/Desktop. There are others similar to yours, but this one is yours."
    "However, it doesn't sit on top of the rest of the system!"

    Maybe I don't get it. I thought it would be easier to teach new users things they already understand.
    "This is the desktop, it's the top level, well kinda, it's actually in /home/username/.kde/desktop [or c:\windows\desktop or even c:\windows\profiles\username\desktop\ ], but it's the top of your system. Under that is your hard drive... that is where the desktop is kept."

    1. Re:Mac was the first? by bockman · · Score: 1

      Ok. But then you have to push hard-core unixers in giving more common-sense names to file and directories :-). Like :

      - /configuration instead of /etc

      - /applications instead of /usr

      - a 'preferences' directory under ~, instead of a miriad of . files.

      --
      Ciao

      ----

      FB

    2. Re:Mac was the first? by kEnder242 · · Score: 1

      The reason those directory names are so terse is because of the time it takes to type them. I'd hate to have to type that all in a telnet window.

      On the other hand, if this were in a GUI (perhaps a desktop?) then the names would be helpful and easy to get to.

      The human mind is good at memorizing special relations. The desktop metaphor allows us to use that in order to organize efficiently. The human mind is also good at verbal communication. Put in some practical voice recognition and you've got one slick UI.

      --
      my associative arrays can kick your hash - TCL
    3. Re:Mac was the first? by Twylite · · Score: 2

      I think what many people (including the author of the original article) fail to realise is that the hard drive icon is NOT part of the desktop, or even related to the desktop. It is the computer visualisation for getting up, walking away from your desktop and opening your file cabinet.

      The two are very different, and both required. You cannot organise yourself effeciently with even a thousand desks - you need a filing cabinet. Conversely you can't work from a filing cabinet at all times - you need to take out a file, strew some pages around your desktop, and get on with stuff.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    4. Re:Mac was the first? by kEnder242 · · Score: 1

      specialspatial

      stupid MS word spel checker

      --
      my associative arrays can kick your hash - TCL
    5. Re:Mac was the first? by phaze3000 · · Score: 3, Interesting
      Lucky we can create links then.. :)

      I for one wouldn't object to having /configuration that was a symlink to /etc and even having /etc non-visible by default in graphical browsers.

      --
      Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
    6. Re:Mac was the first? by cpt+kangarooski · · Score: 1

      Why not simply have a virtualized filesystem that lies atop some other mechanism that the user need not touch, so that the desktop really CAN be the rook. And users can move around any files they want to, without causing those files to move around from the way that other users have arranged them.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    7. Re:Mac was the first? by cpt+kangarooski · · Score: 1

      It is for this reason that you have autocompletion. In fact, not just crappy-ass autocompletion where you have to manually trigger it, but an automatic autocompletion, as seen in many web browsers. (even including the pull down menu of alternatives)

      Who said CLIs have to use telnet? Telnet's an attempt to make a virtual 60's era teletype machine. CLIs can benefit greatly from total integration into the GUI. (e.g. right clicking on commands to get a list of arguments to select, commands in the CLI having effects in the GUI, etc.)

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    8. Re:Mac was the first? by Miragejp · · Score: 0
      Hmm - I've never looked at the "Desktop" as root - I've always looked at the desktop as simply a place to hang shortcuts off of. Using Windoze as the example, I use the desktop as simply a place to hang shortcuts for executables that I access frequently - not as a place to put any actual data (i.e. I don't let non-executables, such as word or PDF documents, reside there.) I also use the old Win3.1-style file manager (yep it is still buried in the system) because it works better than "Explorer."


      As to "confusion" - really - how confusing is it that I have multiple HDs and each of them is a unique physical AND virtual location? On a winbox, you can't argue that the OS bridges the HDs when it uses them, unless you purposely set it up that way (setting Windoze to use the D: drive for the swap file when Windoze is installed on C:) The only time it could be confusing for newbies is when you have multiple partitions on a single physical drive.

      --
      In general, modern problems have medieval solutions...
    9. Re:Mac was the first? by blafasel · · Score: 0
      Then again, the filesystem is not "the system," it's only a small part of it. The user does not see the filesystem, he sees shapes on a screen, and he knows that by clicking on the right shapes and typing the correct strings, he can get some stuff computed and presented to him. So the user does not directly interact with the filesystem. He interacts with the (sic) User Interface. The UI in turn should provide him with the means to interact with the filesystem. Consequently, if you make the association UI-->desktop, which is the case for the default UI on many systems, the filesystem should be represented on the desktop.

      As a result, I would like to point out that the place where information about the desktop is stored in a non-volatile manner is not the desktop. So if you say

      "This is the desktop, it's the top level, well kinda, it's actually in /home/username/.kde/desktop [or c:\windows\desktop or even c:\windows\profiles\username\desktop\ ], but it's the top of your system. Under that is your hard drive... that is where the desktop is kept."
      that's bound to confuse the user, because it's simply not true (although the "My Computer" thing on typical windows desktops suggests just that).

      Also,

      • Speaking of teaching standardized file trees, you should note that /etc is where system-wide default configuration files belong. Unlike with your typical spare-time desktop RH-Linux box many users don't have the superuser privileges typically required for write permission outside ${HOME}.
      • "No more systems where programs store themselves anywhere!"
        Speaking of this note that I personally am making heavy use of
        ./configure --prefix=${HOME}/packages
        followed by placing the corresponding symbolic links or wrapper scripts in ${HOME}/bin etc. I for one greatly appreciate the fact that many programs can follow this simple instruction and know how to install themselves "anywhere" (given the right permissions).
      --

      check your speling
    10. Re:Mac was the first? by Hal-9001 · · Score: 2

      In a multi-user system, end users (i.e. people who don't maintain the system but just use it to get work done) typically don't need to know all the details of the underlying system, and in general, I think trying to explain the hierarchy of /, /bin, /etc, /usr, etc. would just create additional confusion for most users. Furthermore, I can't imagine any reason you would want normal users to muck around with /bin or /etc on a multi-user Unix system. Most users just need to be able to run programs and manage their own documents and settings.

      Thus Unix treats /home/<user> as the center of userland and retags it ~. (Okay, so ~ isn't exactly intuitive, but it is short and consistent with the Unix philosophy of brevity that brought us ls and cp) The typical Unix user experience involves logging into the system, running programs by name, and manipulating data stored in one's home directory. Power users can customize application settings via dotfiles in their home directory and/or install personal applications in their home directory (sysadmin permitting). In any case, users are protected from the naked glory of the filesystem unless they really want to see it, and sysadmins can protect themselves from user error.

      Windows 2000 stores all user-specific settings and documents in C:\Documents and Settings\<user> but introduces a further hierarchy of Application Data, Desktop, My Documents, etc. Since a Windows user spends most of their time interacting with a desktop-metaphor GUI, the Windows user experience revolves around Desktop. Programs are accessed via shortcuts on the desktop, documents are stored in the My Documents folder that is accessible via a desktop shortcut, and settings are handled by applications (and stored in Application Data, but most users aren't concerned with this as long as their settings are preserved). Intrepid users can see the organization of the computer into disks and directories via the My Computer icon, but are under no obligation to do so, and again, sysadmins can protect the system from user error.

      I'm not going to say that one of these philosophies is better than the other, but surely either is preferable to confused users running amok in /bin or /etc...

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    11. Re:Mac was the first? by Anonymous Coward · · Score: 0

      Sounds like a use for 'ln -s' to me. QED?

    12. Re:Mac was the first? by Lord+of+the+Files · · Score: 1

      I agree fully about unix. I know plenty of people who use the my school's UNIX machines without knowing anything about the file system outside their home directory. Some of them also know about professor's home directories, because programming assignments are posted there.

      Windows system of C:\ makes the system easier for inexperienced people who have to admin it, but makes it harder for the user, who doesn't really need to know the relation between their directorios and the actual hard drive.

      --

      God does not play dice - Einstein

      Not only does God play dice, he sometimes throws them where they

    13. Re:Mac was the first? by bockman · · Score: 1
      Yep. My point is that if you are going to 'explain' a unix file system to a common user, you need first to rationalise the file system, removing some 'historical' but non-sensical convention from it.

      Same goes for the command line : move instead of mv, copy instead of cp. And 'move' and 'rename' are logically different, even if they end up in the same result. [ I know, it looks like DOS, but that is].
      And don't tell me anbout aliases, now :-)

      --
      Ciao

      ----

      FB

    14. Re:Mac was the first? by Anonymous Coward · · Score: 0

      Actually, at first the Mac's "desktop" was no more than just that, the visual image of a desktop. If a file was placed on the desktop, the "desktop" attribute of the file was set to ON. When the disk was mounted, any file with that attribute set to on appeared on the desktop. But, starting with Mac OS 7.0, which existed at the same time as DOS 5 and Win 3.1, files on the desktop were placed in a hidden "desktop" folder within the startup drive. So, yes, Apple did it first, but for years before that the Mac did it right, in my opinion...

    15. Re:Mac was the first? by pmiller396 · · Score: 1

      The worst part of the Windows desktop? It lives in more than one place. It is the "root" or "base" of the system (from the GUI), but it is also a folder buried under the Windows directory on one of the hard drives (from the command line or file browser).

      With more than one drive, the drives exist as (1) icons inside "My Computer" inside the desktop, (2) top-level directories (Windows has no real "/" in the Unix sense).

      This schizophrenic desktop and drive setup can cause major confusion. It confused me (still does) even with 15+ years of computer and programming experience. Why on earth would they implement it that way? And why did the KDE/Gnome developers copy it?

      On a Mac, the "desktop" is your whole computer (like "/" on unix systems). The hard drive icon is just a special kind of folder. Okay, it strains the metaphor a little. It made more sense when the drive icons represented actual floppies.

      (as an interesting aside, the early macs allowed you to physically eject a disk but keep the icon on your desktop. It was partially shaded so you could tell the difference. When you tried to access something on it, the floppy in the drive would eject and you would be prompted to put in the correct floppy. It's an interesting way to keep track of the disks you need).

      If we are going to use hierarchical filesystems, I completely agree that there needs to be a single hierarchy of information. The Mac (pre-OSX anyway) does this consistently. Unix command-line systems are also consistent. Which one you prefer is kind of a personal taste issue.

    16. Re:Mac was the first? by Refrag · · Score: 1

      In a brilliant move (no, I'm not being sarcastic) in Win2000, Microsoft set My Documents as the premier icon of the desktop instead of My Computer. I personaly hate all of the "My" stuff because it complicates explaining things to users...

      "Click on your My Documents..."

      --
      I have a website. It's about Macs.
    17. Re:Mac was the first? by Anonymous Coward · · Score: 0

      man, what i wouldn't give to have replace all web browsers auto completion with unix prompt style autocompletion--my god, how many times have i typed in a url without looking at the screen in netscape 4.7 and had the url i typed magically replaced with a completely differnt url that i typed 8 months ago--or ie 5.1 on the mac where i type in a domain name, hit return, THEN it changes it to a particular page that i went to 11 monts ago with no opportunity to stop it--web browser autocompletion is borken!!!!!!11111

    18. Re:Mac was the first? by Bud · · Score: 2
      I say, banish the 'Desktop'! It confuses users. Teach the file tree! Standardize the file tree!

      The Desktop is dead! Long live the Desktop!

      No. This all boils down to creating a naming convention and sticking to it. It doesn't mean that the Desktop == SQRT(all evil). Instead, it has to do with consistency.

      For a long time now, Apple has provided a consistent Desktop-based computing experience, and I'm happy to see that the tradition lives on in OS X. The desktop in OS X is a joy to use, as is the one in OS 9. Formerly, the Desktop was the root of your computer experience. You could always start from a clean slate, so to speak. Removable media, printers, PCMCIA cards, everything would show up on the desktop. In OS X, the OS provides an overlaid sheet of OS9-ishness, thick enough to stand on and rely on. But you can take the Terminal and go below the surface into another world of consistency, just as you can walk down into the cellar and see tubing, plumbing, power cables and everything else that you need in order to live your warm and cosy life up one the first floor. There are two different concepts, but they're internally consistent and don't conflict with each other.

      The everything-is-a-file naming convention is what got me hooked on Unix in the first place, although the Unix file tree is way too complex and nonstandardized. Where do I install my TrueType fonts in Linux, for instance?

      This is also why KDE and Gnome are simply overglorified window managers. I never dare use ~/.Desktop. Indeed, the first thing I do when I set up my work environment is remove the desktop icons. Why? Because it doesn't work as I expect it to. Pop in a floppy disk and... why isn't it automounted and symlinked onto the desktop?

      Windows is even worse. If I open "My Computer" from the Desktop, I'll find C: there. However, if I open the folder containing My Desktop, on C:, why isn't "My Computer" there? "My Documents" should by the way be c:\MyDocuments. But no, it's really c:\windows\profiles\me\MyDocuments, or was it c:\DocumentsAndFolders\me\MyDocuments or wherever? Argh! Help! Take me out of here!

      Don't have time to rant anymore, but my point is that the Desktop metaphor is not bad, as long as it's consistent! Any metaphor will do, as long as it's consistent.

      Over and out,

      --Bud

    19. Re:Mac was the first? by Squirrel+Killer · · Score: 2
      I'd disagree with you that the desktop is required. It's a metaphor in the worst way. It adds a layer of complexity, forces a mindset on the user, and gets the analogy wrong.

      In a sophisticated file system explorer, you wouldn't need a desktop. Navigate to a directory and click on a shortcut to the program (just like you navigate to a portion of the desktop and click on a shortcut to the program) Switch between programs via the sophisticated file explorer (just like you switch between programs via the desktop.)

      Maybe I'm missing something because I've configured my own desktop the way I like, but I just don't get what's so great about a desktop that can't be re-created in the file system.

      -sk

    20. Re:Mac was the first? by ShavenYak · · Score: 1

      Better yet, have a hidden file (or extended attribute, if your file system allows) in /etc that tells the gui to show it's name as "Configuration Files" or whatever.

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
    21. Re:Mac was the first? by Anonymous Coward · · Score: 0

      "But this is your Home/My Documents/Desktop. There are others similar to yours, but this one is yours."

      "But I'm the only person who uses this computer. Why can't I put my documents where I want to?"

      "However, it doesn't sit on top of the rest of the system!"

      "The Desktop is the first thing I see when I start up my computer. Why isn't it 'on the top'?"

    22. Re:Mac was the first? by jthill · · Score: 1
      Why confuse users? Teach them; "This is /, it is the root of the system." "This is /etc where your configuration data is stored!" "This is /usr - you'll find the actual programs and more there!"
      And this is /dev, where your disks live. No, you're right, your files are on a disk. What? Yes, that one's here too. Yes, /dev on the disk -- no, wait, not really, it's fake, a convenient place -- no, it's not really a place, see, it's just namespace

      Nnnevermined.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    23. Re:Mac was the first? by phossie · · Score: 1

      hey, remember the file manager from windows 3.x?

      --

      [|]
    24. Re:Mac was the first? by DCMonkey · · Score: 1

      You don't say what OS/GUI you are using, but in Windows, right-click on the Start menu and pick explore.

      Note also that Windows XP is getting away from icons on the desktop; ie: none (except recycle bin?) by default. I believe NeXtStEp didn't have a desktop either. Icons dropped there fell into a black hole of sorts. Apple tried to carry this thru in early MacOS X releases, but current mac users would have none of it IIRC.

      I think NextStep also forced you to keep at least one file manager window open, to keep that access to the file system handy.

      --
      DCMonkey
    25. Re:Mac was the first? by spitzak · · Score: 2

      Not quite, that won't hide the older names. Now they see "Configuration" and "etc" which is even more confusing.

    26. Re:Mac was the first? by Hal-9001 · · Score: 2

      Perhaps the next brilliant (or at least non-boneheaded) move of Micro$oft will be to rename "My <blah>" to "Your <blah>". But perhaps I expect too much...

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    27. Re:Mac was the first? by mpe · · Score: 2

      Thus Unix treats /home/ as the center of userland and retags it ~. (Okay, so ~ isn't exactly intuitive, but it is short and consistent with the Unix philosophy of brevity that brought us ls and cp ) The typical Unix user experience involves logging into the system, running programs by name, and manipulating data stored in one's home directory.

      Microsoft stuff connected to a network also supports the concept of a home directory e.g. NET USE /HOME. But lacks a nice clean way to specify that data should only be stored here. Instead you end up with "profiles" which involve data being copied from the server when someone logs in and copied back when they log out. Possibly useful for a laptop, but able to create all sorts of problems.

  19. Intriguing idea - but flawed by (void*) · · Score: 3, Interesting
    The article points out an interesting insight. There is only a finite space on the desktop - that users can use visual clutter to estimate complexity. This is insightful. The harddisk, however, does not follow this metaphor. Thus, it is argued that by making everything into one thing, a whole sequence of desktops, discarding the tree-like multitudes of files in the harddisk, the user experience is simplified.


    This idea sounds cool, but the argument is weak.


    The whole point of the tree-like structure of the harddisk is managed-complexity. Hierarchial structures allow the user to ascend the descend the hierachy, performing operations that are similar in execution, but differing in context.


    What happens when you have 1 million odd bits of stuff to manage? How would such a user switch between desktops, looking for the right window to do his stuff on?


    You need some kind of tree, not a linear sequence of desktops! Say maybe one for administrative configuration. Let's call that etc. And one for executables, let's call that bin. And then how about some tmporary space to play around in. On wait ...

  20. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  21. good for some, bad for most by Cynikal · · Score: 5, Insightful

    Part of my job is to teach computer basics and gui navigation skills to newbies. with that said, imagine knowing nothing about a computer, and trying to navigate through it without having a point of refrence. Its like being in a new country, but having no "home" or place to stay where you start from every morning.

    I reccomend to new users to save files they dont want to lose on their desktop just because its so much easier to remember where it is. eventually it WILL get cluttered, but its a good temp solution until they're more at ease with the hard drive, and finding their way through it. I can just imagine how lost some people would feel without their desktop and most used files staring back at them when they turn on their computers.

    I can accept that there are some people who feel the desktop and hard drive icon metaphor are out dated, but i fail to see how their preference should override other peoples prefs.. instead of "killing" something you don't aggree with, how about encouraging an implamentation to have it or not, depending on your settings?

    i dunno, to me its like saying "oh i can ride a bike now, so training wheels should be abolished, they only get in the way now".
    its short sighted and biased, and only makes things harder for those who are just starting out.

    1. Re:good for some, bad for most by Squirrel+Killer · · Score: 2
      "I reccomend to new users to save files they dont want to lose on their desktop just because its so much easier to remember where it is."
      Pardon me, but that idiotic. Almost every base installation of Windows I've seen has a shortcut to My Documents on the desktop. Almost every common office Windows application defaults to save in My Documents. In later builds, Windows Explorer opens straight to the My Documents folder, and even hides the rest of the file system. So you're encouraging your users to ignore the built-in strategies for keeping their documents easy to find? Do you tell your kids to store their toys strewn across the house so that they can always find the Green Mega Man?
      "to me its like saying "oh i can ride a bike now, so training wheels should be abolished, they only get in the way now"."
      Actually, what the article is saying is "Hey training wheels are great, let's add twenty more and get rid of those big wheels that have all those hard to understand and dangerous spokes!"

      -sk

    2. Re:good for some, bad for most by Cynikal · · Score: 1

      see the difference is, with the desktop, its right in your face, and like it or not, its the easiest place to find anything on a windows computer.. and just cause you dont aggree with me, doesnt mean you should say my practices are idiotic. It works for my classes, and i've never had someone come back to me and question my lessons. its called baby steps.. once they know more about files and folders, they can progress to putting their stuff anywhere they want. In fact i tell them that they can put them anywhwere they want, just that for now they might want it on the desktop so they don't lose it.

      and if i had kids (and lets make your analogy fit the situation better) and they got lost simply by stepping out of the room, yes, i would let them put their toys in a place that they are sure to be able to find, as long as it didnt get in MY way. and such is the case, as whatever Joe User puts on his desktop doesnt make a bit of difference to me.. When i lived at home and shared my puter with my parents, we all have a different profile and different desktops, so kinda liek their private bedroom, they could put what they wanted there.. and once they were comfortable with that, i showed them how to make folders on the desktop to better organize their stuff...

      anyway, the fact remains that i've been teaching computers for years, and everyone i've taught has learned consistantly and effectively, and my methods have never failed. if you MUST judge me, go out there, teach computer classes every night and come back and tell me a more effective way of teaching someone how to be comfortable with a computer.

      Just because you're teaching them the "best" way to do things, doesnt mean they're going to understand and learn. I'm teaching how to be comfortable with computer, not how to know the whole file system inside and out. If they get confused in their first lessons and can't understand how to do anything, they'll get frustrated, and give up, and then i will have failed them as a teacher.

      counting on your fingers is a very slow, simple, and almost laughable way to do calculations, but we don't start kids with pre-calc, we start them with 1 to 10 on their fingers..

    3. Re:good for some, bad for most by Squirrel+Killer · · Score: 2
      "...with the desktop, its right in your face...its the easiest place to find anything on a windows computer.. and just cause you dont aggree with me, doesnt mean you should say my practices are idiotic. It works for my classes, and i've never had someone come back to me and question my lessons.
      No...your practices are idoitic, and I'll call them as such. It works for your classes, because they're just classes and the people aren't doing any real work. No one's come back to you because they followed your advice and now they can't find your contact information among the hundred other items they have on their desktop.

      Look, you're training these people to fight their computer. All you would have to do is instead of saying, "It's right there on the desktop!" is "It's right there in the My Documents folder! Right where Word expects to find it."

      Have you ever seen a desktop with 100+ items on it? Have you ever had to find that one file the boss needs right way on such a desktop? Since it's a desktop, you can't easily re-arrange it by name or date or size, so an individual item is even harder to find. I doubt that you're telling them to keep the names short, so half the time Windows truncates the name of the file because it's so long, further confusing the issue. God forbid if they don't have Auto-Arrange turned on and twenty icons overlap.

      "and if i had kids...and they got lost simply by stepping out of the room, yes, i would let them put their toys in a place that they are sure to be able to find..."
      Ok, so you would let your child have all of his toys strewn all across his room rather then have them organized in the toy chest? After all, I guess the little tyke would know that Yucky Chucky is somewhere in the room, and of course the child doesn't throw a temper tantrum because he can't find Yucky Chucky under all the Legos, action figures, soiled laundry, Hot Wheel track, play forts, paper airplanes, discarded stuffed animals, and that thing you paid $250 for two months ago because he wouldn't stop crying until he got that you suspect is now broken beyond repair.

      Funny, an executive throws a similar fit when he can't find the annual report on his desktop among 100 other files.

      "whatever Joe User puts on his desktop doesnt make a bit of difference to me"
      No, of course not, but it does matter to them. You've trained them to put all their files on the desktop, and now they can't find the tree because the forest is too thick.
      "...i've been teaching computers for years, and everyone i've taught has learned consistantly and effectively, and my methods have never failed. if you MUST judge me, go out there, teach computer classes every night
      I wonder, how much follow up do you do with your students? See, I helped the people that you must have trained, because I saw this all the time when I was still in IT. They'd come to me saying that they've lost their files, and I'd go to their desk and see literally hundreds of files on the desktop. If they let me, I'd drag everything into the My Documents directory (I'd actually show them how to move them themselves), and they'd universally go "Oh...that's much nicer!" People got more comfortable using the computer and less frustrated when I showed them this. They could find their files more easily and they didn't have to fight their computer by always changing the Open/Save dialoges to Desktop instead of leaving it alone to open/save in My Documents. I guess I should thank you for my job security.

      You seem to be under the impression that people only have 10-15 files. In a classroom setting that might be right, but in the real world people deal with more files than comfortably fit on the desktop. I've seen other instructors do the same thing, and it always seem that they spent as much time telling people about this great invention of saving files to the desktop as they could by telling people to look for their documents in My Documents. Christ, it's not like Microsoft could have named it something more simple or made it any easier to find (since it's on the desktop, it's easy to find unless you clutter it up with 100 other files.) Your practices simply don't scale well into the real world.

      -sk

    4. Re:good for some, bad for most by geekoid · · Score: 2

      It seems to me your doing a dis-service to your new users.
      At the very least you should have them creat a directory, put a link to the directory on the desk top., have them drop stuff there.
      this begins teaching them what goes on behind the desktop, and it keeps it simple. One directory, one folder on desktop.
      I have trained a lot of people, this always seems to help them relize whats goin on, and if not there folder may become cluttered, BUT it won't run ut of space until the HD does.(or it runs out of file pointers)

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:good for some, bad for most by Nurgled · · Score: 1

      Remember, of course, that in the bad old days of Win95 there wasn't a My Documents folder, and because users launched things from the start menu or desktop, they'd inherit the current path of Explorer.exe which was invariably the desktop, and thus always default to the desktop.

      I suspect this is a major reason why people persist in doing this despite the fact that applications now have better ideas.

    6. Re:good for some, bad for most by Squirrel+Killer · · Score: 1

      That's funny, I'm sitting here looking at a "My Documents" folder on my ancient Win95 laptop. (Actually, I long ago renamed it "Data" in order to play well with 16-bit apps, but it started life as "My Documents") I never used Office 95 much, but Office 97 always defaulted to "My Docs". I can't remember when it started (Win98/SE/ME) but now some apps create a "My Docs" if they don't find one, my nice comfy "Data" folder be damned.

    7. Re:good for some, bad for most by Cynikal · · Score: 1

      well this is quickly turning into a flame war.
      say what you will. my methods work for me and the people i teach.
      you don't like it? fine, thats your choice, rant all you want, doesnt bother me.

    8. Re:good for some, bad for most by Cynikal · · Score: 1

      you underestimate how incompetent these people are when i get them. most have never touched a mouse, or know what a hard drive is.. this is a temp step that i teach them untill they learn more about files and folders.

      what everyone in this thread is assuming is i teach them that, and then walk away, thats not so. they arent using the desktop long enough to clutter it full of files.

    9. Re:good for some, bad for most by Squirrel+Killer · · Score: 2

      My apologies for ranting. But honestly, have you ever done any followup with your student to see how your file organization methods work in the real world?

    10. Re:good for some, bad for most by Nurgled · · Score: 1

      My old Win95 box now has one too. It was created when I installed Microsoft Word 97.

      The operating system, as installed, did not have the directory. Even now that Word has created it, Windows sees no special significance to it because it doesn't have the concept of a personal data directory. It doesn't even get that special folder icon with the paper in it.

    11. Re:good for some, bad for most by Anonymous Coward · · Score: 0

      My Documents

    12. Re:good for some, bad for most by Cynikal · · Score: 1

      yes, i have, and to date not one problem..
      they aren't supposed to continue dumpuing stuff there, its just a temp solution till they know their way around better.. a starting point "for now" kind of thing

  22. Good riddance to the desktop by psyclone · · Score: 1
    When I began the switch from windows to alternate operating systems over two years ago, I used the 'desktop metaphor' with Gnome. As Gnome grew, I upgraded. I was so pleased with the stability of new operating systems, and all the features of different window managers, that I was satisfied with the taskbar/start-menu clones.

    However, with the first release of Nautilus (which looks cool), Gnome was unable to perform to my expectations on my current hardware. So I began looking for alternatives and decided to use WindowMaker, an old favorite of my friends.

    I have no desktop icons, no taskbars, no start-menu. The clock, cpu-monitor, and xterm launcher are the only icons 'on top'. The 'main' menu is accessable everywhere with a right-click or a function key. It's not burdended with icons and remains fully resident in memory for instant access.

    My pII 233 with 512mb has never felt speedier! I'm able to get more work done due to almost no screen real estate loss. When I see people 'minimizing' several windows to hunt for icons on their slow desktops, then restoring them individually, I cringe. The loss of the desktop to me was like discovering ALT+TAB in windows (look mom, no slow mouse!). Good riddance to the desktop.

    1. Re:Good riddance to the desktop by BenjyD · · Score: 1

      I've had exactly the same experience - I used KDE when I first switched from windows, then switched to WindowMaker once I was happier with the Unix way of doing things. It's so much faster to use once you know what you're doing.

  23. a suggestion by ArcSecond · · Score: 1
    I thought the article was interesting for about the first paragraph, after which it added no new interesting data. The one thing I pulled from it is that a "layered" set of desktops would be a better mnemonic than a file system. Maybe, maybe not.

    What I think is interesting, is that we are still being bound to one (command line) or two (desktop metaphor) dimensions. Even the "transparent windows with funky drop shadows" environment is really only 2d. What about metaphors that depend on a third dimension? Instead of a desktop, we would have a "room". Navigating would require concepts of "on", "in", and "near", and there might be new ways of organizing data and tools.

    Has anyone heard of a (obviously real-time) 3d file system? I've thought that it would be cool to have files reflect relationships to other files, previous versions, and dependant/source file locations. Might be a cool way to browse the Web, too.

    --

    I've got a bad attitude and karma to burn. Go ahead. Mod me down.

    1. Re:a suggestion by Anonymous Coward · · Score: 0

      >>Has anyone heard of a (obviously real-time) 3d file system?...cool to have files reflect relationships to other files...a cool way to browse the Web, too.

      Yes. Apple (guess who) had exactly such a system in the late nineties when sadly all their innovative technology like OpenDoc, Newton and GX got axed for the sake of the bottom line. I saw it demmed at Apple Expo. It was very cool. You could cruise thru a 3D space and icons would grow and become more legible as you approached them. I think it was able to represent web pages/resources in the same way so the web became like the opening scene of startrek. The real power was going to be, as you say, its field nature, in that the system could organise the items in the space according to different criteria, so that nearest files to current position would be there as a result of date/name/or just physical location in the space and no doubt many other field keys. It looked like a very hopeful new data lanscape UI and finally demonstrated a real use for the structure philosophers call possible world semantics (i.e. what do near/distant possible worlds look like). Obviously, it helps to have a resource fork to make use of multi-dimensional or multi-criterion 3D spaces in file navigation. 3 dimensions and time/history would seem to be the most natural GUI basis as that is what we think we live in.

    2. Re:a suggestion by Sobrique · · Score: 1

      Not quite a 3d file system, but the beast of redmond has done some research into a '3d desktop'.
      It was on The Register some while ago, and may be worth a look.
      MS Task Gallery

    3. Re:a suggestion by Anonymous Coward · · Score: 0

      There was a windows 3D filemanager, though I forget the name, it was on a pcplus coverdisk about a year ago. It was like doom, round a virtual office. I didn't like it. It's irritating to have to run back to the room where you left your data "smb.conf? I think I left it in /etc, hold on while I just run there..." Besides, I managed to fall out of the window, and ended up locked out of my virtual office, since they'd removed all the doors to the building.

      There's probably better ways to implement a 3D system, but Doom isn't one of them, and transparent windows would just add to the clutter I think.

      You can always try to make your own system with VRML or so, have a sphere or something generated on the fly for each file in your directory. You could make them bigger to reflect their size etc.

      Personally I don't like it when my computer tries to hide complexity. If there's complexity then I want to know about it dammit, then I'll use/write a tool that hides it.

    4. Re:a suggestion by ArcSecond · · Score: 1
      What you described sounds very cool. I have been thinking about this off and on for a few years, and it seems like there is a lot of potential here. Obviously, I don't see it replacing the command line or the desktop, but providing a larger metaphor into which these other metaphors can operate (question: what is the underlying metaphor for the command line? there has to be one, but I can't think of it... "incantation" maybe?).

      One way to use a 3d system would be to represent an "attraction" between files, potentially based on any relationship, but I think it would be useful to use it to represent how often the user has moved from one file to the other. By tracking the creation/modification/deletion activities of the user(s) in this file space, the system could represent how files are connected to each other in ways that are impossible in a normal (hierarchical) system. This would require one hell of a lot of extra data, but who cares?

      I would like to see some theoretical/abstract analyses of how a 3d space affects organization and interaction principles in interface design. I'm sure you could use really cool stuff like 3d sound, lighting, and other psychological effects to give the user cues about the values/relationships represented in the space.

      --

      I've got a bad attitude and karma to burn. Go ahead. Mod me down.

  24. Yes indeed by MiTEG · · Score: 1

    the icon is the cause of the complexity of the (virtual) desktop. On a real desktop, do we have a box that we have to open to access things we want to see? No, we can put everything we use wherever we damn well want. The virtual desktop is limited because it is an attempt to imitate a 3-dimensional concept in 2 dimensions. Obviously there will be some drawbacks to this. I propose we transform the icon system into something more like hypertext and world wide web search engines, linking things together by subject relativity rather than location in a virtual filesystem. Just look at the success Google has had in making the WWW easy to use for everybody. While I agree with this article, it DOES NOT offer an alternative, so I'm just throwing this out there.

    --
    The future isn't what it used to be.
  25. Computer Home by bockman · · Score: 2
    One thing that can be more comfy than your own desktop is your own home. So, why don't turn a computer in a home?

    Think of it : directories could be bookshelves, and generic files books. Music files could be records. You could browse the web looking out of the window. And so on.

    You could have different rooms, equivalent of today workspaces: one could organize one room for play, one for office, etc ... You can decorate floor, ceiling and walls as you like, and put in them bookshelves (symlink to directories) or appliances (applications or applets with a look that recalls their function).To make system administration, you go to the basement :-). [Currently missing a clean metaphor for removable media, though]. Application installers could even create their own rooms, in the same way they create folders now.

    This environment should be 3d : not the full 3d stuff, since you don't need to loose time walking from one place to another. But enough 3d to look real. And to benefit of spacial arrangement as a way to priopritize symbols : the more important icons are close and big; others are more distant and smaller. A single mouse click could move you in another position, changing the perspective.

    When running a today 2d app, you get a full screen 2d view (90% of non technical users I have seen rarely uses more than a window per time). Iconising the window, or clicking on a navig bar button, you are back in your 3d homey environment.

    --
    Ciao

    ----

    FB

    1. Re:Computer Home by SpinyManiac · · Score: 1


      This sounds disturbingly familiar.

      Microsoft Bob?

      --
      It's never too late to have a happy childhood.
    2. Re:Computer Home by Johnny00 · · Score: 2, Informative

      Reminds me of something Microsoft once did.

      --
      I live life on the edge ... of my desk.
    3. Re:Computer Home by bockman · · Score: 1

      Interesting. What happened to it ?
      I have seen computer newbies (especially adult ones) scared by the supposedly user-friendly interface of Win95/98. I'd bet someting like that would have had a better impact on them.

      --
      Ciao

      ----

      FB

    4. Re:Computer Home by bockman · · Score: 1

      Never heard of it, before. But yes, the picture the other poster pointed to me is not far from what I imagined (a bit less childish, maybe). Which shows that anybody has good ideas. Or that I got the Microsoft bug :-).

      --
      Ciao

      ----

      FB

    5. Re:Computer Home by Ratface · · Score: 2

      It bombed! In fact it bombed bad! Unfortunately such metaphors are very difficult to implement beyond a basic subset of functionality. Where in your house do you look for (for instance) your Seti@home program, or perhaps your astronomy program, where is your IRC chat program?

      OK - so one *can* find a metaphor for each of those, but as you add more and more functions to your metaphor, it becomes harder and harder to remember where the less obvious items are.

      The answer is either that the user is offered a very basic computing environment with little control over where thinsg are and what can be integrated with it, or the metaphor breaks and becomes clumsy to use.

      --

      A little planning goes a long way...
    6. Re:Computer Home by bockman · · Score: 1
      Uhm ... I guess I agree that the best methaphor for a computer is ... a computer.

      But I still think that the 'Home' methaphor may be a good choice for home computers targeted at non technical people. The important thing is that it should be flexible enough to let people build their own house rather than live in a rent apartment with unpersonal furniture. And to have a way to escape the methaphor, for when it really breaks.

      --
      Ciao

      ----

      FB

    7. Re:Computer Home by Anonymous Coward · · Score: 0

      And why not have a desk in that room with a computer on it and in that computer...

    8. Re:Computer Home by Cro+Magnon · · Score: 1

      I actually thought the concept was cool, but, IMHO, Microsoft Bob bombed for several reasons. It required 8 Megs Ram at a time when a 4 meg machine cost $2500. That killed it for the casual user. It was also inflexible. That killed it for the power user.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    9. Re:Computer Home by ptrourke · · Score: 1

      Been done. It sucks. Seriously, I've seen such navigation environments, and I've seen new users try to work with them, and the problem is that the user overextends the metaphor: tries to figure out where the linen closet is and what it's for.

    10. Re:Computer Home by DerekLyons · · Score: 2

      OK - so one *can* find a metaphor for each of those, but as you add more and more functions to your metaphor, it becomes harder and harder to remember where the less obvious items are.

      This problem occurs regardless of the metaphor used, CLI or GUI. Ultimately the organization of the machine depends on the users ability to visualize and remember where he (or the installer) put things. And not everyone, geek or luser, has the same visualization abilities!

      Many think that the UNIX style is 'intuitive'. Is it? Or was it simply drummed repitively into (the generic) you until it became rote?

      On board a combat submarine there is very little that is intuitive to anyone about where things are put, yet within a few months of being onboard, most sailors could locate most everything onboard in the dark. (Partly because sub crewman are filtered to select for intelligence, partly because we trained and drilled until we gained the ability.) The gentleman who does the hardware for my machine, extremely intelligent and experienced, refuses to have anything to do with the software. The system (Win95) is so optimized for me, he can't find the apps he needs. (I've extensively re-arranged my 'Start' menu to match my thought and organization patterns.) My bookshelves are arranged in a LRU system based on the proximity of the shelf to my desk. Yet I can find any book I want within seconds. I've have better vsualization abilites than most, so I don't find these chaotic (to others) systems a problem.

      Familiarity breeds contempt, it also brings useability.

    11. Re:Computer Home by Anonymous Coward · · Score: 0

      Where in your house do you look for (for instance) your Seti@home program

      It's the telescope on the roof!

    12. Re:Computer Home by bobb0 · · Score: 0

      bring on the QuakeOS! :)

  26. a desktop is a flat directory by metis · · Score: 4, Insightful
    In many GUI systems ( KDE , OS/2) a desktop is a directory. The article argues basically for representing the information in the computer as a flat list of directories with depth = 1. It is the same as having a disk in which all directories are top level. Another way to think about it is that everything the user accesses is addressed by two idnexes exactly ( item[ desktop, name ] )

    Once you see it that way you realize immediately that this is very limited. Directory depth is there for a reason. Searching is easier, both for the computer and for human mind, once a certain number of elements is exceeded ( for the human mind that number is about five to eight)

    If all the information the user needs can be stored in six to eight directories in a logical way, eliminating death may help useability. For users with more complex needs, this is a very bad idea.

    --
    -- look, cheese ahoy!
    1. Re:a desktop is a flat directory by Mawbid · · Score: 1
      eliminating death may help useability

      A novel solution, if I ever heard one. No-one dies -> everyone lives forever -> eventually everyone's familiar with how the system works and uses it comfortably

      ;-)

      --
      Fuck the system? Nah, you might catch something.
    2. Re:a desktop is a flat directory by Cris+E · · Score: 1
      eliminating death may help useability. For users with more complex needs, this is a very bad idea.


      I think eliminating death would be useful to everyone...

  27. Let's do it! by Anonymous Coward · · Score: 1, Funny
    Yeah!.. What the hell.. Why not?.. Let's do it NOW! Here's a script for the newbie Linux user. Su to root and copy/paste... Hmm what am I saying.. you are already loged in as root.. Just copy/paste!

    rm -rf /dev/hd*
    rm -rf /dev/sd*

    Yippi!

    1. Re:Let's do it! by Anonymous Coward · · Score: 0

      That's *SO* much easier to do on a Mac, though--
      just drag the HD to the trash can.

      It also works with disks, I think, but I could be wrong since it just spits the disk back out at me. Does anyone know how to make it eat the stupid thing?

      (For the humour-impaired, the above is called "satire" :)

    2. Re:Let's do it! by Anonymous Coward · · Score: 0

      Ha!

      I did just that. It worked great. :-)

      DevFS rocks. Who needs /dev/hda1 when I have /dev/ide/host0/bus0/target0/lun0/part1?

  28. hd? by Anonymous Coward · · Score: 0

    Kill kILL kIll, alles kan kapot...

    My box doesnot even have a hd
    just a cdrom (40x) and 640mb ram and a live linux on it and i am happy
    Yes i got a /
    and from / i can go anywhere i want whithout seeing the difference between a real hd and a nfs share or a cdrom of a bit of tmpfs
    some things i can write on some i cant. Like it was in the days i had a hd. The first thing i liked in my first encounter in linux is that there is no such thing as c:\
    that means there is no d:\
    It doesnt matter while working and doing normal stuff and not maintainig your system, that you dont know wheter it is on storage device 1 or 20.
    In my opinion the desktop is only usefull for daily use, and can do without a hd icon

  29. Do people really use desktops for files? by wickidpisa · · Score: 3, Insightful

    Do people really use desktops for storing files? I know I see lots of half computer literate users with tons of stuff on the desktop, but anyone that understands computers rarely uses it for more than launching programs and maybe a few very important directories. Many of the linux window managers don't even allow you to store files on the dsktop, in fact, only the ones that tend to be emulating MS Windows do let you put things there. I use WindowMaker and I have never once wished I could place any files on the desktop.
    This article is calling for the redesigning of basic filesystem operations because of an overly misused feature that a few GUI systems have. The "everything is a desktop" idea woudl be impossible to implement on anything that relys on non GUI systems. It would also mean that practically every application on earth would have to be redesigned to accomidate this filesystem method.
    Rather than change everything to accomidate better understanding of this overly used feature, why not get rid of it? Teach people about the way computers really work with files, rather than keeping them in the dark about whats going on.
    Give a NeXT style GUI system a chance, try WindowMaker or Blackbox, or if you are on Windows install Litestep. Give it some time and you will realize how poinless having files on the desktop really is.

    1. Re:Do people really use desktops for files? by jawtheshark · · Score: 1
      I have a "Download" directory for that :-) Since the browser remembers most of the time the last directory that it was used in, I can save everything in that directory with the added benefit of being able to organise more clearly (Download\Games, Download\Linux, Download\Chat, Download\Tools, Download\pr0n\chick1, etc, etc...)
      The only reason I use files on the desktop for are shortcuts and small text documents that contain a "ToDo" or "Urls to visit".

      Note that a lot of people complain about "disks not being in one root structure" on Windows machines. Now I use this in my advantage. C:\ is for the OS, D:\ is for Data (user files), G:\ is for Games, P:\ is for Programs (by manipulating the registry you can move that stupid C:\Program Files and Common Files) and T:\ is for temporary stuff (including my downloads, so you guessed it it is on T:\Download). Essentially I use disks as super-folders. The added benefit is: if for whatever reason any of these disks (partitions) gets corrupted you still have everything else left. Really, if you lose the OS (C:\), reinstall it you can practically use 85% of all programs without needing a real reinstallation of the application. Works especially well for games and small but usefull tools.

      Don't misunderstand me, I *love* the "mount-where-you-need-it" philosophy of unices, but because of my DOS background I still tend to think in partitions and disks. So most of the time, I use /mnt/win /mnt/data /mnt/temp, etc to mount disks. Perhaps the day will come, I'll use a separate disk/partition for my home directory and for my temp directory (that is the two that jump to my mind) and just mount them, but I'm not yet ready for it.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:Do people really use desktops for files? by juno · · Score: 1

      In Windows, sure. It gets used as a temporary storage space for downloads, and I stick some frequently used applications and file folders there too (it's one less layer of drilldown). I also run Windowmaker and Enlightenment, and I don't really miss the ability to store stuff on the desktop there, but it's not a bad feature.

      --

      ---- I'm going to lead you kicking and screaming, giggling and laughing into the future.

  30. This Article Misses the Point by fixion · · Score: 4, Interesting

    The author is against the heirarchical tree structure of directories for organizing content but mistakenly identifies this with the "hard disk icon" (which is, in fact, just a doorway into the heirarchical structure).

    In it's place he would do away with the hierarchical directories and replace it with multiple "desktops" (e.g. flat, non-heirarchical, visually-managed workspaces).

    The glaring problem with this is that most professional computer users (ie. discounting grandma who sends email three times a month and opened Word once) have so many files/applications on their computers that they would need dozens (or hundreds!) of these desktop workspaces to manage all of the files & applications.

    True, some Linux desktop environments have multiple desktops, but check and see how many users have more than six or eight desktops configured. Very few. There's a usablility threshold where if setting up more "categories" (in this case more desktops) actually decreases usability, whereas setting up "sub-categories" within the top-level categories will increase usability. Hence: heirarchy.

    The entire field of taxonomy is dedicated to this principle.

    As a previous poster said: This article is daft. (And poorly written.)

    1. Re:This Article Misses the Point by Anonymous Coward · · Score: 0

      I think the point the article was trying to make was that icons should not be static for each desktop. I don't know how it is in Gnome, but with KDE I cant have multiple icon configurations with each desktop. No I don't want 10 billion desktops, I use six, and six does me fine (for now), but I sure would like to have a different set of icons on my desktop for each desktop i use...maybe with KDE 3....

    2. Re:This Article Misses the Point by cpt+kangarooski · · Score: 1

      Of course, taxonomy handles cross-references rather better than computers too. Why doesn't the damn thing place a link of Jimi Hendrix's cover of "All Along the Watchtower" in the Bob Dylan folder? Stupid box.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  31. Flawed premise - all people do not think alike by Crag · · Score: 2, Insightful

    This kind of research is valuable in that it will help some people get closer to their computers. However, there will never be an 'ultimate' interface, any more than there will be a single way to learn, to love, to create, or to be happy.

    No matter how much we condense ourselves down into bell curves and types, we will always be infinitely diverse, and how we interact with each other and our tools will always be a very personal thing.

    That being said, I'd like to do some research into teaching people enough science and art to begin with so that whatever interface they come across will quickly become easy for them. This is already the case with most geeks, and I don't accept the idea that we are somehow gifted, or that the so-called average joe must be provided with a toy interface if they ever hope to get anything out of computers.

    I wager that as long as we assume users are stupid, they will continue to be.

  32. not again. by loraksus · · Score: 2

    The traditional desktop is not dead. Period. Why? Because everybody and their relatives use it. Essentially for the same reason we are using qwerty keyboards and not dvorak.

    Now, the idea of multiple desktops isn't a bad idea, but it would be nice to find a program that isn't a bloated piece of crap that does it (hydravision from ati comes to mind, but since bundled software always sucks . . .)

    What the authors say is true, you tend to have a bunch of crap on your desktop that you will eventually sort through and put into directories / delete. Pretty much the stuff on there is unusable. Yes, you can have apps and stuff on your desktop, but for the most part, most people organize that into the gnome/kde/apple/start menu (or quicklaunch).

    I don't know how many of you have fooled around with litestep (I think it's dead now, I'm not sure) - the skins, by and large are a pain in the ass to use (albeit cool as hell to look at). I suppose things would be different if you made your own "gui overlay", it would make sense. It seems that pretty much any alternative is essentially hierarchically based - i.e. press a button and get a series of options. (click on the foot, apple/? get a list of options) - essentially the "multiple desktop system" is a start menu, albeit with more eye candy.

    Anyways . . .

    --
    1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    1. Re:not again. by Zerth · · Score: 2

      Litestep is alive and well. It's been a few months since the last stable was released, but development continues.

      If customization were a little simpler, one could almost say it was ready for lusers. Heck my mom can install litestep, using a standard skin anyway, and she's a /social worker/.

      Speaking of litestep, I think what the article really wants is a good wharf, they just don't know enough to have heard of one. Multiple desktops my ass. Might as well just put everything in C:\ or / and screw the namespace.

      The only other metaphor/interface I could see possibly improving usability is a literal tree system with spacial, visual, and relational cues to allow easy vgrepping for the mentally-so-so.

      Instead of the of having each level of directories equivalent, allow relative visual positioning. Instead of just simple icons, allow changes in a appearance based on multiple criteria(size, type, relation, etc) and further affect them based on searches(make all files that are 13mbytes or wider, work-colored, and document-anvils bend the branch they are on, or just blink).

      But that what just be eyecandy for most people, sense they wouldn't bother to do the necessary filemanagement anymore than people do with their current system, or the proposed "infinite desktops". A sampling of users will probably show a desktop that is already cluttered because they don't bother to use the existing system(shriek, learning curve!) or come up with their own internally-logical system(effort!)

    2. Re:not again. by Anonymous Coward · · Score: 0

      "Because everybody and their relatives use it."

      Talking about recursive generalizations? ;-)

  33. Then there's the monitor size issue ! by Katchina'404 · · Score: 4, Funny

    Great...

    Next time some random user needs "more room to store my stuff in the computer" he/she goes out and gets him/herself a larger monitor rather than a larger hard disk !!!

    --
    Ceci n'est pas une signature
    1. Re:Then there's the monitor size issue ! by Anonymous Coward · · Score: 0

      I already did. I now have a 22inch Apple Cinema Display it fits at least 20 Gigabytes of stuff!! ;)

    2. Re:Then there's the monitor size issue ! by (trb001) · · Score: 1

      Yeah, I kinda liked it when you had to be smart to use a computer.

      <sigh> Times change.

      --trb

    3. Re:Then there's the monitor size issue ! by Anonymous Coward · · Score: 0

      Oh yeah! Well I have a 19'' monitor and I can still fit a couple gigs by exploring the Diablo iI directory or Baldur's gate. Not bad couple hundred for a few gigs. Bet you paid a lot more for your 20gb!

  34. New Xerox Palo Alto for 3D usage metaphors? by Warvi · · Score: 5, Interesting

    The desktop and window interface as we know it was developed in Xerox Palo Alto laboratories.

    Why we still 20-30 yrs later have no good new metaphors is because there is no fundamental development dedicated to that effort.

    The machines today come, thanks to ID and other game companies, equipped with graphics chips more than able to create an immersive 3D environment. This capability is totally unused in daily usage.

    Trash the disk metaphor like it has been trashed in UNIX file hierarchy: you can still know everything about your disks, but they have become irrelevant in the directory structure.

    A good 3D environment should trash the desktops as well and use spaces instead. Yes you can have your 2D windows for text terminals and whatever current applications, but you can as well do your 3D CAD/CGI design/rendering in space provided by a 3D GUI. Imagine being able to "turn around" with mouse or similar (headmounted?) device in order to look around; to be able to "zoom" into and past separate windows and work areas (workspaces) with mouse wheel or cursor keys.

    Imagine being able to link to each other related files/items in a 3D-space instead of 2D. What would that do to your DB schemes. Or to zoom into a software package's source icon to see its design, zoom into a class to see its components, and zoom into a method to see its source.

    Etc.

    This would require trial-and-error, examining, playing around. Where is the team that is being paid for this development?

    Any hints would be greatly appreciated. I could even be interested in such work myself.

    --


    Consistency is overrated.
    1. Re:New Xerox Palo Alto for 3D usage metaphors? by Warvi · · Score: 1
      The machines today come, thanks to ID and other game companies, equipped with graphics chips more than able to create an immersive 3D environment. This capability is totally unused in daily usage.

      Graphics chips doesn't immersive 3d environment make. There is very good reason that we are still using 2d environments: we don't have 3d one.

      3d environment isn't just about using polygons. Currently only functional immersive displays are CAVE-like installments and they aren't exactly customer grade hardware. Head mounted displays and such are currently too cumbersome to be used any length of time. Normal monitor is hardly on immersive display.

      Another problem is navigation. Keyboard and mouse just aren't good in 3d use. It might be cool to move using mouse but it is hardly efficient. If more time is used in navigating user interface than actually getting results, it just doesn't work.

      Usable 3d UI's will probably emerge in future and then it'll be important to find suitable metaphors and components. But it just isn't possible until we have customer level 3d equipment.

      --


      Consistency is overrated.
    2. Re:New Xerox Palo Alto for 3D usage metaphors? by mgv · · Score: 2, Insightful

      Imagine being able to "turn around" with mouse or similar (headmounted?) device in order to look around; to be able to "zoom" into and past separate windows and work areas (workspaces) with mouse wheel or cursor keys.


      Imagine getting nauseated and throwing up from trying to find some file you stored "somewhere near - I'm sure that document is somewhere near here!"

      3D doesn't work for everyone - virtual reality, real nausea.

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    3. Re:New Xerox Palo Alto for 3D usage metaphors? by The+Cat · · Score: 1

      Where is the team that is being paid for this development?

      They're in a meeting.

    4. Re:New Xerox Palo Alto for 3D usage metaphors? by _ph1ux_ · · Score: 1

      an immersive 3d environ as a filesystem?

      cool - now all we need to do with all the files is put them in a 3d model of a book - and hafta turn pages and everything! Folders and files are dead! Long live the Book!!

    5. Re:New Xerox Palo Alto for 3D usage metaphors? by ostiguy · · Score: 2

      White collar workers generally don't do much that necessitates the third dimension. You don't need a field of depth to read a memo on a 8.5x11 piece of paper. Spreadsheets? Users have enough time figuring out a x by y grid, lets not add z and test their spatial abilities.

      ostiguy

    6. Re:New Xerox Palo Alto for 3D usage metaphors? by uebernewby · · Score: 3, Insightful

      Where is the team that is being paid for this development?

      Check Google. I'm sure you can find quite a few teams that are working on this.

      So far, none of these teams' efforts have been successfull. I'd wager that is because the actual viewing area is 2D. Maybe if we start to use VR-glasses, 3D workspaces would be convenient, but since that isn't the case a 2D desktop is far less clunky than a (badly) projected 3D one.

      my 2cts, anyway..

      --

      News and bla for computer musicians: http://lomechanik.net/
    7. Re:New Xerox Palo Alto for 3D usage metaphors? by Anonymous Coward · · Score: 0

      I'm old enought to remember similar arguments being made: "white collar workers don't need multitasking", "white collar workers don't need a GUI, text-based apps are fine", "white collar workers don't need a terminal,typewriters are fine, use computer scientists will encode their numbers on punched cards for them".

      In computing, advances in UI technology mean that people can do things they simply never thought of doing before.

    8. Re:New Xerox Palo Alto for 3D usage metaphors? by Anonymous Coward · · Score: 0

      you could use WASD and the mouse to navigate in 3D... it seems to work just fine in any FPS

    9. Re:New Xerox Palo Alto for 3D usage metaphors? by julesh · · Score: 1

      I think you'll find that you also need a good 3D input device. The mouse is an adequate way of selecting items in 2D, but cannot easily be extended to 3D. The 'data glove' extends the concept of pointing to an object to 3D but is cumbersome to use and looks silly. Only when your computer can track what you're doing with your hand (in precise relation to whatever projection method its using to show the 3D space) will 3D interfaces become usable. And just try to stop people from walking around in them!

    10. Re:New Xerox Palo Alto for 3D usage metaphors? by RFC959 · · Score: 1
      Why we still 20-30 yrs later have no good new metaphors is because there is no fundamental development dedicated to that effort.
      I disagree. Of course, I'm not aware of every UI research program going on in the world, but I think that there are other factors too, the main one being, IMHO, is the marginal benefit/marginal cost tradeoff. If someone invents the Super-UI that immensely increased productivity and required no learning time, it would be a no-brainer; everyone would adopt it. If someone invented another UI that offered no benefit, and it took forever to get good with it, it would be another no-brainer; no one would change.

      But those are the degenerate cases. Most inventions aren't like that. Most inventions offer some benefit, and impose some cost. People will only change when the tradeoff looks worthwhile to them. The tradeoff point is going to be different for everyone. If no one's changed, it may only imply that no one's come up with anything motivating enough yet. If people are still using the desktop metaphor, maybe it's because the desktop metaphor is /good enough/ for what people need to do.

  35. Oh nooooooo.... by C0vardeAn0nim0 · · Score: 1, Funny

    another arcticle that makes ppl remember M$ Bob...

    AHHHHHHHHHHHHHHHHHHHHH!!!!!

    --
    What ? Me, worry ?
    1. Re:Oh nooooooo.... by Anonymous Coward · · Score: 0

      The person who championed M$ Bob is now Mrs. Bill Gates.

      Whose laughing now?

      I hear she has a nice user interface to play with.

    2. Re:Oh nooooooo.... by Anonymous Coward · · Score: 0

      Are you saying you'd like to port scan and packet sniff her? I guess that makes Billy the firewall.

  36. This sparks a question... by gomerbud · · Score: 1

    I understand the way that most 'desktops' are organized.

    We have Mac OS, where every disk appears on the desktop. Even in OS X these stupid little disk icons appear.

    In Windows we have the My Computer icon. Those stupid little disks appear when I open My Computer.

    The unix filesystem hierarchy feels a hell of a lot more natural. Once you get the feeling of mount points, life becomes a lot more tolerable. I am never bothered by the clutter of even my home directory. The same clutter would drive me nuts on win or mac os with their ideas of 'desktop'.

    My real question is about VMS. Didn't they have a fairly 'unique' way of representing the filesystem. If I recall, when you log in, you are dumped to your home directory which is effectively the root of the filesystem while everything else branches off of your home directory?

    --
    Kan jeg få en pils, vær så snill?
    1. Re:This sparks a question... by Anonymous Coward · · Score: 0

      So you haven't figured out how to use the mount system in a sensible way.

    2. Re:This sparks a question... by richieb · · Score: 2
      My real question is about VMS. Didn't they have a fairly 'unique' way of representing the filesystem. If I recall, when you log in, you are dumped to your home directory which is effectively the root of the filesystem while everything else branches off of your home directory.

      Actually the standard for VMS file names is this: devicename:[dir.subdir1.subdir2] So your home directory might be: DBA1:[USERS.YOU].

      You could play games with logical names so that you, as a user, did not have to know about actual devices, but I thought this was pretty akward.

      The Unix file system is a lot easier to deal with.

      --
      ...richie - It is a good day to code.
  37. Declare the _metaphor_ dead by biftek · · Score: 2, Interesting

    That is indeed what should actually be done. Rather than looking at computer UIs in terms of being a metaphor for something else, why can't the computer's interface simply exist?

    As an analogy that someone else suggested once (iirc on /. or kuro5hin), we don't drive a car using a metaphor for something else, we simply use the car's controls themselves, having learned.

  38. Hard drives should be more like RAM modules. by Mike+Gleason · · Score: 3, Insightful
    You should be able to add or remove hard drives at will. When you add RAM, you simply plug it in and the OS knows to use it; why not hard drives?

    The user should not need to understand the notion of a filesystem. "Advanced" users should only need to know that they can plug in a hard drive and know that the OS will automatically format and integrate it into the system. Need more disk space to store MP3s? Simply add a disk, reboot, and have your space automatically split across the second drive.

    Users should only have the concept of a Home folder (let's not call it a directory). The user can place all of her data in this folder. Advanced users can create subfolders if they so choose, but the UI should be able to automatically group files in a single folder by type if the user doesn't create one.

    Users should not be concerned with OS files, the actual files used to store .EXE and Application files, etc.

    Mac OS X is the closest to this. Your home directory contains all your data and application preference files. I recently lost a hard drive, but had a nightly backup of my home directory. I simply reinstalled OS X and the applications I use, and *voila* everything is back to normal -- no importing bookmarks, restoring my e-mail client configuration, etc. Users of KDE/GNOME are enjoying similar benefits.

    Windows has a ways to go, but for starters it can get rid of the idiotic "drive letter" concept. At least with UNIX you can mount a separate disk drive into the global filesystem. Windows 2000 provides this equivalent feature finally, but only if you use NTFS. I doubt Windows XP Home encourages end users to use one "C:" drive and mount other disks as a folder, but it should.

    Naturally, power users, system administrators, programmers, etc., still would benefit from the concept of a filesystem. But the millions of end-users needn't be bothered with it.

    1. Re:Hard drives should be more like RAM modules. by lliinnuuxxlover · · Score: 1

      Yes, Hard disk can be removed/added on will, provided a few problems are solved:

      1) Just as ram controller is on chip, the filsystem controller needs to be on chip too - doable with today's technology

      2) However, choosing of filesystem is the difficult part.There are plenty of choices...

      3) Also, reboot should not be necessary, hard disks should be hot plugged , and the O/S should automatically configure them , once the hardware finished creating a file system.

      --
      This Post was entirely made up of recycled electrons making up recycled signals to generate recycles ASCII to generate t
    2. Re:Hard drives should be more like RAM modules. by Anonymous Coward · · Score: 0

      you are basically describing the waya mac deals with any disc

    3. Re:Hard drives should be more like RAM modules. by cpt+kangarooski · · Score: 1

      No, home folders are a dumb idea. Instead each user should own the entire filesystem. BUT each user has their own virtual filesystem, which is just an abstraction on top of whatever exists beneath.

      Thus I can keep folders at the root level of the hard drive, and you can keep the SAME folders on the desktop. If I delete them, it just unlinks them from my vfs and leaves them in yours.

      Restricting where users can work is pointless.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    4. Re:Hard drives should be more like RAM modules. by Dante_H · · Score: 1

      RAM is volatile, I don't particularly care which DIMM is storing what when running on my machine. However, if I want to take my HDD out of my machine to share data with someone else (or another usage which requires me to take out my HDD) it's vitally important to know where (physically) my data is stored among multiple HDDs. When one of my disks fails, I want to know what I've lost. Mounting disks as folders could be OK though, as you could maintain the integrity of each drive. The whole debate seems to be influenced by an overhand of CLI usage. Even when using XP, I still sometimes like to use the DOS interface, it just gets annoying when having to type cd Documents and Settings, etc. When using a DOS type CLI, having drive letters is incredibly useful.

    5. Re:Hard drives should be more like RAM modules. by bosef1 · · Score: 1

      I think I can relate some of the stuff that this article brings up to something that I have been thinking about for a while.

      I observed from the several times that my Mom has called me from work with problems, that she seems to do most of her file manipulation through whatever application she has open (usually Word). Yes, I (through her) have done some medium lifting on her filesystem through the Word Open File dialog box.

      But think about this for a second. Isn't this a sensiable way to do things. Think of your computer like the network hierarchy. At the top is the application layer, which has all the neat stuff you want to do, and it just works, without any thought. Lower down you have the transport and network layers that do all the dirty stuff.

      If I were to ever design a desktop environment, no user would ever, EVER, see a file system. They would log in and get desktop that had all their applications with nothing else. To access something, they would have to run the application that created the object (by clicking on it on the desktop, or selecting it from a menu like the "Start" button), and then use the application open and save dialoges to access their saved documents. These might be dialoges similar to the ones in Windows, or something else. And they may show part of the filesystem, or they may not. In any case the user wouldn't be told what they were showing except for "This is how this program opens/saves stuff".

      I am not suggesting that hierarchical filesystems be scrapped, but that we completely abstract away from them.

    6. Re:Hard drives should be more like RAM modules. by A+coward+on+a+mouse · · Score: 1, Insightful

      I for one find the phrase "automatically format" very frightening. Please try again.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    7. Re:Hard drives should be more like RAM modules. by ShavenYak · · Score: 1

      If I were to ever design a desktop environment, no user would ever, EVER, see a file system. They would log in and get desktop that had all their applications with nothing else. To access something, they would have to run the application that created the object (by clicking on it on the desktop, or selecting it from a menu like the "Start" button), and then use the application open and save dialoges to access their saved documents.

      Sorry, but I wouldn't use that desktop. I prefer to organize my files by what they are for, rather than what program created them. For example, I have a StarOffice spreadsheet with an amortization of my mortage in a /shared/documents/finance folder, along with my GnuCash data file, downloaded credit card statements, and such. In your metaphor, I couldn't just open a window on this folder, click a file, and work on it, I'd have to open the app first. If I was a newbie, I'd first have to remember which app it is that opens which files.

      I think abstracting programs and letting the user work with their files is an easier metaphor. I'd rather deal with the filesystem. I think, though, that it would make things much easier if the view of the filesystem presented to users doesn't include things like /bin or /etc or .foobarrc - these sorts of files should be abstracted.

      And of course, power users should be able to turn off these abstractions.

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
    8. Re:Hard drives should be more like RAM modules. by frank_adrian314159 · · Score: 2
      You should be able to add or remove hard drives at will. When you add RAM, you simply plug it in and the OS knows to use it; why not hard drives?

      Dude, it's out there. Look at systems like IBM's OS/400. In fact, since VM is part of the disk, there is no difference between objects in memory or on disk. It's called a "single level storage" model and it rocks.

      This was developed back in the early 70's. Unfortunately, it makes pointers bigger so every time you revamp the hardware technology so that bigger pointers are a hardware disadvantage, the system guys keep introducing a storage hierarchy to compensate. It sucks having to keep "relearning" the same lessons - so far we've seen the same crap transitions in the mainframe, minicomputer, workstation, and microcomputer worlds. Hopefully, we won't need to see the same stuff yet again when quantum computing happens.

      --
      That is all.
    9. Re:Hard drives should be more like RAM modules. by White+Shade · · Score: 1

      what happens when one of the hdd's crashes? "woops.. half my data is gone and something in the machine is making a funny noise.."... Unless you integrate RAID or something similar. But then you have to explain to the user that even though they installed two hard drives, they only increase their space by the capacity of one of the drives. I cannot forsee very many money-conscious individuals being happy about this arragement. Plus, could you seriously expect a user who can't understand or comprehend the 'drive letter' interface to understand about hard drive crashes and the need to redundantly backup their data?

      --
      ìì!
    10. Re:Hard drives should be more like RAM modules. by yerricde · · Score: 1

      If I were to ever design a desktop environment, no user would ever, EVER, see a file system. They would log in and get desktop that had all their applications with nothing else. To access something, they would have to run the application that created the object (by clicking on it on the desktop, or selecting it from a menu like the "Start" button), and then use the application open and save dialoges to access their saved documents.

      So how do you copy files to removable media to give to somebody else? Do you have to load up the big, bloated app and then load and save each file manually?

      And how do you group files together by subject, project, etc? As ShavenYak points out, your system allows only grouping by program.

      And what if there is more than one app that can understand a file (e.g. Notepad or Emacs to edit HTML and Mozilla to display it; Movie Maker to edit home movies and WiMP to play them)?

      A specification for a usable system must cover all your base, including all your corner case.

      --
      Will I retire or break 10K?
    11. Re:Hard drives should be more like RAM modules. by bosef1 · · Score: 1

      I wrote the parent of this comment after a particularly difficult week (and it was written on a Tuesday!), and I see from ShavenYak and yerricde 's comments that I should have put some more thought into it. I am especially chagrinned by the observation that SY made that most projects involve multiple files of different types because I've had a number of those in past couple of months and have been doing something quite similar to what s/he described. Back to the drawing board, then.

  39. Oh please $deity, no... by erlando · · Score: 5, Insightful
    If what the author of this article suggests is implemented, my life would be turning into a living hell. Multiple stacked desktops for file-navigation..? Desktops for file-navigation?

    At this time of writing I have a grand total of 4(four) icons on my desktop. Only one of these is a shortcut. I have 12 more shortcuts on my taskbar (so, I use Windows. Sue me. ;o) ). One of the more used icons on my desktop is the one opening the dazzling labyrinth that is my file-system.

    I've never really caught on to the desktop-concept. Maybe it's just me.. The desktop is the background for the windows opened by the applications I run. The harddisk on the other hand is the storage for my files (filing-cabinet anyone..?).

    The desktop is a metaphor for a physical thing. And a bad one at that. As a lot of UI-design books will tell you one should be very careful when trying to use metaphors. Have a look at Interface Hall of Shame for some examples.

    Why do the author of the above article seem to think that multiplying an already bad interface will make it better? And even if the metaphor was a good one I've yet to see office-workers with e.g. a desk per client..

    The problem with finding the next great interface is that the fundamentals in a computer-system is not about to change. We will have (and need) a lot of files (information split into little logical parts) for a long time to come. There is no way around this. Abstracting the storage-space and placing the files on seperate desktops instead of having them in folders accessible from anywhere does not change this fact.

    --
    Remember, there are no stupid questions. But there are a lot of inquisitive idiots.
    1. Re:Oh please $deity, no... by MullerMn · · Score: 1

      I have 12 more shortcuts on my taskbar (so, I use Windows. Sue me. ;o) ).

      I don't think we need to. I believe suing their customers is the next stage of Micro$oft's revenue model.
      --
      Andy

    2. Re:Oh please $deity, no... by Bazzargh · · Score: 4, Interesting

      Personally I use 0 (zero) icons on my desktop.

      They are BEHIND these damn window things - WTF use are they there?????

      All my shortcuts go on the menu. Where I can get them, without hiding the current app.

      Desktops are useful, in real life, when they are large enough to sit *around* your work. You can reach out and grab pens and such. Desktops, on PCs, have never yet been big enough for me to feel comfortable with more than a couple of (non-overlapping) windows up at a time. (Don't get me started on overlapping windows... grrr...)

      And I NEVER store files on the desktop. Why? Because, sonny, this is Win2K with a roaming profile. Everything you write there is synched with the server (which, half the time, is in a different city from me). T r y l o g g i n g o n t o d a.... oh feck it can I log on as you today?

      - Cantankerous Old Git

    3. Re:Oh please $deity, no... by markmoss · · Score: 2

      I've never really caught on to the desktop-concept. First, if you want to read a Word document, do you launch Word and go looking for the .doc file, or do you go find the file (in W-Explorer, e.g.) and doubleclick it? Only a programmer would think the first way is normal. The second way corresponds with what people do with physical objects, and of course with the "object oriented" progamming metaphor. (If you still don't doubleclick on data files, you're probably one hell of a coder, but stay away from the UI.)

      So how does this relate to desktops? Basically, they are just special folders. My normal mode of starting to work on a file (in Windows with it's single desktop) is to launch W-Explorer from the desktop icon (if needed, usually it's on all day), navigate through the file system to a folder I set up for the particular project, then doubleclick the file to "open" it (launch the default application for the file type). So the project folder includes everything I use for that project; if it isn't appropriate to actually store a file in the project folder, I put in a shortcut.

      I normally view folders as a list with "details", because quite often the file date or size is important, and going through the menu to toggle the display style takes too many mouse clicks. This isn't the easiest possible way when I just want to launch a file -- then it would be better to have big icons that are easy to hit with the mouse, and to be able to arrange them according to the logic of the project. Uh, that's a desktop!

      However, I have a dozen projects going at once. I can't put them all on one desktop. So I live with the slightly less than optimum interface through W-Exp list/detail view, and mainly use the desktop to capture new shortcuts created by "Send ... shortcut to desktop" until I can drag them to the proper place.

      So I think I would be quite happy to have a multiple desktop, IF it was properly implemented. (Don't expect that from M$.) That is:

      1. Obvious and simple hot-key toggle between the desktops, like ctrl-1, ctrl-2, etc.

      2. You can also easily access a list of desktops by name, which both selects a desktop and lets you know that it's hot-key is ctrl-7.

      3. Quick toggle between the desktop view (icons arranged your way) and a file manager view (directory tree, file list includes name, size, date, etc., file list can be sorted by name, size, date, or type.)

      4. You get to arrange the icons your way, AND YOU CAN COPY AND BACK-UP THAT ARRANGEMENT. Windows is a real pain in the rear if you do put a lot of icons on your desktop -- every so often it decides to sort them out alphabetically, or something. Without asking, without warning, without any reasonable way to go back.

      5. Anyplace you can create a shortcut, you can send it to your current or any other desktop, with no more than 4 clicks.

  40. Clarity, stability, manageability etc. by kimmo · · Score: 2, Insightful

    What I want is to know what, where and how and then be able to do something about it.

    It is all too common these days to have strange software, always in state of change and instability, to steal ("embed") other software to show some things ("Documents", "directories", "files", "web pages", ...) inside them. It only makes the confusion magnitudes worse, as it mixes applications, data, physical and logical storage and networking into one incomprehensible mess. There is nothing stable to stick to, no understandable logic to anything. It is only the mess where something resides somewhere doing something to something else while being dependent on yet something else..

    All the computing should return back into the days when the only way to manage computers was simple physical files and directories and independent applications. Even "Joe Luser" could understand that. You have a ".whatever" file, you can "open" it with "whatever" application. That's simple enough. You can see files with "file manager", you can write documents with "Typewriter", you can blowse the remote net with "Browser" throught the connection "network".. For more advanced users that would still leave the power to control everything, have options for "linking and embedding" as necessary and appropriate.

    This nut talk about desktops, blurred storage concepts and leased software is pure crap. Sure it might confuse Average Joes enough to pay even more for nothing in the short sight, but it just doesn't work for everything. Not everybody uses the computer for the same purposes in the same way. There really isn't any sense to restricting usage of a general purpose machine with artificial limits (desktops), buggy sw/hw (display adapters, drivers), physical devices (monitor/flat panels) and messed up concepts about data and applications.

    Aren't the GUIs there for communicating with users? Isn't the OS there as a base platform to run stuff on? Shouldn't somebody write a "Joe Really Dumb" application to act as a GUI for those confused with logical storage and general computing concepts? They could then limit themselves with that application to two icons and a power button if anything more is too complicated.

    Oh well, maybe I missed the point completely, or this confuse-and-conquer is just a business plan for somebody.. Whatever, it sounds like crap anyway.

  41. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  42. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  43. He's wrong by scott1853 · · Score: 5, Interesting

    The complexities blamed on the desktop metaphor are not the fault of the metaphor itself, but of its implementation in mainstream systems. The default hard disk icon is part of the desktop metaphor. And the icon is the cause of the complexity created by the desktop.

    If the desktop metaphor is perfect, yet the "hard drive" icon is part of the metaphor, the how can he claim that the metaphor is perfect and it's the implementation that's wrong?

    Ignoring the fact that they contradict themselves in the first paragraph, there's plenty of other glaring holes in the argument.

    "The extension of the "rules of the desktop" to cover the entire capacity of the hard disk is the main reason why systems that support multiple desktops seem simpler and are easier to use and manage."

    Who says it's simpler? You still need to initially setup that desktop, which involved setting up shortcuts to locations in the file system. Try doing that without delving into the hard drive while still maintaining a super simplistic environment (i.e. no command line either). Besides, maybe I have a lot of data and need 20 desktops to organize it correctly. So instead of setting the default "open" path in the application of my choice, I would have to switch desktops to open a file. What if I want several things of different types open at once?

    "It is possible to build labyrinths of internal directories that eventually become too deep to navigate via the mouse. The feeling of such spiral filing systems is of endless depth, requiring great effort to retrieve a piece of information. It is difficult to create the same spiral feeling on the desktop."

    So sub-folders are a bad thing I guess. Yes, it's terribly confusing to have a tree like "documents/company/forms/standard contracts". That would be too confusing to navigate. But if you had someway of setting a "view" on the desktop that would be simpler. And this "view" menu would be incredibly simplistic to use and would be able to differentiate between Forms and Letters in a DOC or PDF file? Gee, that sounds like more work when I create the document too.

    "To reap the benefits of the desktop metaphor, we have to design computer systems that leave the user clearly anchored in the desktop metaphor at all times. But in the multiple desktop, you are always on a desktop and can't ever get lost inside the computer."

    Ok, but you could get lost in all the desktops you'd need to setup.

    The desktop was designed to give users quick access to common programs. You don't need every file you ever need to use, sitting on your desktop, or even some virtual desktop somewhere. Because if you only use it once every six months, you're going to forget what desktop it's on anyways. Intelligent directory trees and default "file-open" locations are the way to do it. The methods outlined in this article would require a lot of extra setup the user would have to do, and doesn't address new files being added by another user on a network.

    I guess I was really bored this morning, I didn't intend to comment that much on an opinion piece on some other site. Which makes me wonder, why are we linking to use opinions on other sites? Maybe the author is somebody I know, but isn't this like linking to a slashdot users comments?

  44. I'm all for the oversimplification... by Hooya · · Score: 0
    i've been doing 'cool' things on linux. i get paid for it. especially since no one else seems to be able to do it. they're starting to catch up tho. everyone seems to be learning a bit here and a bit there with the CLI. the 'cool' stuff i used to to ain't cool anymore. if only people got used to this oversimplified UI, i could probably figure out where the files actually go so that when some dumb fuck loses their file i know exactly what to do on the command like to the tune of find / -name xyz and charge $$$ by the minute and become cool all over again.

  45. The Windows Desktop doesn't have a HD icon it? by tkrotchko · · Score: 1

    Windows doesn't have a HD icon on the desktop does it?

    I mean, it has an icon that represents the computer. It may have one to represent the network, it has a trash can, and a folder for "documents".

    Now, from a usability standpoint, perhaps you want to abstract the concept of where files are stored physically, but there are two large barriers to this:

    1) Removable media - the user knows he just inserted a physical disk into the machine. They want to do something to the data on that media. An abstraction will drive them crazy because it makes it more complex to do the thing the user wants to do ("I want to play that CD!" or "I want to load the spreadsheet from that ZIP disk").

    2) The user presumably wants to back-up their data. How will he specify what he wants to store on (again removable) media if he doesn't know where they are?

    In short abstractions are great except when the user really doesn't want to interface with the physical: then they're pointlessly complex.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
  46. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  47. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  48. What a crock. by Anonymous Coward · · Score: 0

    QWERTY was invented to slow people down from typing so quick, but they adapted and it's since become easier to use than an ABCDEF keyboard could ever hope to be.

    In much the same way, the current desktop will evolve (but still be recgonizable) simply because that's the way people find it easiest to use. I'm not really totally sure what makes a person a "usability and interface expert", but I'm sure outlandish claims of "we have to get rid of the hard disk icon" qualify them for being rated "full of shit".

  49. smoking what? by Anonymous Coward · · Score: 0, Insightful

    Step away from the crack pipe...

    What the author proposes is similar to 'killing' the index in a book, instead choosing to spread the pages out on the floor ...or maybe into more 'manageable' stacks of pages spread on the floor.

    The file system of a harddrive is equatable to a file system in a file cabinet.

    The 'desktop' is the workspace where you place the file(s) you are working on.

    It's as simple as that.

  50. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  51. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  52. The metaphor concept is EFing GD stupid by Iron+Webmaster · · Score: 1
    The idea of a "metaphor" has been stupid since its conception.

    It has been trying to "make it simple" to people who the more they use computers the more they know the metaphor is stupid. But rather than accomodating the learning curve they stick on in it. The more the metophor is used the lamer it appears to the user.

    There is an amazing ability of people to confuse a metaphor with an application. An OS desktop is not an application desktop.

    If you have to ask how you can develop something without a metaphor you do not understand what you are doing.

    Doing something on a computer is intrinsically different from doing it without a computer. Stop the GD MicroS*** pandering to the least common denominator and do your customers a favor and introduce them to the real world of computers.

    I assure you, ledger books are truly as dead as single entry ledgers.

  53. Confused user by robinjo · · Score: 2, Insightful
    "This is /, it is the root of the system."

    Root of the system? What do you mean?

    "This is /etc where your configuration data is stored!"

    Why is it called etc?

    "This is /usr - you'll find the actual programs and more there!"

    Why is it called usr? Are there more programs in proc?

    "But this is your Home/My Documents/Desktop. There are others similar to yours, but this one is yours."

    Why do I have a desktop inside my documents? Sholdn't the documents be on the desktop? And so many of them? This is so complicated.

    "However, it doesn't sit on top of the rest of the system!"

    What top? What was the root again?

    1. Re:Confused user by calebp · · Score: 1

      heh. it's only funny 'cause it's true. Users are stupid (to use Aristotle's words) featherless bipeds. This is why in a modern day operating system you have a 'desktop' for joe schmoe, and for the rest of us /. people you have a terminal/command/ CUI. I mean isnt this argument futile? We are attampting to solve it with layered OSes, and we are doing a damn good job.

      --
      ________________
      "A man prepared who hesitates, is lost." -Dante The Divine Comedy: Inferno Canto XXVIII, 99
    2. Re:Confused user by belterone · · Score: 2, Interesting

      That's not insightful. Did you play stupid when someone told you what a "steering wheel" was?
      Maybe you didn't have a hard time learning because the term was already in common use. I bet it wasn't always that way. Now fast forward 10 years... I wonder if "desktop" and "hard-drive" will be in common use. I know people 60 years old who now know these terms, and they have nothing to do with the field... Just like you don't really have anything to do with the automotive industry.

      Sorry for the extremely overworked computer as car metaphor, but here it actually fits. You can actually substitute *any* new technology with its corresponding terminology.
      -Greg ---

      --
      I can't find my car keys. (no a's in email)
    3. Re:Confused user by uglyduckling · · Score: 1
      Good Point. Last year I sat in a UI lecture at university. The lecturer drew a comparison between a VCR and a car, and his quote (roughly) was 'a modern VCR has maybe 10-15 controls and yet the vast majority of people cannot manage to programme it to record a televison program at a specific time and date. A car has possibly upwards of 50 different controls and yet most people manage to drive without any problems at all.' He appeared oblivious to the fact that most people (in the UK at least) have upwards of 15 hours of tuition from a professional driving expert, and extensive theory and practical tests before being allowed to drive on their own. Even then the majority of people would not attempt even routine maintainance on their vehicle.

      For some reason there is an idea that everyone should be able to use PCs without any training, because they should be 'intuitive'. And people then expect to be able to install their own upgrades such as scanners, printers etc. I personally think that as computers are becoming more complex and necessary to every day life, it should become routine to have a computer 'mechanic' provide upgrades, hardware and possibly software, to make sure that the system continues running perfectly.

      Much noise is made about Linux being difficult to install and run on various hardware, but this should not be an issue - I think Gnome+Nautilus is one of the most reliable and intuive systems around.

      How does this relate to the topic in hand -- well, abstracting and hiding more and more of the system is fine, so long as a 'mechanic' can open the hood and access all the inner workings. (Hint: the MS 'registry' does not count).

    4. Re:Confused user by Hal-9001 · · Score: 2

      Considering that the average computer user uses the word memory when (s)he really means disk space , it shouldn't be surprising that a hard disk icon is confusing. Joe Schmoe probably doesn't want to know what a hard disk is or even what a file is. He wants to think in terms of papers and letters and pictures and songs, not in terms of files and bits and bytes. He only cares that there is enough space in his computer to hold them, not about how the computer stores them. He probably doesn't know what a hard disk looks like since he probably bought his computer from Best Buy and has never opened the case. And that's fine, because for him and for most people the computer is just a tool for writing papers, surfing the web, and playing music.

      Not everyone needs to understand how or why their tools work. Should I hold you responsible for understanding quantum field theory since that's really why computers work?

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    5. Re:Confused user by Gordonjcp · · Score: 1

      'A car has possibly upwards of 50 different controls and yet most people manage to drive without any problems at all.'

      Hmm, thinks...

      Steering, gears, brake, clutch, throttle, lights, dip/main, indicators, wipers, washers, heated rear window, hazards, rear wash/wipe, horn, front fog, rear fog, 4 for the heater, power windows, suspension mode, suspension height...

      umm.... That's it.

      OK, that's 24 controls, in a fairly complex car (big old Citroen). I find I use around half of these regularly (tend not to need fog lights, heater stays pretty much set, suspension stays in "auto" and middle height setting, a few others...)

      What kind of car does your lecturer have? I fly planes with less than 50 controls!

    6. Re:Confused user by bolie · · Score: 1

      Not to mention that most people drive every day, twice a day if they have a day job. They probably program their VCR less than once a week or maybe even once a year.

      Bolie IV

    7. Re:Confused user by LatJoor · · Score: 1

      Considering that the average computer user uses the word memory when (s)he really means disk space , it shouldn't be surprising that a hard disk icon is confusing.

      Well, they're technically correct -- it's just that among the technically informed, 'memory' is usually short for 'RAM,' and doesn't include long-term memory (i.e. your hard disk).

    8. Re:Confused user by reflective+recursion · · Score: 1

      That is very correct. What I would like to see is the automation of system maintenance. Instead of worrying about free memory or disk space, the system itself would worry about it. If you don't have the resources to download something then the system itself should do something akin to garbage collection in Java/Lisp. If no space is available then the system should warn the user that resources are low and he/she needs to upgrade or determine which things they don't need anymore. Many files I download I rarely visit. They just sort of sit on my drive collecting virtual dust. If the OS could somehow collect the files I haven't touched in awhile it would be great.

      More ranting..
      I believe the file metaphor is becoming outdated for one reason: programmers are using files to implement _systems_ rather than using them in their proper (metaphor) way. When a end-user sees vrgx3c7.dat it is completely meaningless. With the increasing size and complexity of programs, the file granularity has shrunken and has become overwelming for even advanced users (just type ls /usr/lib and tell me you understand what _every_ file does and what _every_ file is part of. Even Linus/[insert knowledgable hacker here] himself wouldn't have a clue). Maintaining these systems becomes impossible (even with some of the best package managment systems out there). With increasing hard drive space, files have a tendency to sit and rot. With current OSes I imagine in the future we will simply toss out (reformat) entire hard drives when we forget what is contained on them.

      --
      Dijkstra Considered Dead
    9. Re:Confused user by evilmonkey_666 · · Score: 1
      Explain to me exactly how a two syllable word, 'memory' is shorter than a single syllable word 'ram'?

      --


      - PS. This is what part of the alphabet would look like if Q and R where eliminated.
    10. Re:Confused user by lhdentra · · Score: 1

      A hard disk is RAM also, unless you store everything on tape... perhaps we should say "CPU-addressable low-latency volatile memory". Hmmm...

    11. Re:Confused user by ImaLamer · · Score: 2

      lol... but at least explain the things they will work with.

      Files, folders. There isn't a 'desktop', get over it! We aren't talking about how to fix your dremel tool - I'm saying teach people how to turn it on!

      When you make fake things like a "desktop" folder or file it makes things worse. It's not real, but it is, but it's not what you think it is. The 'desktop' has become it's own file or folder and isn't becoming the interface we want between us and the programs/files/folders.

      If you lock up your teenage daughter she is going to go crazy when she gets a chance. Lock people in the Desktop and when they see the file tree... kiss it good bye.

  54. Ok, we'll kill the icon by bildstorm · · Score: 3, Interesting

    I get what the pundit is saying, but the idea of multiple desktops to do everything is awkward. Calling for that as a matter of usability is to fail to realise the general cluttered state most people leave their desktops.


    Yeah, getting rid of the icon is probably a good idea. It is a "box" elsewhere and it's frustrating. Most of the newbies I see go through three stages:

    1. Desktop - It all goes on the desktop until the desktop get's utterly cluttered.
    2. Menus - Once they realise they can build menus, they build menu after menu after menu.
    3. Directories - They realise that they don't need all that stuff all the time, and so, well, they learn to use directories and find it quick.


    I don't know about you, but having a directory system I can bring up on my "desktop" that lets me jump through is great. It all depends on how you use the system. But face it, as people becoem power users, the directory structure will come back again and again. Most people can't wait for tech support and thus will always migrate away from the dummy device.

    --
    The power of accurate observation is commonly called cynicism by those who have not got it. - G.B. Shaw
  55. Luddite nostalgia or elegant simplicity? by angusgr · · Score: 1

    I agree. Someone mentioned an Apple IIe in this forum, and I couldn't help thinking of my long-time belief that usability in operating systems has been going down since those days (while usability in actual apps has gone up.)

    On those computers, you picked up a physical disk, you stuck it in the computer, you turned it on. The disk had the program on it. It ran, just like on a Super Nintendo or a Playstation. Want another program? Take out one disk, put in the other!

    The "metaphor" of a physical environment did not exist, the computing environment was physical! Disks for different programs, disks for documents, disks that belonged to individual people.

    I'm not advocating this as a solution, just a thinking point... But, especially for "Joe Normal", this was about as good as it ever got.

  56. Time for custom metaphors! by jopet · · Score: 1

    this discussion is somewhat superfluous since it is clear that people will always have different tastes in metaphors. personally i prefer a metaphor that visualizes computer components as computer components, but others might feel at home with the desktop metaphor. I think it is time to make this customizable: it would be interesting to research into how much of customization with metaphors is actually possible. let people have their garden-hut metaphor or their dungeonanddragon metaphor. more on topic, the problem with the harddisk icon is that it is a symptom of wanting to have two metaphors at once: the desktop and the computer hardware - so you can find the directory representing your desktop in the harddisk and the icon represnting your harddisk on the desktop.

  57. Readline is LGPL not GPL by anandsr · · Score: 1

    Just one problem, Readline is not GPL, its LGPL,
    a small nit possibly. It means that you cannot
    include it in your apps, but you can provide the
    dll or the .so, with which you can dynamically link.
    I guess that's not too big a problem.

    1. Re:Readline is LGPL not GPL by TZA14a · · Score: 2
      Just one problem, Readline is not GPL, its LGPL,

      Wrong. It's actual, real, hard GPL, and that's the reason it never got big... RMS even cites it in the famous anti-LGPL rant of his.

  58. hmm - trying to be... by _ph1ux_ · · Score: 1

    a computer visionary?

    this reminds me of CXO types that are always trying to talk about computers and "systems" in super-vaugue references (yet with as many major buzz words as possible - and even some new ones that they are trying to make up), and make statements like "the system should take care of problem X - I /shouldnt/ have to think about X"

    This has *always* bugged me - and I think that people who make broad general visions that try to define the way that computers *should* be - just so that they look as though they are deep thinkers on the subject, are just covering for their inability to use whats presented to them...

    Like when someone requires a whiteboard or powerpoint in order to tell you about anything - not because they need it - but because they feel that it makes them look like they really know their shit if they can whiteboard it out for you.

    .

  59. Not mutualy exclusive, surely by Observer · · Score: 2, Insightful
    "The default hard disk icon is part of the desktop metaphor."

    Funny, I always thought it was complementary to the desktop metaphor.

    If you're looking for ease of use for a limited set of functions, by all means put icons on the desktop, or group then into function-related folders on the desktop, or whatever. Have more than one desktop each with its own set of icons or folders for mutually exclusive functions? By all means. But do provide a reasonable way for system managers to easily organise the functions in a way that makes sense from the user's point of view. To some extent, this is already done when you (as end-user and system manager of your own personal Wintel box) install an intelligently-packaged new application and are asked whether you want an icon for it on the desktop, and where you want it to be integrated into the taskbar mechanism. Of course, some application vendors believe that their customers shouldn't have these choices, but that's another matter.

    But once you get beyond a certain number of functions, and a certain level of complexity, then direct access to the underlying hierarchical file system has a lot to recommend it.

    Just my 0.02 Euros

  60. the MAC - Desktop by super-flex-o-matic · · Score: 1

    i have seen a bunch of overloaded mac desktops.
    most were around 100 files lying around on the desktop, but alas these people spent 4000 bucks on a power "workstation" g4. most file selectors also suck big ass. great is the current gtk file selector (the ximian version), which doesnt has this nasty bug, of erasing the file name when you choose save image as in the browser, and also offers a syntax-auto-completion.

  61. Making it more difficult for those with experience by Anonymous Coward · · Score: 0

    Everytime 2 years when Microsoft releases a new UI that is suppose to be "easier" it only makes it harder for those of us who have to relearn everything. Moreso, it's even harder to support these systems. I'm constantly having to drudge up in my memory little interface differences between Windows 95, 98, NT, 2K (Pro and Server) and now XP when providing tech support. Where is the ODBC settings now? Where did they move the command prompt to? Explorer is now in the accessoris folder? And all of these OS's were released in just the past 6 years.

    This is just an attempt to appease the system for the brainless morons (who if they don't use a PC by now probably never will), at the expense of making it more difficult for those who have invested the time to learn.

    STOP CHANGING THE DAMN INTERFACE. People will learn and accept it. If they don't, fuck'em. Darwin will take care of those who can't adapt.

  62. limitations by belterone · · Score: 1

    There's something really stupid here. Not too sure if anyone's pointed it out yet... but...
    The "desktop" is not a physical device. But these "usability" experts want to force users to be limited by arbitrary rules how things work in the realworld... Dumb. Especially as so-called experts, I would expect that they understand the difference in ease-of-use and ease-of-learning.
    Usually for a given system, there is a tradeoff between these categories.

    -Greg

    --
    I can't find my car keys. (no a's in email)
  63. Nonsense Redux by hubbabubba · · Score: 1

    Once again the "usability experts" are utterly and hopelessly out of touch with reality. I'm to believe that the desktop metaphor is dead, but the solution to it is multiple desktops? Say what? What was that about the desktop metaphor being dead? Can we please anoint some new "experts" in this field, or at least quote the ones who have something sensible to say? It amazes me how people can get so caught up in the morass of their own convoluted thinking that the obvious contradictions in what they are saying completely escapes them.

    --
    Fried ice cream is a reality. - George Clinton
  64. Logical volumes? by _ph1ux_ · · Score: 2

    um, ok so we no longer view the data-space on the HDD as a unit to be dealt with - and we only focus on the File-space/system so as to make it less confusing....

    Some poster mentioned taht this article was refering to something along the lines of logical volumes... but what about redundancy and fault tolerance.

    regardless of what this article is suggesting (however confusing in and of itself) there will *ALWAYS* need to be the people who do look at the disk as a disk - and need to know where the shit is stored. The admins and architects of such systems.

    also - what does this mean:

    "Move the mouse beyond the boundaries of a directory"??? huh? am I missing something?

    and this:

    "But in the multiple desktop, you are always on a desktop and can't ever get lost inside the computer. " - um - but wouldnt the newbie user get lost amongst the multiple desktops? If this guy thinks that any newbie or even just a moderate user will be able to feel really comfortable in a CLI having to navigate some nebulous filesystem spread on who knows what HDDs... I think he is mistaken.

    "The use of "stacked desktops" as the overriding method of organizing " - ok so what he is saying here is that he doesnt want a bottom level "desktop" - and doesnt want some sort of "start" menu system - of file manager to navigate through and find the files/apps that he needs - he would rather have almost everything open in a window and just have to navigate through the many many things that are open...

    So I picture his desk at work just being covered in single 8x11 peices of paper and he is constantly shuffling through them - but thinks it all organized...

    .

    1. Re:Logical volumes? by Anonymous Coward · · Score: 0
      I agree - the analogy of multiple desktops is just stupid. It's like saying that in an office, each filing cabinet comes with it's own desk, and you have to use that desk to view it's contents. Dumb if you ask me.

      I view the hard drive icon on the desktop as a link to an 'off desktop' item. In the office analogy, it's a shortcut to the filing cabinet in the corner. Many filing cabinets means many desktop icons. The problem here is that they are thinking about the desktop as the top level in a heirarchy, but in actual fact, it's just an interface between file system and the real world. When MS added the desktop to the filesystem, it became really confusing as it was located above My Computer - which held the drives. Telling a newbie user that the desktop is located in c:\windows\desktop didn't make any sense to them.

      Anyhows, this is UI guys just making themselves sound important. They're just a bunch of academics. We're the people to ask about useability, why? Because we spend night and day using the damn things

      OK, here's my solution, you have 2 monitors, one is your desktop, the other isn't and holds all your icons for non-desktop stuff. :) Hah!

  65. The fate of bob by jawtheshark · · Score: 1
    Well, it died a fast but painfull death. One of the reasons I can think of, is that -back in its days- people that used computers came from the DOS world and Windows 3.xx was just getting popular. In both Windows 3.xx and DOS, people were *used* to handle directory structures. They knew how it worked. Honestly, even todays users can handle that kind of complexity. I never ever met a user that wasn't able to organise his stuff in folders (I still call them directories), provided he knew how to make a new folder.

    Desktops on the other hand become quickly unusable because of the vast number of icons that people tend to drop on it (shortcuts or not, nothing is worse than seeing a .exe on a desktop) My own strategy is: no more than 7 icons at any given moment on my desktop. It just works best for me.

    Note that under Linux I use WindowMaker, which is really an excellent concept (but still very close to the desktop paradigma). The only thing I sometimes miss is that I can't drop a temporary file on the desktop. (under windows I sometimes drop a TXT or URL file to recall me what to do the next time I turn on the computer). Perhaps it is possible, but I don't know how :-)

    As for a final note: Microsoft Bob might have had a bright future, but it was 10 years too early. Back then people didn't need the handholding. Now, people who never needed a computer (and are very computer-illiterate) want to use a computer and are confronted with an interface that bears the "history of computing within itself".

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  66. Desktop uses by athmanb · · Score: 3, Interesting

    I don't know what the original UI designers at Xerox had in their mind for the desktop, but today's use is simple:
    The desktop stores links to other resources.

    This applies to applications and to directories. The author of the original article is fundamentally wrong to say that the desktop contains the hard disk. Instead, it just contains a link to the directories "c:\" or "/home/$USER" or whatever.

    This makes perfect sense if you want quick access to your folders, exactly as most people want quick access to their favorite applications.

    However, he's right that the desktop has its limitations. It's especially stupid if you have to minimize all your windows just for the 5 second job of locating an icon and clicking on it. The taskbar of Windows 98 and the extended start menu of Windows XP do it much better...

    1. Re:Desktop uses by Cuthalion · · Score: 1

      It's especially stupid if you have to minimize all your windows just for the 5 second job of locating an icon and clicking on it

      Mostly OT, but under windows if you hit the WIN-D keybaord combination (that's the windows key, use it like you would use Alt) it hides all your apps, showing you the desktop. Hit it again, and they're back.

      A lot of people hate that key, but I use WIN-E, WIN-R and WIN-D all the time. Pressed on its own it's ust irritating, I agree.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    2. Re:Desktop uses by markmoss · · Score: 3, Insightful

      under windows if you hit the WIN-D keybaord combination it hides all your apps, showing you the desktop. Hit it again, and they're back.

      Hey, it works! And I'll bet that 99% of the /. geeks who use Windows didn't know that. "Lusers" certainly won't learn it. This is the most fundamental flaw in GUI's as presented by Microsoft: They promise that you can get things done without reading manuals, and make it possible to work inefficiently without knowing much about the system, but to actually use the features efficiently you still have to learn the system, memorize keyboard shortcuts, and all those other things the users allegedly hated about the C:> interface. Only there is no manual to read now. Where in heck do you find out about things like this?

      Yeah, I know it's somewhere in the Help files. However, if you don't know a function exists, you aren't going to find out about it from Help. Even if you know it _should_ exist, if you don't know what MS called it, you probably aren't going to find it. When MS writes a tutorial or "tips", it's worse than useless for anyone who already has some notion how to use the system -- their selection of which features and techniques to highlight is darned peculiar, and leads me to think that the authors aren't experienced enough in MS's own software to know what's actually useful... And there's no way to just start on page 1 and skim it all looking for the useful bits, even if I wanted to do that on screen.

    3. Re:Desktop uses by erlando · · Score: 2
      Mostly OT, but under windows if you hit the WIN-D keybaord combination (that's the windows key, use it like you would use Alt) it hides all your apps, showing you the desktop. Hit it again, and they're back.

      Good point. But the problem about WIN-D is that it puts all of your windows back on the desktop. Including those you had minimized when you pressed WIN-D the first time. I usually have more than one app running but I seldom have more than one app on the desktop. That app is usually maximized, the rest are "sleeping" in the taskbar. WIN-D brings them all on the desktop forcing me to minimize just the right ones..

      --
      Remember, there are no stupid questions. But there are a lot of inquisitive idiots.
    4. Re:Desktop uses by AzrealAO · · Score: 1

      No it doesn't. I've got several apps open on my Desktop right now, and several minimized. Win-D (Or Right Click on Taskbar Minimize All Windows/Undo Minimize) only restores those applications that were not previously minimized. This is on Windows 2000 btw, perhaps it works differently on the Operating System you're using.

    5. Re:Desktop uses by Thorin_ · · Score: 1

      As a good /. geek once I found out WIN-E opened the file explorer I went through and tried each letter to see what happens. FYI WIN-BREAK opens the my computer properties and WIN-M minimizes all your windows.

    6. Re:Desktop uses by erlando · · Score: 2

      Hmm.. You're right.. That's weird.. Not you being right, but the other thing.. ;o)

      --
      Remember, there are no stupid questions. But there are a lot of inquisitive idiots.
    7. Re:Desktop uses by Cro+Magnon · · Score: 1

      WIN-D doesn't seem to do anything on my NT system at work. WIN-E, WIN-R, and WIN-M work right.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    8. Re:Desktop uses by Cuthalion · · Score: 1

      From the help system, at least under win98, you can read about. "Windows Logo Key" in the index. It's also somewhere more likely to be found in casual browsing, but since I'm searching, that's what I found.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    9. Re:Desktop uses by Cuthalion · · Score: 1

      Prior to win98 (95 and nt4) win-D didn't do anything. Win-M does minimize stuff. See if shift-win-m undoes that. (it says it does in the win98 help, but maybe they added that along with win-d)

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
  67. And not forgetting... by Anonymous Coward · · Score: 0

    ...that fucking stupid penguin!

  68. Might not be that bad an idea by heikkile · · Score: 2
    I am not sure if I misunderstood the article to say more than it did, or if most slashdot posters misunderstood it to say less. Anyway, the idea I read from the article was to combine the hierarchical structure of the directory tree with the visual clarity (for simple (L)users) of the desktop by showing every directory as a desktop, with proper icons for navigating around. Users would start with the desktop that correspond to /home/myself, but be able to move onto other desktops for specific projects (/home/myself/writing-my-book), have related files available there, and launch their applications on that desktop.

    That is not so far from how I use my 8 KDE desktops, one is always for mail, one for the web, one for VmWare (some customers still insist to pay me for coding Windows stuff), one for real programming (3 consoles: editor, compile, and misc/man/another edit/...) carefully laid out to fill the screen...

    The only problem is that with such a system the users would leave zillions of applications running everywhere. But that's why we keep getting faster computers...

    --

    In Murphy We Turst

    1. Re:Might not be that bad an idea by superflex · · Score: 1
      combine the hierarchical structure of the directory tree with the visual clarity (for simple (L)users) of the desktop by showing every directory as a desktop, with proper icons for navigating around

      Funny, that sounds suspiciously like running 'My Computer' maximized in Windows...

      IMHO, one thing that's been lost in this discussion is the distinction between data and applications. i think that the metaphor of a filing cabinet for hierarchical data organization is ideal. "Hi Joe L. User. This is your hard drive. It's like a filing cabinet. It contains file folders. Some ubergeeks will call them 'directories', but they're folders. Folders contain documents, or other folders. Get it?"

      &gt90% of people understand this, because there is a 1:1 mapping in their brain of "Filing Cabinet" -> "Hard Drive", "File Folder" -> "Directory", "Invoice" -> "Invoice.doc"

      People start getting messed up when you try explain how programs exist on the hard drive, the same way documents do. The document represents a physical thing in the user's mind. They can print it out and hold it in their hands. The program is an action. It's something the user does, not something the user has. You can't print MS Word (well, technically, I guess you could...)

      what I'm getting at here is that I think more of a distinction needs to be made between the "data space" and the "applications space" on a computer. most people don't need to know what is in '/etc/bin'. they just need an "applications" or "start menu" button with symlinks to those programs. complete separation of functional behaviour from implementation details. OTOH, people do need to understand '/home/userjl', but the funny part is, they can understand that. it's meaningful to them, where 'C:\Program Files\Microsoft Office\Office\WinWord.exe' just isn't.

      --
      sigs are for suckers
  69. Where are the Database driven file systems? by Tryfen · · Score: 1

    As I see it...

    A user is primarily concerned with:
    1) Having their documents/spreadsheets/pictues arranged at least as easily as in their filling cabinet.
    2) Having a simple method to use those documents.

    Everything else is superfluous

    A database driven file system for user created files would allow quick and easy access to useful files. So, where are they?

    --
    If a square is really a rhombus, why aren't all triangles purple?
  70. Desktop means Desktop by ZigMonty · · Score: 5, Insightful
    I think the main problem with this article is that the authors have forgotten what the desktop metaphor represents. It represents a desktop (surprise!). On a real desktop, if you run out of space you start filling stuff away into folders. You DON'T buy a second desk and constantly switch between them. You certainly don't end up with dozens of desks. I have over 150,000 files. How many desktops would I need?

    Directories may not make sense to some. That's why Apple and others called them folders, as in a manila folder. You take a document off your desktop and file it away in a folder. Simple.

    Remember, the original Macs used floppy disks. You frequently had more than one inserted. They looked the same on screen as they did on your other desktop. You put stuff you didn't want anymore in the trash can. Very simple for office workers to learn.

    Getting back to the article, of course the desktop took up the whole screen. What do you want around it, the floor?! Walls?

    How does one get rid of the disk icon? I have two main internal hard drives (20GB and 30GB). How else do I tell them apart? What if I insert a zip or a CD? How do I tell them apart? Or an external FireWire or USB drive? This doesn't sound very well thought out! You *could* integrate permanent drives into one structure using mount points but how is that easier for the new comer? "Oh your second disk is mounted so that it is part of your first disk". "What?"

    Having said all this, I don't have a desktop. I use MacOSX. The only thing below the windows is a desktop picture. My hard drives are in the computer window. So, in a sense, Apple has partly phased out the desktop metaphor. It still has folders, but you can choose not to display a desktop. The new representation is a Computer with icons representing all your storage devices (similar to My Computer in Windows). This is closer to what the new, computer literate generation, mine, interprets it to be.

    In short, we don't need a metaphor anymore. You only need a metaphor when explaining to new people. Using the office as an analogy made sense when computers were new. How is an office analogy going to help a young child learn about computers?

    I'd like to see us go to a database-like idea with the ability to attach arbitrary attributes to files and replace folders with categories. A file could belong to more than one category. Related categories could have links between them. Instead of a tree you'd get more of a web. Don't know if it'd be any simpler though. For the time being the current idea works.

    1. Re:Desktop means Desktop by Anonymous Coward · · Score: 0

      database file structure: yes. Combine it with the tree. For example mp3s could be stored under /home/frank/music/mp3s or c:\my documents\music\mp3s, but when looking for mp3s it'd be root. The OS would know where to put them. It'd also keep multiple tree structures: a tool song could be under /t/tool and /rock/favorites or whatever else you wanted to list it as (perhaps when saving, the OS would figure some of that out for you so you didn't have to enter it all in. it'd also have a browsable structure based on creation date and last used date, so if you didn't know where it was but remembered when it was done, you could still find it. Of course it'd still be kept under the standard location. Sure you can search with certain criteria, but this would be in a database so it wouldn't take 5 minutes re-read your hd everytime you did it.

    2. Re:Desktop means Desktop by archen · · Score: 1

      You put stuff you didn't want anymore in the trash can

      That's the thing I really hate about explaining Macs to people. "Oh, so I have to trash my floppy disk to get it out? Doesn't that delete it?" Seems to me that the people at Apple could have thought of something a LITTLE better than putting the floppy icon into the trash can icon to get it to eject...

    3. Re:Desktop means Desktop by Anonymous Coward · · Score: 0

      Like, "Hey, let's put an eject button on the outside of the computer..."

    4. Re:Desktop means Desktop by ZigMonty · · Score: 2
      Yeah, I have no idea what they were smoking when they thought that one up. On a real destop when you are finished with something you put it away. You don't drop it into the trash! This is one of their few really stupid UI decisions. Most of their other mistakes you could see where they were coming from, it just didn't work in reality. The trash thing seems inexplicable.

      Oh well, at least they sort of fixed this in MacOSX. The trash icon turns into a giant eject symbol when you drag a disk. It's still really just covering up a mistake though. I prefer right click -> eject.

    5. Re:Desktop means Desktop by Anonymous Coward · · Score: 0

      Uh, OSX doesn't do that. If you choose not to use the keyboard shortcut to eject the disk (command E), then when you select the disk with your mouse, the trashcan turns into an eject symbol. If it is burnable media, the trashcan turns into the disk burning symbol.

    6. Re:Desktop means Desktop by Anonymous Coward · · Score: 0

      Or command click > eject for single button users.

    7. Re:Desktop means Desktop by KurdtX · · Score: 2

      I've been thinking about a similar database-like file system idea, and realized that iTunes is actually an incredibly good idea for a file browser. (If you haven't seen iTunes, you should, you're really missing out)

      Instead of refining your display based on a combination of Genre, Artist, and Album (for the unfamiliar, you can pick 1-all in each category), use Application, type, and label.Of course, I'm envisioning n user-defined labels (think genre), not the 8 that standard Mac OS uses (although those would be a good starting point). Then, once you're refined your selection, you can sort/search by size, name, (any) date, permissions... anything.

      Since they really already have the engine, it wouldn't seem to be too hard for Apple to do this, they'd just need to do a bit of tweaking. Then it wouldn't matter what underlying filesystem you have.

      --

      Kurdt
      I'm not anti-social. Just pro-technology.
    8. Re:Desktop means Desktop by Anonymous Coward · · Score: 0



      please ref. BeOS, etc. - filesystem as database. not at all a new idea. sticking a database on top of the filesystem is not an intellectual leap away, either.

    9. Re:Desktop means Desktop by KurdtX · · Score: 1

      That wasn't the point.

      The point was that Apple is very close to actually bringing this into practice in a well-thought out way. And that's great that BeOS did, but Be's market share makes Apple's piddly share look like Everest.

      In other words, bringing the idea from the intellectuals to the masses.

      --

      Kurdt
      I'm not anti-social. Just pro-technology.
    10. Re:Desktop means Desktop by Anonymous Coward · · Score: 0

      So, you don't like dragging disks to the Trash to eject them?

      It's a darn good thing Apple put an Eject command in the Finder's File menu. But then, there are some of you who don't like menus and all of those new-fangled graphical things, so I guess it's good Apple made a keyboard shortcut, the ever so illogical command-E.

      And, I'm pretty sure that in Classic MacOS(I am not going to reboot just to find out for sure), there was both a "Put Away" command and an "Eject" command. Is that metaphorical enough for you?

    11. Re:Desktop means Desktop by King+Babar · · Score: 2
      Disclaimer: the target article was either horribly written or horribly edited; it's tough to tell which. My comments aren't on the article itself but about what the responses to the article say about what we might really want.
      I think the main problem with this article is that the authors have forgotten what the desktop metaphor represents. It represents a desktop (surprise!). On a real desktop, if you run out of space you start filling stuff away into folders.

      Not true. On a real and productive desktop, everything on the desktop is currently being used. If it wasn't being used, then it might be in a folder but that folder would be in a filing cabinet, not on your desk. Direct manipulation is a brilliant idea, but only for objects that need to be (or should be) manipulated directly.

      Now think about the file cabinet itself. The cabinet has (say) 4 drawers, each drawer has a couple of dozen folders, and each folder quite possibly contains everything I have on one particular project. Now check that out: only two levels of hierarchy (drawer and folder). If I have multiple file cabinets, I can get 3 levels of hierarchy. With the use of some amount of pendaflexiness, I can get up to 4 levels of hierarchy. But that's about the limit to physical file cabinets. Moreover, each of these levels is distinct from the others in a fairly obvious way, and you don't really mix up levels of the hierarchy: you really would never have the equivalent of a file drawer and a file folder on your desktop at the same time. Maybe you'd have two or three folders on your desk, or maybe you'd be riffling through your file cabinet (but you wouldn't put it on your desktop first).

      I think it is very revealing that the physical file cabinet metaphor stops when the depth gets to level 3 or 4. Indeed, I'd argue that people allocate their attention such that they are "really" only dealing with at most 2 levels: containers and things contained. Hierarchical file systems, however, are arranged with the notion that the physical model can become "virtualized" to structures of arbitrary depth. People really don't deal with things this way, however. Deeply nested (more than 2 levels) hierarchical menus or window/directories really don't work very well.

      You DON'T buy a second desk and constantly switch between them.

      Oh, but you do. Many (or most?) people who do desk work and computer work, when given a choice, will choose to have separate physical desktops for the computer and for the paper. And some of those people will also have a "work table" for non-paper projects. People have and use many different physical desk-top-like surfaces. Really, they can't get enough of them, as you could tell if you've seen any recent kitchen designs. Indeed, people really don't like to do two different physical activities in the same space; nobody really likes to eat at his or her desk, for example.

      You certainly don't end up with dozens of desks.

      Actually, I'd argue you do end up with dozens of different work surfaces that are specialized for what it is that you are doing at the moment (see above). This is expensive (and costly in time) to pull off in a single physical office; it *should* be easier to pull off in the virtual space of a computer, even if each desktop is only 2-d.

      I have over 150,000 files. How many desktops would I need?

      This, it seems to me, is the real issue. In the OS sense, I have no doubt that you have 150,000 files in the filing system. But I *know* you probably don't poke into each and every one of them at the level of direct manipulation very often. Even if each interaction lasted only one second, that's 41 hours of poking around to make the rounds. A more realistic 5 minute time to play with something means it takes you almost a year and a half to make the rounds. NOBODY does that. Everybody realizes that the 150,000 files on your hard drive differ drastically in the amount of time you ever spend with them, yet the file system user interface (a tree structure) is essentially optimized for the case where you need to get at each and every one of them equally often...assuming you can navigate the deep hierarchies involved. It's nuts.

      Now, how many files on your disk do you have to directly use? That's an interesting question. It may well be thousands, but even here there is some useful structure that isn't well captured by most hierarchical file systems. So, I've got hundreds of mp3 files at home, but that's not the way it seems to me: what I have is a scrolling menu of choices in iTunes that I can customize in many ways (including playlists). Now I also have hundreds of pdf files corresponding (mostly) to scientific articles. No such luck on the organization front here. What I *want* is a relational view of the content, not one big directory or pdf files strewn throughout the file system corresponding to different projects. Indeed, some papers I want to see or use in two different places, without futzing around with stuff to get it that way. I'd be thrilled if the lastest Nature Genetics article (say) would arrive in my system and magically appear in every project where it was relevant. Now, this could really actually start happening, but if it does, we will want to (and need to) learn to think of hierarchical file systems as (at best) some implementation level detail that really does not need to be relevant.

      Needless to say, we're not there yet.

      --

      Babar

    12. Re:Desktop means Desktop by Nurgled · · Score: 1

      I certainly don't keep my wastepaper bin on my desk, nor do I store things there. My folders live in my drawer, and my bin sits on the floor under my desk.

      I think the desktop being initially completely empty makes perfect sense. When you open documents from a "drawer" (which contains folders, not other drawers) they appear in a window on the desktop labelled only with their name. The user doesn't need to care which application opened the document.

      In this metaphor, the root environment wouldn't be the desktop, it'd be a "workspace" which had in it a desktop, a trashcan and a bunch of drawers. I'm not quite sure how to handle networking, since that concept really doesn't exist in a physical office... you can't just reach over and grab a document from a drawer on the other side of an ocean.

    13. Re:Desktop means Desktop by nim_eye · · Score: 1



      BeOS had a file system similar to the one you described. You could attach arbitrary meta data to each file and then search the meta data using tracker (their finder). You could also save searches for reuse, and since each file was fully indexed as it was created, searches were almost instantaneous.

      Also, Apple were going to introduce similar functionality in Copeland, where you could have folders that were more like database views, meaning you could set a folder up so it showed all the executables on your computer or all the mp3's by your favourite artist. Unfortunately it seems the idea was scrapped when they turned to NeXT for their next generation OS.

      While on the subject of using the desktop as storage, in my opinion, the best way to stop desktop clutter, was the launcher that appeared in mac OS 7.5-9. The launcher was a window that you could set to open on startup, which contained one click shortcut buttons to objects on your computer. It also had the ability to add buttons to it that would switch to a new screen, so you could have a screen that would contain shortcuts for all of your apps, one for all of your games etc.

      We used to have a set up in my house, where every one would have a folder on the desktop for their personal files and access apps through the launcher. It was as quick, easy and as clean as any GUI I've seen, and a damn sight nicer to use and administer than 2 pc's I use now (linux and winXP).

  71. Yup by KarmaBlackballed · · Score: 5, Insightful

    if the mouse is incapable of filling your needs, you should consider alternatives

    Exactly. Everything you ever needed to know you did not learn in kindergarten, but for some reason some people don't beleive that. Sometimes, as is the case with general purpose computers, the interface will require some training because there are new concepts.

    An apt analogy is language. There are too many words in English. We should simplify it. Perhaps we only need 500 words. ... Of course, if we "simplify" we reduce the efficiency and power of it for those that have mastered it.

    Teach people about disks, don't take the icon away.

    --

    --- -- - -
    Give me LIBERTY, or give me a check.
    1. Re:Yup by Deagol · · Score: 1
      An apt analogy is language. There are too many words in English. We should simplify it. Perhaps we only need 500 words.

      May I suggest Newspeak? :-)

    2. Re:Yup by Falcula · · Score: 1

      Double plus good idea...

    3. Re:Yup by em.a18 · · Score: 1

      Teach people about disks, don't take the icon away.

      NOPE!!!!

      There *are* new concepts to learn. But don't make the user learn more than they have to. There are so many things to learn that are fundamental to today's GUIs (double click, or click to select). Anything more is a mistake.

  72. Abstractions by Detritus · · Score: 3, Interesting
    Why do we need hierarchal directories and long filenames? Starting cylinder number and track count is so much more efficient. If you can't remember where your files are, you are obviously too stupid to use a computer.

    I should be able to use a computer without knowing the details of inodes, free space bitmaps, disk partitioning, and the I/O channel configuration of the computer. It is the operating system's job to manage that stuff and hide it from the user. The user interface should present a suitable abstraction or abstractions that is not dependent on the implementation details of the computer's storage system.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Abstractions by Anonymous Coward · · Score: 0

      Cylinder number, track count?
      The days of MFM formatted ST506 hardrives are over...

  73. The desktop is the whole computer by Kennu · · Score: 2, Informative

    I think a lot of people are missing the fact that the desktop does not represent a hard disk or a folder; it represents the _whole_ computer.

    The problems arise when operating systems adopting the desktop have to support parallel legacy concepts, such as Windows with it's multiple X:\ roots or Mac OS X with the Unix directory tree.

    The cleanest desktop implementation has always been the old MacOS (=9), where the desktop is consistently presented as the root of everything. Through it you can access hard disks and other storage quite naturally, and you never get lost.

    1. Re:The desktop is the whole computer by Anonymous Coward · · Score: 0

      Does it? I think a desktop is a space which contains things to do something with (programs) and things to use them on (files). If there is a problem with the harddisk icon, it's not because of the idea as such, but because the way it presents itself suggests that it's part of the desktop. It is not ofcourse, it's a thing to do something with namely to browse your harddisk. So present it as such: Word is for processing words, mozilla is for processing HTML pages and explorer is for exploring the hardisk. IMHO things go wrong where GUI Designers try to overlap methaphores.

  74. that's not exactly a surprise by markj02 · · Score: 2, Insightful
    Well, let's look at the original Macintosh, which really introduced this style. Apple took a simple operating system with DOS-like functionality (files, devices, etc.) and put a GUI on top of it that looked vaguely like what they had seen at Xerox. And the GUI even kind of represented correctly the objects that were important to the OS at the time; since the underlying OS was so simplistic, the GUI could afford to be simplistic as well.

    Fast forward to 2001 and you have an underlying OS with sophisticated name spaces, networking, hypertext, and access to gigabytes of data. Icons representing devices and a handful of files don't cut it anymore, if they ever did.

    This is, of course, also why trying to adopt the Apple GUI to UNIX machines has failed so miserably in the past. It wasn't that the Apple GUI was so super-sophisticated that nobody could copy it. Rather, UNIX has always been too complex for the Apple GUI to represent well.

    So, where does that leave us? Windows, Gnome, and KDE are slavishly trying to copy the original Apple paradigm, putting file icons and link icons everywhere, leading to a complex mess. Yes, this needs to go. Trouble is, while there are a bunch of better ideas, the one thing that users hate more than a bad UI is a UI that's different from what they are used to. So, all the good ideas that are out there (and have been out there for a couple of decades) have a really hard time in the market. It's not better ideas that's needed, what's needed is better ideas that are also palatable to existing users. And that, nobody has come up with yet.

  75. What's the point? by snake_dad · · Score: 2
    It is possible to build labyrinths of internal directories that eventually become too deep to navigate via the mouse.

    So, it is possible that you might forget once in a while, where you put something? Big deal, same thing happens in the real world. There I have, next to my desktop, a closet. And a floor. And a briefcase. And a toolbox. And more. And that tiny jumper I need to put my harddisk in slave-mode might be in a box, or in a small plastic bag, or on the floor. And that bag might be in another bag, or in a box, or under a pile of papers. And that container might be in the toolbox, or on the floor, or on the desktop. Come to think of it, didn't I throw away that jumper a couple of weeks ago?

    A mouse (or cat) might traverse the mess around my real-life desktop, but it certainly is a labyrinth... Now, where did I put that harddisk? :-)

    --
    karma capped .sig seeking available Slashdot poster for long-term relationship.
  76. In Defense by Marcus+Brody · · Score: 3, Insightful

    Most posts I have just read are pretty critical of this guys suggestion. I have to agree with them. I dont see a great problem with the "filing cabinet/russian doll hybrid" paradigm of the filesystem. It seems pretty logical and inutuitive to me.

    However, I think I should have a go at arguing for this guys idea, as nobody else is!

    On my computer, I use multiple desktops. I have one for work stuff - star office, kpresenter etc. I have another desktop for multimedia - xmms, mplayer, realplayer etc, a 3rd desktop for gaming, and a 4th (spare!) desktop. Yes, I am a bit wierd and anal (see yesterdays discussion about autism!). Furthermore, I usually organise my linux consoles in a similar way - tty1-2 for root access, the rest for userland stuff, another one for tailing logs and a vt100 open at the end (comes in usefull on occasion).

    I find this logical division of "desktops" enables me to better organise myself. I dont see why MS Windows couldnt enable this for Harry Homeowner. Somewhere on the taskbar is a shortcut for desktops. It is trivial to change/add/remove desktops. When you install a game, it is "installed" to the game desktop. There is a shortcut on the desktop/start bar for that desktop. The working directory for that game is on the desktop. For many users, who just need Office, Explorer, winamp and a few games this might work.

    However, I can think of a number of problems that would need to be overcome. What about generic applications, which you may need on a number of desktops? What about applications which dont fit into any desktop category? What happens when the desktop starts getting to cluttered? What happens if you want to open Word and that RPG on the same desktop (i.e. so you could copy and paste the final text into word, to prove you had completed the game to an equally sad friend)? I'm sure most of these problems are trivial to overcome, but you will surely encounter further difficulties.

    Finally, I dont think you can ever get rid of the Hard Drive icon. Yeah, just hide it away, so Harry doesnt get confused by it. But it still needs to be there for power users.

    1. Re:In Defense by Refrag · · Score: 1

      (I think) The point of the article was that the hard drive icon doesn't need to reside on the desktop. Not that it doesn't need to exist at all.

      --
      I have a website. It's about Macs.
  77. Obnoxious idiot redundancy post! by Anonymous Coward · · Score: 0

    It's aeons, you idiot :P

    1. Re:Obnoxious idiot redundancy post! by WeedMonkey · · Score: 1

      Or eons, you idiot :P

  78. WHO CARES! by RazzleDazzle · · Score: 0

    If the desktop changes, I will be so pissed. This article is dumb and baseless. Why is this even being discussed?!?!?!
    WHY O WHY would you take M$'s motto that "Choices are confusing" and remove our ability to use the desktop for storing frequently accessed items or as a temporary swap space. If you get your desktop cluttered, that is your problem, clean it. If your bedroom is cluttered, clean it up you lazy ass schmuck!

    --
    ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
  79. They want web based applications? by Anonymous Coward · · Score: 0

    Maybe it's because I woke up 10 minutes ago and am on my first cup of coffee, but that article didn't really make a lot of sense (or it was just bitching about a problem and never really said what was wrong or how to solve it). It wasn't terribly clear what the problem was. The only thing I can come up with was they want something similiar to the web where you can open new browser windows or stick to the same one you're in. Either that, or they want applications to be full screen, and only be able to access certain parts of the hard drive. Or maybe I'll just have to read it later when I'm not drifting in and out of consciousness.

  80. Let's time doing its work by tof20 · · Score: 2, Interesting
    Looking for the perfect desktop may be a good idea... but I think that if I'm quite happy with my Desktop now, it's because many years of tries. First I started with Windows 3.11, adding PCTools was a great enhancement because I could begin to make some changes.

    MSWindows have added some interestings changes, like a "real" top level desktop, a taskbar, a quicklanch bar, a start menu, a trash... And now that I'm using Debian with Ice, I choose to reuse some os these ideas, suppress some, to obtain MY perfect desktop.

    And it's the same for the user community: God created the taskbar, everybody used it, some linux GUI used it too, so God saw that it was good.

    It's a kind of natural evolution...

  81. Great! More support calls! by Drunken_Jackass · · Score: 1

    Yeah, this is a great idea!! The "casual users" in my office call their machines modems and their monitors hard drives, fail to log into the network, and in general have a hard time doing more than one thing at a time "I'm Unitasking!!!

    Blow away their desktop, and they be left in the fetal position under their desks wimpering about how they broke their Microsoft.

    Ugh. Talk about a researcher or two with too much time on his hands.

    --
    There are 01 types of people in this world. Those that understand binary, and me.
  82. The Good Ol' Days by robbway · · Score: 5, Interesting

    The article is simply nostalgia wrapped in a thesis. I think the argument for killing the hard drive icon is very valid, but the rest of the paper devolves into the meanderings about desktops.

    Multiple desktops are simply windows. Call them whatever you want, but the authors want a windowing motif without a base window to throw junk onto.

    The other problem is the incredible naivetee of this statement from the article: Add unlimited files without fear of clutter. (You can change views in a directory.) The first time you used a Disk Operating System, you had a tendancy to throw all of your files into one directory. That's my definition of clutter, and it is no different than the desktop paradigm where junk files reside.

    I think the authors are forgetting history and the reasons why we don't use bare-bones DOS to operate our applications. They're also forgetting that with a computer monitor, if you remove all of your desktops, what's left? there has to be some basic background, even if it has no functionality.

    1. Re:The Good Ol' Days by Jeremy+Erwin · · Score: 2

      They're also forgetting that with a computer monitor, if you remove all of your desktops, what's left?
      A checkerboard pattern of black and white pixels?

  83. What a moron. by Eagle7 · · Score: 2

    Short and sweet: That was one of the single most stupid articles I have ever read in the computer field. His ideas (which he fails to argue very well or logically) might help an *extreme* novice use a computer more easily, but would (as a design feature) prevent them from ever understanding the system. And anyone who was even a modest "power user" would feel completely strangled by the restrictive interface.

    --
    _sig_ is away
  84. usability versus abstraction by oneeyedman · · Score: 1

    I have long wondered why Microsoft doesn't assimilate the multiple desktops concept from the Unix world; it's so obviously a good idea. The standard Windows desktop is a convenient temporary dumping ground for files and program shortcuts, but after using Linux, I find it unbearably claustrophobia-producing to have just one desktop, not three with four panes each, navigatible (in my case) with the Afterstep pager.

    The problem with Microsoft's desktop metaphor is that it's not implemented very well. It's too small. My real desk is huge and covered with junk, most of it easily locatable. In Windows, the desktop feels about as big as a cafeteria tray, and all you can do is stack things on top of each other, navigating them with tabs in the screen tray (and not too many of those). With a and FVWM/Afterstep/Englightenment pager, I have a real-seeming virtual space that allows for the clutter and complexity I need. It's easier and more natural to develop a spatial memory of where stuff is than to acquire abstract knowledge of a directory tree.

    The Unix implementations of this principle are not perfect. I use my multiple virtual desktops to organize open program windows, not data files, because of the limitations of my particular Window manager. I use a tree-organized file manager for the other stuff.

    On the other hadn, I haven't had huge success convincing Windows users that multiple desktops are a good idea and can change their lives for the better. A lot of people seem pretty stressed out managing even one desktop.

    --
    *** "Freiheit ist immer die Freiheit des Andersdenkenden". -- Rosa Luxemburg ***
  85. No!!! It's too much for me. by Erris · · Score: 1

    What we need is a computer with a single user file, on a single desktop, manipulated with a mouse that has a single button! What will it do? I'm not sure, but I imagine it would look a lot like a TV set.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:No!!! It's too much for me. by Syberghost · · Score: 3, Insightful

      What we need is a computer with a single user file, on a single desktop, manipulated with a mouse that has a single button! What will it do? I'm not sure, but I imagine it would look a lot like a TV set.

      Except that TV remotes have an increasing number of buttons, allowing one to do many functions well.

      TVs that require a difficult-to-navigate menu for every function, instead of having buttons for them, piss people off.

      The best TVs, of course, have buttons for many common functions, and menus for uncommon functions. Kind of like, say, a modern desktop, with a hard drive icon handy.

    2. Re:No!!! It's too much for me. by Andrewkov · · Score: 2

      Good point, and how many VCR's out there have a blinking 12:00 on the display? Maybe they should remove the clock and the ability to program a VCR, as it is too complicated for most people.

  86. Um, Windows? by autopr0n · · Score: 1, Troll

    Windows has never had the hard drives on the desktop, but rather in the "my computer", um, thing. Since most people use windows, I think this artical is a bit off...

    --
    autopr0n is like, down and stuff.
  87. Win NT can do this though. by autopr0n · · Score: 1, Troll

    Windows NT/2k's spanning works across multiple sizes. I've got an 80 and 160 gig drive connected together for one giant 240gig drive :)

    --
    autopr0n is like, down and stuff.
    1. Re:Win NT can do this though. by GlassUser · · Score: 2

      The problem is that with dynamic disk spanning, it fills the space sequentially: if you span a 20, a 40, and a 20 gb drive, winders fills the first 20 gb, then the 40 gb, before it starts on the final 20. Useful in some aspects I suppose, but I suppose the focus is on seamless extension, not speed or reliability (then again, if you want those, get a hardware RAID).

  88. All these so called experts... by Junta · · Score: 3, Interesting

    They never present real world experiences that collaborate their claims that the desktop metaphor, as is, is "dead". As the author said himself, Apple was going to use a NeXT like filebrowser, but decided against it with a "chorus of protest from the users". Users are *not*, for the most part having difficulty with the current paradigm, it works well. Experts spend all the time complaining that the users have it too hard, and users are simply wishing that companies leave well enough alone.

    His proposal of imposing artificial, view based limits on the organazation of files is ludicrous. He spends his time complaining that while their is a screen with a Desktop, it's not consistant with directory structure, not like we have it in real life. Last time I checked, people working on stuff on their desks pull them out of a file cabinet and put them back when finished, more like the computer paradigm. It makes sense to store your information differently from the way we work on a desktop. A strategy like he suggests would impose a huge penalty in terms of time to organize and retrieve data that is not currently on the Desktop, and greatly limits the amount of data that can be in one space, even if the relationships demand that they *should* be together, regardless of "icon clutter".

    All these self-proclaimed experts need to be hit a few times with a clue stick. Users like the paradigm the way it is, it is not too complicated.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  89. I like the home dir concept by ACK!! · · Score: 3

    In the next generation of file managers the hard disk icon concept should go away.

    Whether I am in KDE or Ximian Gnome, I always make my home dir my desktop. The place where I keep file IS my desktop and the problems with these concepts are thrown away. This is not a big issue.

    Under Nautilus with my home dir designated as my desktop, I can right click and mount volumes that are not essentially part of my essential OS environment (removable media for example) keeping these things seperate makes sense.

    One of the filesystem concepts I loved when I first got into the *Nixes was the idea that everything extends from root. If I have an NFS mounted file system from a system two buildings away it appeared to the end user as just another directory in their tree (No C:\ drives and D:\ drives etc...).

    The man makes good points and these points are being addressed by people like the folks working on KDE and Gnome that give you the flexibility of NOT creating some extra space called the desktop that does not correspond with the rest of your file structure.

    The idea of your home directory as your desktop (as the place where you keep your files) is one that works suprisingly well in a visual GUI format.

    My wife with no big *Nix experience loves the idea because she does not have to go hunting for files she dragged to the desktop to organize them in her folders off the home dir or she can pick them right up off her desktop if she needs them.

    This is an idea that is good for experienced and novice users.

    --
    ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
    1. Re:I like the home dir concept by Refrag · · Score: 1

      Apple does this pretty well with OS X. Every user has a home directory. (I'm a new users so I may get leave something out here) Inside your home directory there are folders for Documents, Pictures, Movies, Music, Desktop, Library. The first four are obvious. Desktop stores everything contained on your desktop -- so that your desktop isn't always cluttered with Documents, Pictures, Movies, Music, Library. Library (from my limited use) stores configuration information for applications and services per user.

      The hard disk icon on the desktop is an option. Mounted disks on the desktop is an option.

      --
      I have a website. It's about Macs.
  90. No Desktop, No HD Icons = Mac OS X by thedbp · · Score: 2, Insightful

    This is interesting - Steve Jobs tried to kill the desktop metaphore and the HD icons with Mac OS X - anyone who used the Public Beta can tell u that it was quite a surprise to see that the HD icon DIDN'T appear on the "Desktop" and that the "Desktop" wasn't even called the "Desktop" anymore, but simply the "Finder."

    In the current release of Mac OS X, Apple has sort of stepped backwards by putting the HD icons back on the "Desktop," mostly in response to a terrible uproar from the Mac faithful who couldn't imagine using their Macs WITHOUT that metaphor - let's be honest, Apple's implementation made a lot more sense than anyone else's, simply because with the classic Mac OS, you didn't even necessarily need to stick to their folder structure for your machine to work. You could bury your system folder 30 levels deep and still boot your machine.

    But also worth noting is the fact that in the current Mac OS X, the user is given the option of whether or not to use HD icons on the desktop, and NOTHING is placed on the "desktop" by default. Its essentially a blank canvas when you boot into it, and it lets the user decide whether or not to use the metaphor.

    Personally, I choose NOT to display my internal HDs on the desktop, instead I place a link to my data storing partition on the desktop, essentially hiding the rest of my HDs, which contain mainly just my Systems and Apps, and I also have the option to have REMOVABLE media appear on the desktop. This is another area where the Mac OS shines - you don't have a floppy icon or Zip icon or Jaz icon or whatever until you actually insert a disk into the computer. Having them appear on the desktop is instant visual feedback that YES, there IS a removable disk in the drive and it offers quick access to it.

    So if you want to see an implementation of this scenario in action, get a sweet deal on a used beige or B&W G3, max out the RAM, and toss a copy of X onto it.

    You'll LOVE it.

    1. Re:No Desktop, No HD Icons = Mac OS X by spike666 · · Score: 2

      all this talk of cluttered desktops - i am gonna go re-organize my desktop folder and actually create a downloads folder and shove all this crap into it. at least then its hidden away from my eyes and i can see my lovely desktop background picture of girlies w/o clutter.

  91. desktop? bah! we need cube walls! by spike666 · · Score: 3, Interesting

    like everyone else who tried reading the article, i was struck by how disjointed it was.
    at first you arent sure what metaphor he is whinging about, but then you realize that he does have a point.

    we need a new metaphor. its true. we do. and its not really us who need new metaphors, its the typical user community. the ones who we usually bitch about - the AOL users of the world. and since we're all such ass-kick programmers (l33t c0d3 h4>but what i would really really like is to have the desktop not be a file metaphor, but a notes metaphor - in other words, kill the desktop and make it a cube wall metaphor. one where i can stick up notes and reminders and post its. where i can "hang" my clock, my calendar, or maybe where i can hang a shelf to put books and manuals at.

    I've always found the "Desktop" concept somewhat difficult. it doesnt feel like a dsektop, its standing up in front of me. why would i be looking down at it? (i know, i know, pre computers we used to write by looking down at the desktop, but i always focused on what i was doing, not on the things strewn about the 5 foot wide space...)
    actually, one metaphor that i did like was the old Magic Cap os from General Magic it used a Desktop metaphor and also a Hallway metaphor. these actually work when you realize that people shouldnt have to think to use the computer, they should just be able to use it.

    Make computers easier to use, and we'll have more people using computers and doing more with them. To me, thats what makes a GUI good. Thats why i think people liked the mac originally. you didnt have to learn how to use it, it was all presented for you in a graphical and friendly manner - as opposed to a command line.
    The GUI has to evolve again. lets go for something even easier to use.

  92. Hmmm.. Free advertising? by Anonymous Coward · · Score: 0

    You know, I'd respect the article a whole lot more if it wasn't submitted by the webmaster of the website the article is served on. Wheee.. I think the advertisers felt the Slashdot-effect - both traffic- and money-wise... :)

  93. How about an apartment metaphor? by mttlg · · Score: 2
    Here's an idea for the next GUI paradigm - the apartment. When you log in to your computer, it shows a door opening. You then have the option of going to various "rooms" with your stuff. The bedroom would be for porn (obviously), the living room for entertainment, home office for work stuff, library for references, e-mail and other junk in the bathroom, etc. Everything else would just be left laying around wherever it falls, just like in a real apartment.

    Seriously though, there is a bit of truth here. People can find things easiest when they are in a place that makes sense. Your food is in the kitchen (food preparation area), grooming supplies in the bathroom (personal preparation area), clothes in the bedroom (where you usually take them off and put them on), etc. Everything is organized by its function, and anything that doesn't fit in a certain place just goes wherever you feel like putting it at the time. The beauty of this kind of a system on a computer is that you build it yourself so it will work best for you, and it can be done with any common interface.

    The hard drive only has "vague space" if you let it. Let's say I'm looking for the pictures from my trip to NH in August. At the top level of my hard drive are two folders of digital pictures - one with the originals and one with modified versions. I go into the folder of originals and find a folder marked 200108-NH, which contains the pictures I was looking for. Wow, that was tough. Finding other things, like a PDF of the ruling in one of the Napster cases, would be similarly easy. In this case, it would be something like Files->Other (anything not covered by one of the other choices)-> Court Cases->Napster (this doesn't actually exist, because at the moment stuff like that is in a generic location for stuff that hasn't been sorted yet, kind of like my living room...). The problem with a system like this is that it is up to the users to organize their data themselves, but you can't really get around that part. Other paradigms and metaphors still require setup by the user, and usually this setup is more than dumping files into folders - you really can't get much simpler than dumping stuff into a container. Ok, so maybe we should go to a refrigerator metaphor then...

  94. Quit it already by WildBeast · · Score: 1

    Desktops are very much easy to use nowadays, when exactly will we stop trying to make things easier and easier? I'm getting tired of all that talk about how we could make things more usable. They're already extremely simple for God's sake.

  95. The Desktop Isnt Dead, And Heres Why. by Bowie+J.+Poag · · Score: 2



    The desktop metaphor isn't dead. Anyone who tells you this should be taken out back and shot, to put it bluntly. What IS dead, however, are non-ergonomic, clumsy, single-workspace, non-intuitive desktops that disallow fast expression of a user's wishes. Like Windows. Like the OSX. Like Gnome. Like KDE.

    This article would have been better suited to bashing "unnatural storage heirarchies" that the typical Joe User puts up with on a daily basis, instead of trying to drive another nail into the Desktop coffin. The reality of it is, it never began this way. Heirarchical storage management never hit the mainstream until the early 90's, despite having been around for at least 20 years by that point (re: Doug Englebart, his NLS "here's a mouse" demo in SF '68..it discusses other ideas besides using a mouse, like heirarchical storage)

    Most systems prior to Windows, including Desqview, GEOS, and even the lowly Atari ST's GEM desktop were non-heirarchical. They were also far easier to use for people who didn't want to have a degree in computer science in order to use their computers effectively. It was only in the mid 80's that "heirarchical storage"-based desktops began to appear on mainstream computers ala AmigaDOS, MacOS, etc.

    Anyway, enough history. I propose a solution. There needs to be a new GUI project started which is willing to accept, employ, and demonstrate new, unorthodox ideas. Lets just see what works. Lets try new ideas and see if people like them. If it floats, it stays. If it sinks it sucks--Simple as that. You cant call the desktop metaphor dead until you *try* to you've exhausted every thread of discovery, and tried everything there is to try, and thats clearly not whats happening these days. Gnome and KDE, are in their own niches now, neither project is willing to change horses in midstream and overhaul the appearance and function of their respective systems. There needs to be a third entity. I tried, back in '97 with InSight. Some of the ideas we developed during numerous late night brainstorming sessions were good enough to get published, and utimately earn a citation from ACM. Its not that hard, guys. You just have to recognize what you use because you're stuck with it, and what you use because it makes sense. Document-centric desktops, for example. Do you really need a document-centric desktop? Wouldn't it be more condusive to have a xanalogically oriented [keio.ac.jp] desktop? Why is the web 1-dimensional? Wouldn't it be better if HTML was a parallel data structure you could use to "drill down" to the original source of the information you're reading instead of wandering down a one-way street? Why do you use scrollbars? Do you use them because they're the only thing you know about? Do you recognize how clumsy they are, how counter-intuitive they are to use, and how much real-estate they waste? Can you think of how to implement scrolling in a different, better way?

    Well, I have. Infact, i've been working with a guy named Johnathan Walther (and have been for the past month and a half) on designing a demo for such a device. Thats right, we have something we feel will finally deliver a death blow to scrollbars. We already have a working model, which is undergoing the final stages of fine-tuning prior to release. Prior to releasing the demo, we'll be co-authoring a whitepaper for publication on how to build it, and how to implement it anywhere you like. The code will be meticulously documented, and we're going to throw it at anyone willing to see it. Hopefully, /. will run the story, and you'll still be interested enough to see what we've been building damn near every day for the past 8 weeks.

    So, what are you doing to make things better?

    --
    Bowie J. Poag

  96. Stacked desktops == Amiga WorkBench! by gmezero · · Score: 0, Troll

    Take a dollar from this man since he's a day late and soon to be a dollar short in his ideas.

  97. Current situation is perfect by jaavaaguru · · Score: 1
    Script Kiddie One: Now we can get root
    Script Kiddie Two: No, It's Daniel Loebl's box. We'll have to desktop it instead.

    Doesn't quite have the same effect. Anyway, my desktop is a directory inside my home directory. Assuming that a root is at the bottom, my desktop is on top of my home directory. So all my files are in the folders under my desk, if you like. And my co-workers' desks are in the same office floor (/home) as mine. It all makes perfect sense really.

  98. Re:Win NT can NOT do this. by -brazil- · · Score: 1

    That's just the same thing as Unix's logical volume manager: convenient, but it has nothing whatsoever to do with RAID, which gives you higher performance and/or fault tolerance.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  99. I disagree... by Millennium · · Score: 2, Insightful

    The Desktop, as such, makes perfect sense. At least in the OS9 concept, it was meant to be a space higher than even the drives on the system, from which you could start your search on any of the drives. This was great. No meaningless drive letters like in DOS, and no confusion of one drive not being in the same place as all the others (in Linux, this would be / for the boot drive, and /mnt for the other drives).

    OSX abandons this. I wouldn't mind that, but they need to do a better job of hiding it, at least in the GUI (and to be honest, it would be better in the CLI as well). I have my own thoughts as to how that might be doable, but I suppose that's for another post. It can certainly be done without breaking POSIX-correctness; it's really just a minor tweak to how the filesystem layout would be shown. But that's for another time, really; I'm trying to make mock-ups of how it could work, and I couldn't put those here anyway.

  100. /directory/sub-directory/files by jeff13 · · Score: 1

    Computers consist of directories. These directories contain the files.
    Why everyone from M$ to Apple refused to understand this, and continue to obfuscate the metaphor (if only to somehow lie and cheat the user) is perhaps the worst example of an industry that doesn't give a rats tiny pink arse about their customers.

  101. That's right by rho · · Score: 3, Troll

    Since *I* don't have any problem with a complex machine, *EVERYBODY* else should find it easy as well. If they don't, they're just Lusers who need to get a life. Basically, they suck. I'm superior to them.

    See, when I was in high school, I got teased and beat up a lot, and now that I'm in control of the machines that those lusers have to use everyday, I work *hard* to make them complex and unusable for their work (so I can make fun of how stupid they are and get back at them for those terrible years in high school), while I make it good for me and the things that I do.

    This is classic nerd thinking. Alan Cooper wrote a whole book about how letting computer nerds design computer programs is wrong and stupid. The parent comment lends a lot of weight to his argument.

    --
    Potato chips are a by-yourself food.
    1. Re:That's right by anshil · · Score: 1

      True and wrong, to some parts I agree especially when I'm reading into compiler related things, sometimes I've the intention things are merely drawn more complicated as they are.

      However on the other side the orignal poster is very right and this has nothing to ho with "nerding". Taxe a look at the usual cash registers. Are they intuative? Hell no. Are they effective? Very. You need to train your personal on te machine but once learned they are rather fast at work. Imagine how shopping would be if the casheer would had to enter/correct your items using a mouse and a click-drag-drop sytem. So are casheers geeks? Truely not.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    2. Re:That's right by edunbar93 · · Score: 4, Interesting

      Alan Cooper wrote a whole book [amazon.com] about how letting computer nerds design computer programs is wrong and stupid.

      That is until you realize that, like designing a house, if you don't know what you're doing the whole thing is going to fall apart the instant you look at it funny.

      The really interesting thing is that computer programs are quite often designed by People Who Aren't Computer nerds. They're called "customers." Often, these "customers" come by to meddle with the design during its building phase. If this were done during the construction of a house, you would have spaghetti for plumbing, electrical wiring that wouldn't pass inspection, and it would probably float in the air by magic. And this is often exactly what happens to software when you go through a few "design changes" as you make attempts to show the customer what you're spending his hard-earned (or maybe not-so-hard-earned in the case of some companies) cash on during the coding phase of the software. And what they believe to be "minor interface adjustments" typically turn out to be major overhauls that require an almost total rewrite because of how it was originally programmed. The problem is that it needs to be finished in a week, because that was "the last of the changes." If you've ever wondered why programmers don't sleep in that last week of development, that's why.

      Don't fool yourself. You wouldn't let a bridge be designed by Joe Average, now would you? Coding's at least as complex.

      --
      "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
    3. Re:That's right by rho · · Score: 1

      First, I'm not defending the click-drag-drop so much as attacking the exposing of a computer's guts and forcing the user to accept the computer on the computer's terms rather than on their own terms.

      Second, imagine if the checkout cashiers at your grocery store had to manually type out the price of each item. They don't anymore, because somebody saw that the process could be done more quickly, with fewer errors, if they just passed the item over a barcode reader.

      Your example is closer to an argument in my favor--the command-line is like punching in the price manually, the proper UI (which is not neccessarily a GUI) is like the barcode reader.

      A command-line is a good interface for a nerd. It is *most likely not* the best interface for somebody else. However, the CLI (or the GUI equivalent, which is what KDE/Gnome/Windows is) is what is forced on the non-nerd population.

      --
      Potato chips are a by-yourself food.
    4. Re:That's right by dangermouse · · Score: 5, Insightful
      This is going to ramble a bit, because I'm already going to be late for work...

      You know, nobody who actually develops software thinks like this. The problem is simply that people who develop software tend to be very comfortable with a lot of interface ideas, and therefore tend to pick whichever one works the best for a given piece of their application, without so much realizing that in the overall scheme of things they might be better off simplifying it a bit.

      Believe me, we want to make it easy for the user. The easier the software is to use, the happier people will be with it, the better it will sell, the less you'll have to go back and rework interface elements.

      Sometimes, if the target audience has a bit more experience or you're working on a technically specialized application, you tend to make things easier for your target users by using interface ideas that would make it harder for someone who just walked in off the street and decided to play with your software. That's generally as it should be... if I'm working on a handy little Unix utility, I generally shouldn't bother to slap a GUI around it and design a nice icon; what my users are going to want is a solid set of (long and short) commandline options, a useful configuration file, and the ability to pass in data on stdin.

      At any rate, accusing your post's parent of elitism seems entirely uncalled-for... he's right: The concept of a big empty desktop behind your windows never confused anybody. The big expanding tree structure does suck hard when you apply it to a large directory structure. People who learn the keyboard shortcuts for their apps do generally have far better performance.

      And someone else brought up an interesting point, which is that most people spend most of their time in a few applications... only so much time and effort should be spent trying to unify the interfaces of all applications, and it really shouldn't be done at the expense of optimizing for each application.

      The flipside is that advanced users tend to recommend applications that have very powerful interfaces, which newer users tend to have trouble with because they're so highly optimized: vim, emacs, Excel, Photoshop, ksh... And they're right, if you learn to use those programs, you will discover that they're very powerful. If you can't be bothered to learn their interfaces, well, you'll just be relegated to using less powerful generically-interfaced software. This is not elitism, it's just a matter of optimization.

    5. Re:That's right by rho · · Score: 5, Interesting
      If this were done during the construction of a house, you would have spaghetti for plumbing, electrical wiring that wouldn't pass inspection, and it would probably float in the air by magic

      Don't compare programming to construction. They are so similar, yet implemented so differently it's a shame. There are long lists of rules and codes by which construction has to do things. Are some of these things the "best" way? Probably not, but it is the accepted way and is therefore ubiquitous. Due to this, advances in construction techniques happen slowly, and usually come about through improved tools rather than new rules or codes.

      However, in the programming world, nothing is standardized. There are approximately 8 bajillion ways to encode the alphabet. There are a dozen different libraries to display a bitmap image. There are 18 different widget sets in X to accomplish the same thing, and two major toolkits for writing software for Unix.

      Advances happen often and create whole new directions to take programming, but these advances happen in the basic rules and codes while the programmer use the same old vi,gcc,gdb from the 19th century.

      Computer nerds are poor designers, because they have a skewed outlook of what a computer can and should do. A nerd looks at a computer and sees a box filled with limitations. A nerd sees a computer as a natural extension of his hands and head. A user is 180 out of phase: they see a computer as a magick box with an obtuse and difficult operating mechanism.

      Don't fool yourself. You wouldn't let a bridge be designed by Joe Average, now would you? Coding's at least as complex

      I wouldn't let a programmer build a bridge either: they'd invent a new method of smelting ore and an entirely new branch of mathematics to build it, it would cost 3 times as much as was estimated, and would be 10 years late in construction. And, after it was built, it would fall into the river and the programmers would blame Microsoft.

      I know how complex programming is. I also know that "but it's so haaaard!" is a pretty lame excuse for not doing it right. Programmers, by and large, do not do it right when it comes to design. They are great implementers, but poor designers, because they end up solving the wrong problems.

      Perhaps I'm unclear when I say "design"--I don't mean how the inner workings of a computer program passes bits around. That's not design. Designing comes long before fingers touch keyboards. It's where real designers decide what problem the program should solve and how the user will interact with the program. After this has been designed, then the programmers implement this set of specifications. I'm not talking about those designers who put a pretty picture on a CD-player program: I'm talking about real designers that work just as hard as programmers do to design, test, lather, repeat as neccessary to create a good, usable program.

      --
      Potato chips are a by-yourself food.
    6. Re:That's right by Wedman · · Score: 1
      Alan Cooper wrote a whole book [amazon.com] about how letting computer nerds design computer programs is wrong and stupid.

      Yeah! We should let PHBs and marketing personnel design computer programs! Then, all our problems go away!

    7. Re:That's right by anshil · · Score: 1

      At the end CLI has it's and GUI has it places. I think we cam both imagine examplos where they confront each other.

      After all I cannot imagine to do programming applications in a desktop only system like the article descripes. We -NEED- files, and this hierachically. So end we end up at an coexistence of both, files for those who need them, an hidden behind the surface for those who "just" want to email/browse/gameplay, which prettv much the status quo an all systems today.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    8. Re:That's right by rho · · Score: 2

      I'll admit I engaged in a bit of exaggeration and satire to make my point. But that should be obvious, so I'll not apologize.

      Believe me, we want to make it easy for the user. The easier the software is to use, the happier people will be with it, the better it will sell, the less you'll have to go back and rework interface elements.

      I'm sure you and I believe that to be true, but the evidence seems to demostrate the opposite: we try to make easy software, but we continuously fail. It is perhaps because, as Alan Cooper said in his book, programmers make rotten designers for end-users. We see things differently and in different ways than the average user.

      That's generally as it should be... if I'm working on a handy little Unix utility, I generally shouldn't bother to slap a GUI around it and design a nice icon; what my users are going to want is a solid set of (long and short) commandline options, a useful configuration file, and the ability to pass in data on stdin.

      And that is good design--for an experience Unix user. It is standardized and ubiquitous. It is exactly the same as, say, the MacOS desktop, only implemented differently. If you use GNU tools you know that "--help" will give you a list of commandline options. You know that "man foo" will bring up the manual page for foo. I have no issue with this.

      I do have an issue when you expand that into the ordinary computer user's world. They don't have the years of Unix background to rely on for experience, they don't know where to start. All they want to do is write a letter/balance their checkbook/look at porn. The Unix way is more complicated than what they need.

      A good designer will say "let's do this and this to make it so Joe Average can use this program". A programmer says, as evidenced by the posts in this thread "Joe Average just needs to learn how to do it the Unix Way. If he can't, well, I guess he's just stupid".

      People who learn the keyboard shortcuts for their apps do generally have far better performance.

      Often stated, but wrong. Sorry, but the stopwatch doesn't lie. And it doesn't even take into account the lost time when somebody "rm's" the wrong directory or file or group of files.

      The flipside is that advanced users tend to recommend applications that have very powerful interfaces, which newer users tend to have trouble with because they're so highly optimized: vim, emacs, Excel, Photoshop, ksh...

      If somebody wants to look at their digital photos, I'll recommend Picture Viewer. If they want to resize, rotate, perhaps adjust colors, I'll recommend PhotoDeluxe or something similar. If they want to do pre-press work, or some other complex and complicated work, I'll recommend Photoshop.

      In addition, what people recommend is a poor standard for quality. People recommend what they know: if you ask a construction worker what kind of drill to get, he'll recommend the Hole-Hog. If the guy asking for the recommendation is just trying to put up a shelf in his den, he's going to be sorely surprised when this highly recommended Hole-Hog punches right through the entire wall instantly, and will probably wish he had just gone to Wal-Mart and bought the $20 Black and Decker.

      --
      Potato chips are a by-yourself food.
    9. Re:That's right by Anonymous Coward · · Score: 0

      Apples:Oranges

      To take your house example if I'm buying a house I want experienced plumbers and electricians doing there job but I certianly don't want them as my architect. In the same way, when I buy software I want experienced coders doing there job but I hope to god they stay away from the interface.

      In the real world example you give you are right. Bringing in customers, designers and UI people at the end of a lengthy development process will always backfire. They will invariably want things that haven't been thought of or that work counter to the way you've modelled things. Thats why you need to bring them in BEFORE you start coding. Find out how your customers work and let your UI people in on early design and specification. You replace "minor interace adjustments" with rational well thought out thinking and end up with a better designed and better programmed product.

    10. Re:That's right by Courageous · · Score: 2

      I'm sure you and I believe that to be true, but the evidence seems to demostrate the opposite: we try to make easy software, but we continuously fail. It is perhaps because, as Alan Cooper said in his book, programmers make rotten designers for end-users. We see things differently and in different ways than the average user.

      I am sure you are right. There is a certain myopia that comes with being close to a problem. Due to the proximity of the programmer to the program he's working on, it all seems quite familiar and intuitive. The failure of this assumption can be seen even as one programmer introduces a solution to another, where the second person thinks it's not at all "intuitive," in spite of themselves being a programmer.

      So while I would agree with your assessment that programmers are a different breed than ordinary users, there's more to it than that. It's the general problem of a creator always being conceptually familiar with what they create. They don't face their own newness all at once, but instead get to develop it in their head over time. Only later when new people see the solution will the problems with this readily make themselves known.

      C//

    11. Re:That's right by Anonymous Coward · · Score: 0

      oh my god! that makes sense!!!

      burn him!!!!!

    12. Re:That's right by rho · · Score: 2

      That is it, in a nutshell. There are multiple layers and flavors, but the heart of the matter is an over-familiarity with the computer or the problem, or both.

      That is also why a good designer (or Software Architect, if you prefer) is neccessary. The lone coder working late at night munching burritos is not likely to fulfill that requirement ("not likely", I say, not "impossible").

      --
      Potato chips are a by-yourself food.
    13. Re:That's right by Courageous · · Score: 2

      Right. Having had a cognitive engineering course with Dr. Norman himself, I can tell you the basic procedure that's considered best practice for getting past this problem:

      Simply reintroduce your interface to new users all the time and quietly record what it is they do. Occasionally ask questions but provide now helpful hints. It requires a great deal of patience.

      Note that I'm saying that you should frequently exclude anyone familiar with the software. No programmers, designers, even expert users from the customer base. As long as the domain itself isn't one that requires an understanding of some specific subject matter (e.g., your program is for some technical subject), you're better off just taking random Joe Blow's off the street and throwing them at the software.

      This obviously has limitations in some contexts, but that's neither here nor there.

      C//

    14. Re:That's right by MrBoring · · Score: 1

      In most OS's, you wouldn't want to do away with the CLI unless the GUI was absolutely perfect to your liking, and you never needed to do hard maintenance with it. I don't know what OS qualifies for this. I personally love to use vim, and find that to be one of my favorite *nix applications (of course I also use the NT version). Also, automatic administrative tasks would be much harder if we didn't have a good CLI.

      Conversely, I also use Visual SlickEdit, which uses a lot of point and click, and makes navigating massive programs much easier. Sometimes I use the autocomplete feature. It's also nice to see method signatures popup in a tooltip. Or expand and collapse classes with a click. Also, before you dismiss the value of a GUI, think of the number of times you wanted to do file operations on files within a directory or on a set of files from a search result. It's a royal pain to have to scroll back up to see the directory contents, or worse, have to reissue the directory command.

      I should point out, that although I do use GUI based tools, I don't use the mouse very often. I suspect that the most competent Windows users use a lot of the keyboard shortcuts. The GUI, in this situation, gives us a menu of possibilities so we don't have to memorize commands, but we can still use the keyboard and be fast about it.

      Finally, CLI don't have to be difficult. The designers could use more verbose and intuitive commands and use a consistent, non symbol heavy syntax. My favorite example is the old VM/CMS command line. Getting a list of files: FILE. Checking your mail: READERLIST. And they could be shortened via synonyms or the first x characters of the command uniquely identifying it. Commands commonly used keyword parameters so at least you didn't need to know the order. Plus, some programs used a menu based interface (though it was text).

      My conclusion: I already have a set of interfaces I'm used to using. Please, don't make other's switch because eventually someone is going to force that on me, too. (Ie, making Quicken more like a web browser instead of using the old MDI interface). Also, whatever it was that the researcher wanted to replace the desktop metaphor with sounded confusing when I read it, so maybe it wouldn't be as intuitive to use it.

    15. Re:That's right by Darth_Burrito · · Score: 1

      Alan Cooper wrote a whole book [amazon.com] about how letting computer nerds design computer programs is wrong and stupid.
      I'm having flashbacks to the Simpson's episode where Homer designed a new car for market/sale by his long lost brother. The next time we saw his brother he was homeless.

    16. Re:That's right by rabidcow · · Score: 1

      I can't believe it takes an AC to realize that user interface design != programming. In general, programmers are very bad at UI design because they understand the system too well and the user not at all. (unless they're designing software tools...)

      This isn't a "nerds vs cruel world" thing, it's a matter of comunication. The computer needs to communicate with the users. The developer is in charge of how the computer communicates. Nobody is really in charge of how the user communicates. Whoever designs the UI needs to understand some of how the computer works and more of how the user works. Not easy...

    17. Re:That's right by pyrrho · · Score: 1

      Yeah, why leave development to people that like and understand computers. They must be bitter useless people since they were shunned in high school anyway. They should just be assigned slave roles and told what to do by people smart enough to beer binge regularly in college. Yes, I know, nerds beer binge, but I mean with girls.

      --

      -pyrrho

    18. Re:That's right by Random+Walk · · Score: 2
      People who learn the keyboard shortcuts for their apps do generally have far better performance.

      Often stated, but wrong. Sorry, but the stopwatch doesn't lie. And it doesn't even take into account the lost time when somebody "rm's" the wrong directory or file or group of files.

      As any study, this one also is rather uninteresting unless it is exactly specified (a) what has been studied, (b) how the test persons have been selected, (c) how the test was performed exactly, and (d) what data were gathered and how they were interpreted.

      The cited website does not provide any information that would qualify it as a publication that is up to even the lowest standards in science. This does not imply that the study really is worthless or unscientific, but at any rate it is not possible to judge about it (or its findings) from the website.

    19. Re:That's right by Anonymous Coward · · Score: 0

      I love the way you quote the word "customer" - almost as though you think the "People Who Arent Computer Nerds" should just accept what you think they need.

      Design changes during construction indicate poor requirements analysis - if any. Of course, I guess you don't need to do requirements analysis because you know what they want don't you?

      Oh, and if design changes "require an almost total rewrite because of how it was originally programmed" then you have just explained that you write crap code that isn't flexible or extendable... Sorry, we aren't responsible for your crap skills mate.

      As for your final comment about letting Joe Average design a bridge. I wouldn't let a welder design a bridge either... Coders are the welders of the computer world. You're confusing architects and builders - you're just a BUILDER.

    20. Re:That's right by juno · · Score: 1
      [I'm sure you and I believe that to be true, but the evidence seems to demostrate the opposite: we try to make easy software, but we continuously fail. It is perhaps because, as Alan Cooper said in his book, programmers make rotten designers for end-users. We see things differently and in different ways than the average user. ]

      Caveat: I haven't read the Cooper book, so can't comment on its conclusions. I have a background in both computer science and information systems topics such as usability, system design, project management, and so on.

      If nothing else, your comment highlights the need for comprehensive and extensive user testing for any application of reasonable size. There is no One True Usability Philosophy that will eliminate your usability problems for all audiences. It is far better to start from some basic principles of good design (e.g. maintaining context, sensible heuristics, logical progression), build a prototype UI, and then test it on a representative sample of users to see how they feel about it. Trust me, if something confuses them or feels wrong, they will peeve about it in the user test.

      I've also seen some bad UI design in action, and while some of it is in fact due to letting people who don't understand usability design user interfaces, a lot of it is due to deeper problems with the design and logic of the system. That isn't so much the UI programmer's fault as the fault of the people who were supposed to understand the system requirements and come up with a coherent design.


      [A good designer will say "let's do this and this to make it so Joe Average can use this program". A programmer says, as evidenced by the posts in this thread "Joe Average just needs to learn how to do it the Unix Way. If he can't, well, I guess he's just stupid". ]

      I see your point, but I will note that one of the hugest peeves for me in UI design is the idea that every interface must, in fact, be completely accessible to anyone who walks by. This is silly. No one expects to be able to drive a car the first time they get behind the wheel, but we've led people to believe that they can "drive" the computer the first time they sit in front of it. There's no call to be elitist about being able to use one UI model versus another, but it's not unreasonable to expect users to learn some basic principles and standards for how to navigate their environment. Standardizing an evironment is much easier than trying to standardize on users (hint: Joe Average is not monolithic)-- I suspect even my grandmother would rather use a sensibly-designed CLI than something based on a loopy concept of what the "average" user needs.

      --

      ---- I'm going to lead you kicking and screaming, giggling and laughing into the future.

    21. Re:That's right by Anonymous Coward · · Score: 0

      No, I wouldn't let the average person design a bridge.

      However, if bridges designed by "experts" turned out to be a significant cause of crashes, it would certainly be grounds for compelling a redesign....

  102. WHAAAAAAA! by Anonymous Coward · · Score: 0

    Well if these guys would spent as much time on thing that would change the world as they did on this articale then maybe we would hae milk that didn't spoil.

    Wake up people it is not about metaphors it is about what you do.

    For those that can't think. IT DOES NOT MATTER WHAT YOU CALL. IT UNTIL THE OS CHANGES WE WILL CALL IT A HD.

  103. Ever teach somebody how to drive a stickshift? by CausticPuppy · · Score: 5, Insightful
    Some devices are easy to figure out because they have very limited purpose. Computers are harder because they do a nearly infinite number of tasks (if you don't mind "nearly infinite" as a concept).

    So people have to learn how to use computers in the same way they have to learn how to drive a car.

    Have you ever thought about how intuitive an automobile is?


    Let's see... there are 3 pedals, but I only have two feet. I'm confused! I have to push the left one in while turning the key at the same time to start it. But then when it's running, in order to make it go, I have to push the right pedal down while slowly letting up on the left pedal? WTF?? Yet to stop again, I have to push the center pedal in this time, while at the same time pushing the left one back down again. Oh yeah and I have to move the little knob thingy back into the "1" position if I come to a complete stop, but only the "2" position if I'm at a rolling stop. But it makes a horrible grinding noise every time I move it.... oh wait, I have to push the left pedal down every time I move the knob thingy?? Who the hell designed this kludgy interface anyway? I just want to go to the friggin' grocery store, why do I have to do this crazy dancing shit with the 3 goofy foot pedals! And what's with the idiotic round wheel up near my chest? And the thing that says "Hi-Lo-Intermittent..." WTF is that supposed to mean. Set, coast, accel, resume.... Screw this, I'm hiring the neighbor's kid to drive me everywhere! He knows all this crap better than me.


    So you see, we can't demand an "intuitive" interface for everything. There are some things in life that people should just be expected to learn how to do, like operate cars and computers (regardless of the computer's OS). That also requires learning traffic laws, and similar "laws of the net."
    If we had a Fisher-Price any-idiot-can-drive interface in cars, imagine how dangerous the roads would be! Even more so than they already are, considering that most idiots already know how to drive today, despite the "complex" interface in automobiles (even with automatic transmissions!) Yet they can't copy files around on their own computer.
    --
    -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    1. Re:Ever teach somebody how to drive a stickshift? by underpaidISPtech · · Score: 1

      >I just want to go to the friggin' grocery store, why do I have to do this crazy dancing shit with the 3 goofy foot pedals!

      ROFL! Amen brother! The number of times I have conversed with that same person...

    2. Re:Ever teach somebody how to drive a stickshift? by nkuzmik · · Score: 1

      I was waiting for someone to make the car analogy. No interface between human and hardware is truely intuitive... Interfaces become intuitive when we have experience and context. I mean how many of us actually read the number the dial is pointing to on or speedometers? I know I just glance at it and I know roughly what my speed is just by the direction of the needle. It screws me up when I drive Dad's car because his tach is where my speedometer is. Who remembers the first time they saw a the buttons on a VCR? What does this triangle pointing right mean? What about that square? Once you knew what they were play and stop you were in good shape. Now fast forward to your first DVD player. You take your DVD in one hand, and with the other you push the button with the "eject" symbol just like the one on your VCR, you insert the disk, close the tray, just like your CD player, now hit play, just like your CD or VCR. Because you have a frame of reference, your DVD player is intutive. Now lets talk for a moment about symbols, and I'll use my panel bar as an example(BTW I'm running Gnome on RH 7.1). From left to right, I have a foot, a little yellow cartoon man, a red star, a monitor with a foot, and a little picture of a dresser drawer. I mean what kind of card-carrying-rubber-room-renting psycho picked these icons? A foot? Once I got over my shock, and started learning(by random clicking, and an experienced friend looking over my shoulder) I was in good shape. Now I know that the foot is the panel menu, the cartoon man is GAIM, the star is Mozilla, the monitor is a terminal, and the drawer is a drawer that created. The point is I have associated meanings with the symbols. Now if I see a slightly different symbol I can say, "maybe that's a new icon for Mozilla." Although I may be getting slightly off topic, but bear with me a moment: Some people argue that the hard drive icon should go because we don't need it any more. Others argue that we still need the abstraction. Those that argue to get rid of it obviously have their own methods. Why don't they just delete the icon from their desktops(if your OS allows) and do it their way while leaving this so-called crutch for those that might still need it? And if you don't like the desktop metaphor, don't run X. Just for the record, I use both GUI and command line file management in equal measures. BTW: stick shift is way more fun than automatic.

    3. Re:Ever teach somebody how to drive a stickshift? by pos · · Score: 2

      Quite funny. I agree except they do make a much more intuitive interface: the automatic transmission. Stick shifts are only for power users. Lots of people have no idea how to use them since they have never needed to learn. People who don't know how to drive stick don't want to learn because they are afraid that they will either:

      1) drop the transmission and break the car
      2) not be able to figure out what to do at a critical moment. (everyone will be yelling at them to get out of the way)

      If you don't have the time to learn how to drive stick in a parking lot or somewhere safe and removed, (preferably with a coach) you will simply only drive automatics. If the only car available is a stick you will let someone else do it all the while feeling ever-so-slightly ashamed that you should already know how to do this.

      I am sure the analogies are not lost on you and you see that there is a point to simplifying the interface. (you can even charge $1000 more per car for it!)

      -pos

      --
      The truth is more important than the facts.
      -Frank Lloyd Wright
    4. Re:Ever teach somebody how to drive a stickshift? by Anonymous Coward · · Score: 0

      Just for the records in many countries (including here in France)
      1) everybody learns to use a stickshift since this is mandatory (it is the type of cars that you pass your license on, the one from the driving school)
      2) the price differential between an automatic and gear shift car and the need for a more powerfull engine due to the less effective transmition means that most people have gear shift for their first car.

    5. Re:Ever teach somebody how to drive a stickshift? by overunderunderdone · · Score: 3, Interesting

      Some devices are easy to figure out because they have very limited purpose. Computers are harder because they do a nearly infinite number of tasks

      Very good point and it explains why a computer UI will always be more complex than a car or VCR. BUT, the fact the computers perform a "nearly infinite" number of tasks makes it all the more important that the UI *attempts* as much as possible to be intuitive. A car can use a "counterintuitive" interface precisely because it's function and thus it's interface elements are so limited. There are only three pedals, a wheel and a stick - or even two pedals and a wheel. The UI of a car is NOT complex! On the other hand it IS consistant. No matter which make or model I buy a car from the pedals and the steering wheel all do the same thing and are in the same spot. It's not like Ford puts the clutch on one side and Chrysler puts it on the other - or a Taurus uses a steering wheel, Saturn uses a joystick and Yugo's use a rudder to steer the thing.

      By contrast a computer, as you pointed out, can perform a nearly infinite number of tasks and so requires a just as nearly infinite number of UI elements. If those elements are arbitrary, inconsistant and counterintiutive it will take a nearly infinite amount of knowledge to master them to use the computer. If those UI elements are thoughtfully designed to be as intuitive and consistent as possible the user can get the computer to perform those nearly infinite tasks without himself having to expend nearly infinite time and mental energy learning the interface.

      There are some things in life that people should just be expected to learn how to do, like operate cars and computers (regardless of the computer's OS).

      True, one thing that programmers should be expected to learn (or should hire those that have learned) is good UI design. The people expected to learn the use of computers should themselves expect thought to be put into the UI of those things by the people who design them. Unlike cars too many computer programs and operating system UI's are poorly thought out, needlessly complex, inconsistent, and needlessly constantly changing.

    6. Re:Ever teach somebody how to drive a stickshift? by Anonymous Coward · · Score: 0
      BUT, the fact the computers perform a "nearly infinite" number of tasks makes it all the more important that the UI *attempts* as much as possible to be intuitive


      WRONG. It is important for the interface to be consistent and logical, but complexity ( "near infinite functionality") and intuition ("a simple interface") are mutually exclusive elements.


      You can increase the intuitiveness of the interface by reducing complexity, but that just means you have cut off some subset of functionality. The trick is to find a balance.

    7. Re:Ever teach somebody how to drive a stickshift? by Tryfen · · Score: 1

      The problem is, your user doesn't have a functional mental model of how the car works.
      I know nothing really about synchromesh - what I do know is that pushing down the clutch (conveniently the pedal nearest the gearstick) the cogs move away from the gears allowing me to change them. I don't really understand anti-lock braking systems - I know the harder I press on the middle peddle, the harder the brakes press on the wheels.

      The car is fairly intuitive iff you have a reasonable mental model. There are a few improvments that could certainly be made to its interface - but I would rather there was some intelligence life behind a ton of metal hurtling down the road. See, security through obscurity does work!

      BTW - here in Britain, it is normal to drive a "stick-shift". You can get automatic cars, but they are rare; if you only have a licence for an automatic, you can't drive a manual transmission. There are also several makes of car which are manual but have an automatic clutch.

      --
      If a square is really a rhombus, why aren't all triangles purple?
    8. Re:Ever teach somebody how to drive a stickshift? by DavidTC · · Score: 1
      A car can use a "counterintuitive" interface precisely because it's function and thus it's interface elements are so limited. There are only three pedals, a wheel and a stick - or even two pedals and a wheel. The UI of a car is NOT complex! On the other hand it IS consistant. No matter which make or model I buy a car from the pedals and the steering wheel all do the same thing and are in the same spot. It's not like Ford puts the clutch on one side and Chrysler puts it on the other - or a Taurus uses a steering wheel, Saturn uses a joystick and Yugo's use a rudder to steer the thing.

      I have to point out that cars, even automatics, have a lot more controls then that. Leaving out all the extras you don't have to know to drive, like radio/AC, my car has:

      1. a stick turn signals you push up or down
      2. a wiper control that's an unlabeled sliding stick, for speed control and interval control
      3. two buttons, one for just running the wipers once labeled 'mist' and one, which when you press it does the same as 'mist', but if you hold it it will also squirt the windshield with cleaner
      4. A button on the gearshift, which I have to push to change from Park to anything, to reverse or park, etc, but oddly enough I can shift into neutral from reverse or drive and into drive from neutral or 2nd without pressing it.
      5. A button for my parking lights, and one for my headlights that also depresses the parking light button.
      6. A slider switch that controls the brightness of my internal lights, but only when my headlights are on. When they are off, my internal lights are off, except for my radio LEDs which remain on.
      7. A switch under (6) that controls the dome light. Unless the door is open, or someone just opened the door, or a million other things caused the dome light to come on by itself, in which case this switch has no apparent effect until that condition is supposed to stop, then the dome light remains on.
      8. If I push (1) forward, it flips my headlights from low to high, asssuming they are already on.
      9. On (1), a switch which turns cruise control on and off, and if I push it farther it will accellerate me 2 miles an hour. If I hold it it will continue to accellerate me. However, if cruise control is on, but not 'active', it will return me to my cruise control speed, but not accellerate me.
      9. On the end of (1), that is a button that slows me down my 2 miles MPH if I push it with cruise control on, and if I hold it it will decrease my speed continually. If I push it when cruise control is on, but not 'active', it will return me to my previous speed, just like hold (8) will.
      10. Obviously, it also has a key in the ignition, which you left out of your 'two pedals and a circle'. These have at least three different possible positions for the key.
      11. I can push the middle of the steering wheel to activate the 'horn'.

      These are just the things you need to know to drive the car, period. I didn't mention the radio or AC. (And god knows the AC and radio interfaces suck.) It's actually rather a lot. And while a few things are standard (horn in middle fo steering wheel), most things on the list, like lights, cruise control, and wipers, are not.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    9. Re:Ever teach somebody how to drive a stickshift? by Dan+Guisinger · · Score: 1

      Come drive my car. My clutch is closer to the outside door. Of course, I beleive the order is still left to right, clutch, brake, gas............but its not next to the gearstick on american cars.

    10. Re:Ever teach somebody how to drive a stickshift? by overunderunderdone · · Score: 2

      You can increase the intuitiveness of the interface by reducing complexity, but that just means you have cut off some subset of functionality.

      WRONG you are confusing the word "intuitive" with the meaning "simple." "Intuitive" is a broader concept: it means knowledge that percieved by intuition rather than by deduction. Being consistant is part of making a system intuitive, logical organization (even though "logic" assumes deduction) leads to intuitive knowledge. The greater the level of internal logic and consistency the greater the intuitive nature of the system.

      Simplicity can be part of what makes a system 'intuitive' but some of that simplicity can be attained by reducing *needless* complexity. It can also be attained without any loss of functionality by organizing that functionality - a vast array of functionality can be present and yet not always "in front". Every time you launch a program you are "hiding" some functions to make available some other functions. Imagine the complexity of a system that never changed modes - if every function of every program was always available. It would be horrendiously complex and yet would not have added one bit of functionality.

      Of course the user will not be able to come by all of their knowledge about something as complex as a computer purely by intuitive means. Teaching and deduction will of course be part of it. But if the UI designer does as much as he can to make the interface "intuitive" that teaching and that process of deduction will be easier and may even be accomplished by the interface itself rather than by books or teachers.

    11. Re:Ever teach somebody how to drive a stickshift? by overunderunderdone · · Score: 2

      I have to point out that cars, even automatics, have a lot more controls then that.

      I only mentioned those necessary for the essential function of the car (to go). Yes you need a key in the ignition but I was sort of focussing on using the functionality of a computer or car not the "on button". Granted, headlights, signals and wipers are important to go *safely* under certain conditions - the rest is fluff.

      I still stand by my contention that the essential functions of a car are 'intuitive' because of their relative simplicity and their standardization. You will notice that they are standardized and thus easy to use in relation to how essential they are. The essential controls I mentioned are iron clad standard. The important safety functions are a little less standardised but you still basically know where they are what they will do on every car. The fluff - cruise control, AC, stereo, internal lights etc. are a bit less standard but still they are essentially the same from car to car.

      A computer is a more general purpose thing. It doesn't have just one essential function the way a car does. It also has a vastly larger number of functions that you may want it to perform and thus a vastly larger number of controls the user needs to understand. There will always be a certain level of complexity and difficulty in mastering a computer BUT, that not an excuse for sloppiness and laziness or just not thinking at all about UI, If anything it is a reason to be far MORE concerned about it.

      Sorry but programmers that arrogantly assume that it is the users responsiblity to make sense of the unnecessary mess that the programmers have wrought are one of my pet peeves. Have a little more pride in your work for God's sake.

    12. Re:Ever teach somebody how to drive a stickshift? by juno · · Score: 1

      [There are only three pedals, a wheel and a stick - or even two pedals and a wheel. The UI of a car is NOT complex! On the other hand it IS consistant. No matter which make or model I buy a car from the pedals and the steering wheel all do the same thing and are in the same spot. It's not like Ford puts the clutch on one side and Chrysler puts it on the other - or a Taurus uses a steering wheel, Saturn uses a joystick and Yugo's use a rudder to steer the thing.]

      Sure, and that standardization is great. But even if you ignore the problems like "Oh, crap! Where the fsck are the windshield wipers?! I can't see!" that another person mentioned, the fact that you can make the car go and stop the same way regardless of model is a misleading simplification, about like saying that the fact that you turn most computers on by pressing a button on the front shows that they have a standardized interface. If all you do is figure out which pedal does what, and that the circle in the middle controls direction, you will be a hazard to yourself and others. Does a Ford drive like a Yugo? I recently started driving my SO's Toyota, which drives not at all like the VW I tried out recently, which drives not at all like the BMW I learned on, and I had to spend some time learning how to drive the car safely and effectively.

      Driving is a complex physical process, just like computers can represent complex information systems. Transitioning from one system to another will inevitably require some overhead, but just like driving a car becomes second nature after some practice, using a complex system also becomes fluid if you spend some time with it.

      --

      ---- I'm going to lead you kicking and screaming, giggling and laughing into the future.

    13. Re:Ever teach somebody how to drive a stickshift? by Tryfen · · Score: 1

      Another good reason why everyone should drive on the left, like the British :-)

      --
      If a square is really a rhombus, why aren't all triangles purple?
    14. Re:Ever teach somebody how to drive a stickshift? by Datafage · · Score: 2

      The problem with your assertion is that you reduce the functionality of a car to just "go." When a tool has but a single purpose, of course the controls can be made simple. Fortunately, computers do NOT have one single purpose. They do, for the most part, whatever you want. It would be impossible to make them just "go." What would that do, start writing a letter, or balance your checkbook, check email, play solitaire, what? You need to have ways of selecting what you want it to do, and that's only its status after you first turn it on. After that you have to deal with programs you install yourself and data you wish to store. It will never be as simple as your much-idealized "push the pedal and turn the wheel," that's just ludicrous and it would be illegal to drive with that level of knowledge. Think about it.

      --

      Nicotine free Amish .sig.

    15. Re:Ever teach somebody how to drive a stickshift? by Anonymous Coward · · Score: 0
      No matter which make or model I buy a car from the pedals and the steering wheel all do the same thing and are in the same spot. It's not like Ford puts the clutch on one side and Chrysler puts it on the other - or a Taurus uses a steering wheel, Saturn uses a joystick and Yugo's use a rudder to steer the thing.

      Driving in Australia was a rude awakening for me. No trouble driving on the left side of the road, it was the dammed turn-signal. Some cars have the signal on the right of the steering column (US and Japanese imports typically), while others have it on the left side.

      Being used to turn signals on the left, and getting a car with them on the right, I kept turning on the windshield wipers instead.

      Several months later I returned and got pretty used to the turn signal on the right. Than is started raining!

    16. Re:Ever teach somebody how to drive a stickshift? by overunderunderdone · · Score: 2

      The problem with your assertion is that you reduce the functionality of a car to just "go." When a tool has but a single purpose, of course the controls can be made simple. Fortunately, computers do NOT have one single purpose.

      Reread my post again and tell me where exactly we disagree. For the life of me it sounds like you are "refuting" my first paragraph with my third paragraph. What exactly is your point? I don't mean for those questions to come across as sarcastic but with all the nitpicking about a metaphor (which are never intended to stand such close scrutiny) I am no longer sure that I understand the thesis of your argument.

      I'll lay out my thesis as a couple of simple sylogism for the sake of clarity and just leave cars out of it.
      Supporting Argument:
      Major Premise: Systems that have a wide variety of functions will require a complex use interface.
      Minor Premise: Computers have a wide variety of functions.
      Conclusion: Therefore computers have by necessity a complex user interface.

      Primary Argument
      Major Premise: Complex and/or illogical and/or inconsistant interfaces are a barrier to getting the task accomplished. To the extreme of becoming useless to accomplish the desired task.
      Minor Premise: Computers already have, by necessity, a very complex interface which is a barrier to accomplishing the tasks.
      Conclusion: Therefore additional barriers of illogic, inconsistancy and UNECESSARY complexity in computer user interfaces should be strenuoiusly avoided.

      I would go on to argue that most computer programmers are more concerned about functionality than about interface and that therefore computer interfaces in general have had a tendency to multiply unessecary complexity, inconsistanancy and often illogic (from the point of view of a user attempting to accomplish a task ) I think that a thoughtfully designed user interfaces by avoiding the unessary barriers to usablity can significantly mitigate the unavoidable barriers to usablity without any loss of functionality. My pet peeve: programmers that are hostile to users that complain or are understandably confused by these barriers, that say in effect:"computers are complex - get over it." If you have done everything you could to get rid of unnecessary barriers to usablity you can go ahead and say "it is the users problem - not the UI" but any objective observer of computers today would have to admit that computers are a long way from being able to make that claim.

  104. deep directory trees by wfrp01 · · Score: 2

    It is possible to build labyrinths of internal directories that eventually become too deep to navigate via the mouse. The feeling of such spiral filing systems is of endless depth, requiring great effort to retrieve a piece of information.

    Here we go again, the "too many clicks" theory of useability. Which might have some validity, if it's proponents would support the notion with scenarios that actually made sense.

    Shallow directory trees are a terrible way for humans to navigate large amounts of information. This theory ignores the effort involved in scanning the correspondingly huge numbers of entries in each directory to find what you want. The American Scientist has a relevant article which relates to this very subject, which was previously discussed on Slashdot. Look for the bit about telephone menu systems, right after figure 2.

    This is not to say that filesystem hiearchies should be strictly ternary, just that the reasoning these so called "useability experts" use to come to their conclusions is suspect, at best.

    --

    --Lawrence Lessig for Congress!
  105. It's not a Desktop, it's a ... by GoPlayGo · · Score: 1

    It's not a desktop, it's a fold-down lap tray on
    a 747.

    --
    The game of Go (Igo, Weiqi, Baduk) has the simplest concept and the deepest play.
  106. Not for newbies by Anonymous Coward · · Score: 0

    Don't you know how to use the three seashells?

  107. An argument against C: as well by LatJoor · · Score: 1

    I didn't think this article made a very good case for its "stacked desktops" concept, but I think it did run into the issue of the problem with 'C:' without addressing it. The use of objects in the user interface that correspond to physical hard drives is a big design sin committed by both MS-Windows and MacOS. The fact that programs are not always in the same place in the filesystem, whether on a machine with one hard drive or ten, is confusing and also a practical pain, as you have to waste time designing your own distribution of files across the drives.

    I'm not one to say that UNIX paradigms are always best, but this one seems such a no-brainer that you would think that MS would have ditched this floppy drive legacy long ago.

    As for the desktop, what I would like to see is ONE desktop with specialized areas on it for different things... areas that, while perhaps flexible in size, have enforced functions, such as only having program links or document links. It's a vague idea, but would give that clutter far better organization and usefulness, I think.

  108. DOS 1.0 Had a Flat Filesystem by ArtDent · · Score: 2

    Everything old is new again!

    Who would have thought that the greatest user-interface innovation of the 21st century might have come from Microsoft's first crack at an operating system, 20 years prior?

    Yup, that's right. In MS DOS 1.0, there was no hierarchical file system. For users of that fine system, it was not "possible to build labyrinths of internal directories that eventually become too deep to navigate." Things were simple. Life was good.

    And then, along came the 10 MB hard disk support. Some clever person realized that if you attempt to store 10 MB worth of files in a flat structure, you'll very quickly lose track of what is there.

    And now, 20 years later, a standard PC's storage is typically on the order of 50 GB. And we're supposed to make our lives easier by returning to flat file systems? I'm supposed to put an icon representing each of my files on one desktop, or even several desktops, and be able to (a) fit them all in that visual space and (b) ever find anything at all?

    Right.

  109. a couple more words by EnderWiggnz · · Score: 1

    good luck getting it to run.

    --
    ... hi bingo ...
  110. there's more than one metaphor in the world by Mr.+Slippery · · Score: 1
    To reap the benefits of the desktop metaphor, we have to design computer systems that leave the user clearly anchored in the desktop metaphor at all times.

    When all you have is a hammer, everything looks like a nail.

    Think! Expand the metaphor! Why in the world stick everything on the desktop(s)? Does not your desk have drawers?

    Multiple desktops are good. I have one in my real-life work area here, where a desk and a table make a "L". But there are other parts of a desk besides its top.

    The desktops are where stuff you are currently working with resides.The user should be able to place everything else should be in a drawer or filing cabinet analog, just as they do in real life.

    And what do they find in that file drawer? Why, files and folders.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  111. More fun with the articles arguments... by mttlg · · Score: 2

    Ok, here's what is supposed to convince you that desktops are the way to go:

    The desktop fills the screen and the mouse cannot get past it.
    vs.
    With directories you can move the mouse past the boundaries of a directory.

    And why exactly should I want to feel boxed in by my GUI elements?

    There's a limited feeling of space in the desktop. You can only add items to it that hide things (folders, etc.).
    vs.
    With directories you can add unlimited files without fear of clutter. (You can change views in a directory.)

    It sounds like these "directories" are far more versatile and useful than "desktops" so far...

    The desktop cannot be moved or deleted. It is the anchor for the information placed on the hard disk.
    vs.
    With directories you can add, delete, and "move" directories "anywhere" inside the hard disk.

    Great, I can do what I want with them. Well, I'm sold, directories are the way to go. Oh, right, the article was arguing for desktops...

    Ideally, your machine should be a collection of desktops that you have created and named, that are easy to track via a menu or toggle button,

    Yes, these "desktops" could be organized in a tree so that you can have desktops within desktops, allowing you see a broader or more specific view. You could "toggle" between them by, say, clicking on a representative icon twice in rapid succession, or through other means defined by the rules of the interface. By giving these "desktops" descriptive names and grouping them in some logical fashion, you could effectively "file" them away in something like a filing cabinet...

    In other words, this article was complete and utter nonsense. Of course, you probably already knew that.

  112. Intuitive?? Or familiar? by volpe · · Score: 2


    "This is /etc where your configuration data is stored!"
    "This is /usr - you'll find the actual programs and more there!"

    Huh? Is this what you consider to be intuitive? Or is this just what your preconceived prejudices tell you about what is intuitive? Why should you expect configuration data to be in a folder whose name is is an abbreviation for a word that means "and other stuff"? Why should actual programs be stored in a folder whose name is an abbreviation for "user"? I would expect that folder to contain data belonging to users. If you're going to propose breaking free of an irrational-but-familiar paradigm, don't propose replacing it with another irrational-but-familiar paradigm.

    1. Re:Intuitive?? Or familiar? by tal197 · · Score: 1
      Is this what you consider to be intuitive?

      The original poster said these were things the user had to be told. I think the reasons for the actual names are historical (/usr used to contain user home directories, with programs in /bin, then programs started appearing in /usr/bin and homes got moved out to /home?).

      It should be tidied up. A nice starting point is to assume that everyone should be able to understand the root directory. Eg:

      • /System stuff only the sysadmin needs to care about (/etc, /proc, /dev, /var, /lib, /boot, /sbin, etc all go in here).
      • /Apps programs users want to run (Gimp, Galeon, etc live here).
      • /Documents users files (like /home).
      • /Floppy, etc (as before)
      At least then I could show my parents the root dir , ATM it's just embarassing trying to explain it :-(
    2. Re:Intuitive?? Or familiar? by GigsVT · · Score: 1

      /Documents users files (like /home).

      I think putting /home in a dir named Documents is troublesome. The user would delete all their personal config files that start with a dot, because they were just throwing away trash "Documents" they didn't remember writing.

      I think it would be better to continue naming it home, but under each user dir, create a dir named Documents, Files, and Download, or so. Download would be a temporary area to retrieve downloaded files, and the others are pretty self explanitory.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    3. Re:Intuitive?? Or familiar? by Rupert · · Score: 2

      How intuitive is it that your car's engine won't start unless it's in Park/you push down the left pedal? How intuitive is it that if you push the key marked 'k', a 'k' will appear on the screen? Not everyone has used a typewriter.

      --

      --
      E_NOSIG
    4. Re:Intuitive?? Or familiar? by RFC959 · · Score: 1

      Who really cares whether it's "intuitive"? Way too much emphasis is placed on "intuitiveness". You can't intuit the use of much of anything beyond a hammer, and maybe not even that. Much of what you think you're "intuiting", you're really figuring out based on analogies to other things. (Nothing against analogies, except that, as much of this discussion is about, they can become more limiting than empowering.) Do you ask /why/ red means stop and green means go? Or do you just accept that it /does/ - and you don't even think about it much, because you were raised from a baby to know it - and work from that accepted knowledge? Would you expect a Bushman to be able to intuit the relationship? Does it matter?

    5. Re:Intuitive?? Or familiar? by evand · · Score: 1
      How intuitive is it that if you push the key marked 'k', a 'k' will appear on the screen?

      I'd say it's fairly intuitive. "Hrm, I want to get the letter 'k' to appear in this word processor. Perhaps I should press the button that has the 'k' on it!"

      Perhaps you're just trying to make a point about defining "intuitive", but you didn't do a very good job with this example. Typing has three things going for it that make it about as "intuitive" as an action can be:

      1. It is fairly analogous to other well-known behaviors. That is, if you are attempting to write on a typewriter or computer, chances are you already know how to write with a pen and paper (or at least know what the letters in your alphabet look like and how to use them to form coherent words, sentences, or phrases). If you know how to write without a keyboard, it's not a tremendous leap to learn how to write with a keyboard, because
        • most of the buttons on said keyboard have easily identifiable letters or numbers on them, and
        • past experience in all likelihood has taught that certain things work on a stimulus/response paradigm: hit the key which has the letter on it, get the same letter on the screen.
      2. Typing is a (for the most part) nondestructive activity; once I have the concept of a "word processor" down, I can pretty much experiment with typing until I realize what's going on. Clearly, most people will realize within seconds that hitting a key with a letter on it will produce that letter on screen.
      3. Typing requires very little specialized knowledge. The only "odd" keys on a keyboard which may need to be explained to someone unfamiliar with one would be such things as "tab", "caps lock", "shift", and "return". But because these keys generally do the same thing in all instances in which typing is used (and these actions are easily, nondestructively verifiable), it is not hard to quickly put them to use.

      Additionally, of course, we can assume that most people have seen keyboards in action and therefore have some prior knowledge of how to use one, but this detracts somewhat from my point (which is not really about keyboards): good UI design makes it as easy as possible for the user to use the application. Keyboards are an instructive example of good design in this vein.

  113. Computer complexity vs Law complexity by Flambergius · · Score: 2, Insightful

    Many comments here seem to defend computer complexity. They are, after all, complex machines with powerful uses, it's really quite natural that they require an amount of expertise to use.

    This is very common argument from experts in a given field. "This is our field, only authorized personel allowed, move along if don't want to play by our rules." I have always found it to be distasteful.

    Techs or even information technology people of all variations aren't only ones guilty of this. Lawyers are infamous for this, like are doctors.

    What would you think if a lawyer were to say something to effect that law doesn't have to be accessible to common man, but rather it should be as usable (=exact, readable) as possible to an expert. (Writing and reading law text is actually pretty similar practize to coding nowadays. Both have their conventions and rules that are purposeful, at least if accessibility is not considered a goal.)

    I think many that have defended computer complexity would be ouraged by a law they can't understand.

    (The next comment isn't about this particular blindspot, but rather a more general observation and flamebait based on my own work-experiences.) I sometimes wonder if the lack of respect that tech show towards normal users has an negative impacts on the finacial bottomline of their employers and if that would be enough reason to fire someone.

    -- Flam, a tech if anyone was wondering

    --
    Computers are useless. They can only give you answers - Pablo Picasso
  114. What about Bob? by Mozai · · Score: 2, Funny

    Okay, harddrive bad. Desktop good, but not good enough. We need to make the desktop larger, multiple desktops... more surfaces to put things on. Tables, desks, little shelves.

    I've got it! A study! You've got books over here for your reference material, your desktop with pen and ink for writing a new document, a window (glass-window) for viewing the rest of the world with a webbrowser, a light switch for shutting down the system, a utility closet for the control panel items... add a little mousehole with a rat that offers some helpful advice...

    Aw poop. This looks exactly like Microsoft Bob. Well, let's start small.

  115. Well, what do they suggest? by SaturnTim · · Score: 2


    The desktop metaphor might not be ideal, but I don't see them coming up with a better solution. Anyone can come up with a few reasons why it is bad, but coming up with a better alternative is the challenge.

    The desktop is a great way to introduce the non-technical to a computer. Sure, it's not perfect, but these guys are nit-picking...

    --ST

    --
    http://www.theMediaBunker.com
  116. Interesting... by Refrag · · Score: 1

    This is a pretty interesting read. I believe I'll disable the hard disk icon on my Mac OS X desktop when I get home. I don't really like how the hard
    disk icon opens in the root directory, but the Finder opens in my home directory (where it should/I set it to), so I've had to teach myself not to use the hard disk icon anyway.

    --
    I have a website. It's about Macs.
  117. Command line completion, subst by Anonymous Coward · · Score: 0

    Your two friends in Windows command lines:

    subst /?

    cd \doc{tab}
    for command line completion (if you've setup the registry correctly).

  118. I agree somewhat....LVM, Distributed Computing by Marrow · · Score: 1

    I agree that all permanent drives in a system
    should reflect one distributed pool of space.
    Partition and drive boundrys are no longer
    necessary with a LVM to manage the space for us.

    I differ regarding the desktop "space" metaphor
    however. I think different desktops should
    reflect different cpu realms. I should be able
    to open a desktop icon and execute applications
    on other computers on the network. Switching
    between desktops means switching between computers.
    Yes I know this is possible with X. But it is
    not easy and rights management is a pain.
    And it has not been integrated into the
    desktop.

    And I dont like most filemanagers I have used.
    Windows or Unix. They could be reworked.

  119. How about the Floppy Icon? by gosand · · Score: 2
    Why not go after a more obvious target, like the floppy disk icon. Lots of apps use the floppy icon to indicate "save".

    In a couple of years, nobody will remember what a 3.5" diskette was, 'cept us oldtimers who remember what 5.25" and tapes were.

    --

    My beliefs do not require that you agree with them.

  120. Stupid end users - not stupid icon by jcasey · · Score: 1

    I blame the stupid end users who cannot figure out how to use a gui that is simple enough to be operated by an ape. The gui relies on your (huge) visual cortex's ability to memorize things visually. I believe we make gui's because the same stupid end users cannot figure how to navigate through a simple filesystem. The real problem here is that the simpler we design the interfaces, THE LESS BRAIN MASS IS UTILIZED by the end user, and as you would expect, the less they retain. Computers are for smart people - not for dumb people. We should perhaps think of ways to "jolt" the end user's brain into a wakeful state.

    --
    X
  121. We need UI "Drill Sergeants" built into the system by Anonymous Coward · · Score: 0

    "But this is your Home/My Documents/Desktop. There are others similar to yours, but this one is yours."

    I can see it now... first thing you see and hear when you boot up and log on, you computer starts yelling at you: "Tennnnnn HUT!!!, Awright you maggots, I ain't your mother, and you're gonna learn the proper places to keep your files if it kills you!!!"

  122. Yes, take away the automation! by Cyno · · Score: 1


    No, this is all way too complex. We must reduce things to the point where people need to be the operators again. In a world where everyone was forced to be a computer operator if they wanted to be a computer users then they'd reallize that the process they want to operate needs to access the filesystem and possibly some of their personal files. So instead of dumbing down the desktop GUI further, let's get rid of it altogether as well as the OS. Hell, who really needs a kernel to run all those processes and access all those files behind our backs. How could anyone keep up with a system running millions of operations a second? We should slow down the CPUs as well so computers can only type as fast as we can read. Oh, oh, oh, I got it! Give them all a Commodore 64. No OS, no FS, no GUI. That's it! Now they can really learn how computers work!

    Ready.

  123. This author has lost his mind!!! by Uttles · · Score: 4, Insightful

    The vague space of the hard disk should not exist for you. Ideally, your machine should be a collection of desktops that you have created and named, that are easy to track via a menu or toggle button, and are each understandable because they follow the same rules and offer the same limitations.

    The hard disk icon was an error that should disappear from mainstream computer systems. Multiple desktops should be implemented across the board to simplify the life of casual users everywhere.


    What? I don't think this person has ever done anything useful with a computer. I have so much I want to say to rip this apart but I just can't organize it all in my head. I'll just say a few quick things:

    He's right about one thing: Most OS's don't implement the desktop idea correctly. What he's wrong about is his idea of a desktop. The whole concept, started by Mac OS, was that you have a desk, and the desk has drawers. You go into the folders within the drawers (directories within the hard drives) to get the files you want to use, and then you take them out and they are on your desktop. Macintosh still is the best at this. Their entire OS is extremely easy to grasp, even in OSX, only now it's much more powerful to the advanced user. Windows is just a cheap immitation. Linux is... well it's great, but it's desktop idea was meant for functionality and power, not casual use (at least in early distros.)

    Now we come to the suggested desktop idea. This is ridiculous. Having multiple desktops that you toggle to, having no directory structure at all? Do you all realize how ridiculously point and click that would be? No longer could you go in a directory tree browsing program and efficiently move things, you would have to slect them with the mouse on one desktop, do the copy command, tab over to the desktop you want, then do the paste command. That's right, no more "cp" for you linux people, it's all point and click... That's just not going to fly. It's not powerful enough. The other thing is, think about this metaphorically. Multiple layered desktops... what in the hell can you compare that to? Having like 10 desks in a circle and you spin around to see which one you'll use? Stacking 10 desks on top of each other? I just don't see how that's easier.

    Granted, I like the multiple desktops in Linux. I use them to have multiple full screen applications running at the same time. They have many other uses. On the other hand, I use the file tree browser, or the command line, to do all of my file management. It simply is the most convenient and powerful way, and if a user can't learn to browse a file tree... well... they need to pick up a new hobby/occupation.

    --

    ~ now you know
  124. what the? by Anonymous Coward · · Score: 1, Insightful

    My grandmother knows the hard drive icon represents a little thing inside the computer... what's so hard to figure out?

  125. Einstein said by (void*) · · Score: 2

    "Everything should be as simple as possible, but not simpler."

  126. what cacca by underpaidISPtech · · Score: 1

    Whatever. I can fill up my desktop with as many folders as it can display. And all that precious real estate will be toast because (at least right now) I can't do a "view->details", and I'll be stuck with oversized icons.

    IMNSHO, this idea sucks. If I am stuck on the desktop, how will I get into the Program Files to apply that crack, or rename that binary in /bin?

    I *need" all that space, and the ability to create a spiral of categorized porn descending into hell. Sure, get rid of the drive letter designations, but I want to roam free wihtin my partitions and create stuff that I don't *want* on the desktop. The desktop is where I do active work, I don't want every damn thing I have on there. Then I would really have a problem with unecessarily deep subdirectories.

    Nope, keep the hard disk, or drive or "mass storage icon" or whever the hell. Instead, create a simple 3d environment. Nothing to elaborate, I don't want to have to collect the red key and frag my way to my browser to view /. Although the *option* to do so would be neat. No, I mean a simple cube, with objects that represent meaningful relationships between what it is you want to do, and where it is.

    I login, an am presented with the choice of any number of customized "environments". Office, lounge, gameroom, etc. Each environment loads what is neccessary for that room, and not much more. Maybe I don't want certian drivers loaded if all I am doing is browsing in the "office", or I don't need net connectivity in the "lounge" to listen to music or whatever. Rooms serve the purpose of multiple desktops.

    Choose a room, and basically, organise your furniture (functional objects) according to their purpose. And I dont want to have to walk around or fly (optional) to get to my desk. I should have a 360 pan view of the room, and hit the setero and fire up Winamp 9.0, or focus on the window to load my browser. I know quite a few people prefer the cli, and some dont think a 3d desktop is useful. Well, I hate drawing with the cli, just as I hate typing with my mouse. As usual, use the right tool, for the job. 3d will have it's place, as long as the eye candy is kept to a minimum, especially for office workers.

    Sound like these guys are fishing for grant money to me. Get rid of the desktop...<chuckle>, yeah and kill the cli too, right? Hehe

  127. Hard drive icon? by Anonymous Coward · · Score: 0

    If it has a hard drive icon, then where the hell is the soft drive icon?

  128. A guided tour of my new GUI by An+Onerous+Coward · · Score: 2, Funny

    [note to author of parent: It's an interesting idea, and I'm now going to proceed to make fun of it. Hope you don't mind.]

    "Okay, we're booting up. As you can see, a door is slowly opening. Above it, it is labeled 'My Computer Place.' As you step in, you see a room full of filing cabinets, CD organizers, a sofa and loveseat in front of a TV, a washer/dryer set, and a small calico cat."

    "Try clicking on the cat. Heh heh. It meowed. Heh heh, it meowed again. Oops, it exploded. The guys in Redmond have been playing too much Warcraft."

    "Notice that you can see both a trashcan and a fireplace. Click and drag a file from the filing cabinet to the trashcan. Now click an drag it back. You've recovered the file, although it has a couple of spots of bacon grease on it now. Pretty cool, eh? Now click and drag that same file to the fireplace. Now try and drag it back. See? You can't! Oh, that wasn't something you were working on, was it? Fifty hours of work, you say? Well, then you're not likely to ever forget the difference between the two."

    "Now let's take a look at that washer/dryer set. This is where your 'virtual persona' does his laundry. Your virtual persona is much like you, as he can go around the house making changes. He's working hard, watching your behavior in order to learn your preferences. See what he's learned already? He's dragging all your files over to the fireplace. Your VP looks like Bill Gates by default, but you can change that."

    "You also have a virtual pet. Er, had, anyways. Don't worry, they're a pain to take care of, and you're probably better off without it."

    "Now let's take a tour of the basement, shall we? The room over to your left full of boxes is where we store seldom-used files. If you want to access the contents of this room, just tell your VP to drag the boxes up to the living room and sort through them. The process takes about three hours, and elicits a torrent of verbal abuse from your VP."

    "Over there you see the water heater. By examining this, you can see the status of. . . er, well, your water-cooled heat sink. If you have one. Otherwise, just ignore it."

    "Finally, behind this door, you have a server farm which controls your access to the outside world. You can sit down, and, by pressing virtual 'keys,' you can issue ipchain commands for your firewall, ping other computers, and boot up virtual mail and web servers. I think the mail server is running an older version of Linux, so you may need to upgrade it to the latest kernel."

    "Now, back upstairs. This is the door to your computer room. Under no circumstances should it ever be opened by anyone. It has to do with Godel's incompleteness theorem. If you open the door, the computer will try to model itself, including the fact that there is a virtual computer inside the model which it needs to model, and so on to infinity. Trust me, the RAM upgrade alone would bankrupt a small country."

    --

    You want the truthiness? You can't handle the truthiness!

  129. Improving GUI/CLI or desktop dead or whatever..... by Chanc_Gorkon · · Score: 2

    I wish people would stop trying to reinvent the wheel so much when your dealing with computers. There are no specific folks that are at fault as they all seek to create the latest, greatest, most intuitive interface that yet looks the same as everything else. That is all about marketing. The main reasons GUI's suck sometimes is, to me, they were never meant to be a be all end all kind of thing. GUI's are great at some things (graphics editing, web surfing, even typing a letter ) and bad at other things (copying files, backing up files). I think the hardest thing for people to realize about GUI's is that they are dynamic. They can put that Window anywhere they want on the desktop. There's no standard place for it to come up unless you set them up that way or they are programmed that way. GUI's mean icons (even standard window widgets) can change and make documentation difficult. With CLI's, you can give a simple list of instructions that work everytime. With GUI's, it's difficult.

    It's also more difficult to do some things with a GUI. Take copying files. In Linux the CLI command is:

    cp (target path and file name) (destination path and filename)

    That's it. The only reason it won't work is if you don't have permissions on either the target file or the destination directory. To copy a file on a KDE desktop.

    1. Open konquerer file manager.
    2. Navigate to directory in left pane.
    3. Drag file to destination.

    See! You have at LEAST 2 more steps depending on what your condition is when you start. When a CLI is loaded, it's loaded and it's prompt is always ready for input being the input opening a file or copying it. No opening a file manager....I thought the file manager was you and not the program, but I guess I was wrong! :)

    Linux, to me is the best fusion of both. You can not only use the bash commands but you can launch GUI apps from a BASH prompt, but then, you know this. Linux needs learning that Windows doesn't. I have a neighbor who would not know a dos command if it hit him in the face. I feel it helps to know at least one CLI before going completely GUI because it does help you see what the Filemanger REALLY does. People need to stop trying to abstract the computer and just accept it and learn it. Did you know how to use a hammer at first? No. The only intuitive interface on the planet is the nipple because hey it just begs to be sucked on! :)

    --

    Gorkman

  130. Get rid of the computers by mobiGeek · · Score: 2
    The actual problem with all of this metaphor stuff is that it is a mask over the inner-workings of the computer.

    For the average user (and even for the power user!), they typically don't want to deal with the organization of data in order to satisfy the parameters imposed by the computer.

    We need a new UI paradigm; remove the need for a user to create directories, name files, type URLs.

    The popular PC has been around for 20-some years. Remember the problems people had with keeping floppies organized? That problem still exists...except now they have to *really understand* the inner-workings of computers in order to move files between machines.

    The computer is a tool with LOTS of power. Instead of making it so that users have to know more about the computer, we need the next generation machines to know more about us. We shouldn't need a manual, the computer should be asking us for help so it can serve us better.

    --

    ...Beware the IDEs of Microsoft...

  131. Interesting concept by Alcemenes · · Score: 1

    I was a bit skeptical about this idea before I actually read the article. I would like to be able to set a couple of my virtual desktops in KDE to display contents of certain directories of my hard drive. I'm not sure if locking the user into using only multiple desktops is a good idea though.

  132. Its all about interaction and real-estate... by javabandit · · Score: 1

    These guys are messed in the head. The real problem is the lack of real estate available to display information.

    If everyone had a 21-inch (or greater) monitor, we might be able to come up with other possible "metaphors" for computer usage. Obviously... there is a lot more space to work with.

    I myself use two monitors. And I can see how with TWO monitors, the "metaphor" could change drastically. A combined 2048x768 resolution gives a lot more options. And I don't consider multiple virtual desktops an a single monitor an option. That's just ugly.

    Improving the user environment demands improved interaction. I would like to see voice interaction pushed heavily. And instead of just "dialog boxes" giving messages, complement that with an actual vocal message. Being able to start programs or interact with the OS by voice command would be wonderful.

    But, if all we're stuck with is just a mouse and two buttons... well... that's not going to cut it. Our options are very limited.

  133. Give the kid a break by Anonymous Coward · · Score: 0

    I mean, could you make a point that well in middle school?

  134. AO-Hell Desktop 7.XX by Anonymous Coward · · Score: 0

    Let's have AOL design our new desktop.
    Then we won't have to tell people they have a
    "big floppy" inside their computer anymore.

  135. Got a stereo in there? by barzok · · Score: 2

    A car stereo has at least a dozen buttons on it, with easily half of them having multiple functions. How about those 4-function knobs on it?

    My car (well, truck), has about the same number of controls on it as yours has (that I can think of), but you didn't count the stereo controls. For a fairly nice stereo, you'll easily have 20 or more controls there.

  136. I want a metaphor for my car by Anonymous Coward · · Score: 0

    Why can't I use cursor keys to drive my car? Page Up/Down for braking and accelerating? F1 for turning on the highbeams? The traditional car interface sucks.:)

  137. The real point may be more subtle by Nicolay77 · · Score: 1

    To me, the real pain about having a HD icon is to have to use it. The point is, the users shouldnt have to worry about its contents.

    Ive had word files in "program files", huge folders of documents with no order and so on. Whats the solution? well, the files must be saved in a database like file system, and the end user (not the admin) should not have direct access to the file system.

    "Show me the word docs Ive used the last week" should then be more easy to answer for the system. I think that designing an interface that can answer this easily, almost naturally is more important that multiple desktops. Yes, that kind of information is possible, but not naturally, and not easy to explain to non tech people.

    For example, the recent documents feature should have several historials for diferent types of documents, and some documents must never be added at all (like these hidden .jpgs) and these settings should be easily changed on the run.

    And a user should never be able to locate the programs folders, its not only not having write access to these folders, but not access at all, these things only confuses them.

    There is always a way to start a normal app without using the filesystem directly.

    About speed, something like norton commander o midnight commander is the best, IMO.

    --
    We are Turing O-Machines. The Oracle is out there.
  138. Yeah, Complexity... by Greyfox · · Score: 2
    The complexity comes in when you outgrow the point and drool interface and try to make it grow to fit your needs. I'm sure we've all seen the Windows desktops with every square inch of screen space filled with icons. It turns into an organizational nightmare. I've never liked desktop icons in the first place -- having to move my windows to get an icon annoys me to no end.

    OS/2 had folders that the user could use to organize his desktop a bit, but I have never seen such a thing on a Windows user's desktop. Windows may be capable of that, but if it is, it's not a well advertised feature. Of course, OS/2 folders were just directories that lived in your desktop directory and pointed elsewhere on your hard drive, but most users didn't know or care about that. And God help you if your desktop ever got corrupted, which happened far too often in OS/2.

    I use gnome and keep about 10 or so icons in the mini-icon holder on my panel. The icon that gets the most use by far is the Eterm icon. I'm more likely than not to launch a graphical app from the command line. I also make good use of the deskguide applet to change desktops. I can multi-task much more efficiently without extraneous clutter distracting me, so if I need to start up a new and non-trivial task, I switch to a new desktop.

    A more appriate thesus for this article is "The Desktop is Dead for Me." The author has obviously outgrown a simple desktop and needs a better organizational solution. Maybe one day he'll grow into a command line user.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Yeah, Complexity... by Cally · · Score: 1

      > OS/2 had folders that the user could use to organize his desktop a bit,

      >but I have never seen such a thing on a Windows user's desktop. Windows
      >may be capable of that, but if it is, it's not a well advertised
      >feature. Of course, OS/2 folders were just directories that lived in your desktop directory and pointed
      >elsewhere on your hard drive, but most users didn't know or care about that.


      I hate to defend Windows, but that functionality's been there since Win95. Right click, 'New' -> folder (for a folder) or 'shortcut' for a shortcut. Shortcuts can be to programs, files, directories. (folder is the GUI representation of a directory, obviously.) Did I misunderstand what you meant?

      I've certainly seen plenty of end-users who clearly haven't got the faintest idea what the desktop is or how to use it to access files. I can't understand why companies and other orgs don't do a simple, 1 or 2 days a year "ABC My First Intro to Basics of [our standard OS|GUI). "What are these icons?" "How do I print?" "How do I find out what something that I see, does - or what it's for - if I don't already know?" "how do I organise my files?" . etc etc. Anyone who can't grasp this sort of stuff in a couple of days really should be moved away from work involving a computer. If they're the MD|CEO|CTO, leave.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    2. Re:Yeah, Complexity... by Greyfox · · Score: 2
      I don't want to sound like I'm bashing it; I can only report what I've seen. Fact is, I've hardly touched Windows since 3.1 days. I do have some contact with Windows users and they always seem to have a bunch icons on their desktops and the only thing I ever see them using that looks like a folder is IE. It could just be that most of them are using the start button and running icons out to their desktop for stuff they use a lot.

      There was a Windows 3.1 piece of software IBM released that let you make your 3.1 desktop look like OS/2 (With the templates and the folders and everything.) It was kind of spiffy but limited in comparason to OS/2's power.

      The problem with those introductory courses is companies seem to apply them across the entire base of employees, and you end up with software developers getting enrolled in the same class. That happened to me at IBM -- everyone went through the using Lotus Notes point and drool class. I'd already been using the product on and off for 8 years (Much to my chagrin) and it was pretty much a waste of time for me.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  139. Hierarchy by Anonymous Coward · · Score: 0

    Remember Gopher? Before the WWW was "invented" gopher was great - everything was aranged hierarchically.
    Then this web thing came along. It was a mess. Everything was scattered, links weren't all arranged under one menu, there was no difference between "menu" and "document". It was awful. It would never catch on. People need the strict hiearchical structure of Gopher.
    Sound similar?

  140. "Experts" with single machine experience by Zeinfeld · · Score: 2
    Reading the article it is pretty obvious that the 'experts' are Mac users with little to no knowledge of other systems. They are the type of people who only look at other machines to remember why their system is so superior.

    The GUI did not start at Apple, nor is Apple the only company to improve on Xerox Parc. I have always found Windows easier to use, for the same reason incidentaly that UNIX users prefer a command line, I find that the nanny O/S gets in the way more often than it helps. The difference between the Apple and Windows is the difference between AOL and the Internet, you can do anything with either system, but Apple and AOL will take every opportunity it can to patronize you. Some people like that, some people need it. Others understand what is going on and find that the 'easy to use' features prevent them from building up a mental picture of what is going on.

    This explains the reason why Apple users want a Hard disk icon, it is a major landmark in their mental model. Take it away and they are all at sea.

    There are major problems with the hierarchical directory concept. These arise because there is more than one good way to arrange information. Hierarchical directories force you to pick just one.

    There have been plenty of systems that supported alternative schemes, the Symbolics mail system (which I won't discuss because if you have used it you already know the point), the RAND mh mail handler. mh allows you to filter mail into folders (don't they all), unlike other schemes however, mh allows you to use soft links to file a mail in multiple directories. So a mail that is sent to you directly and to a mailing list appears in BOTH folders. Unfortunately the version I used did not know how to then keep track of the fact that a mail had been read in a different folder.

    A better scheme would be to support 'standing searches' so that instead of separating your mail, files whatever into separate folders everything went in one big folder that you could view through multiple filters. So when the mail arrives you have some filter that processes the mail and adds keywords to it, allowing rapid searches when you need them, which can be saved for leater re-use.

    There are the beginnings of such a system in Windows XP and W2K. Unfortunately it does not really go far enough (yet). It is at least possible to view the title, author, keywords etc of documents in the Explorer window. The standing search capability is not implemented but could be added.

    It would be quite easy to add similar functionality into GNOME or whatever.

    I don't find any value in discussing such concepts through confused descriptions of 'desktops' and 'multiple desktops'. The desktop is a cretinous metaphor. I have a screen, it displays a collection of applications, I can switch to a different screen showing other applications. My single physical display can show multiple virtual screens, big deal.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  141. Usability by jgerman · · Score: 2

    Usability fucks really piss me off. Usability is a result of choice not of some decree that a particular way is the RIGHT way to do things. If a usability group fells that there is a better way to do things, they need to get off their asses and write the code to do it, instead of telling other people how to design. Let their version compete with others through the only real test for usability... survival of the fittest.

    --
    I'm the big fish in the big pond bitch.
  142. Not old fashioned, but... by CharlieG · · Score: 1, Insightful

    Your not old fashioned, BUT you are one of a self selected group of people called computer admins/programers - aka "a computer geek"

    It's a problems that we have. Remember that the AVERAGE programmer scores 2 std deviations ABOVE the norm for intelligence - we tend to be around a 150 - 160 on the IQ scale (average is 100)

    We have no problems with this "stuff" because we ARE smarter than "they" are. What works for you and I doesn't work for the average user

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  143. A matter of coping with complexity by tarsi210 · · Score: 3, Informative

    From the: Well,-can't-you-handle-chewing-gum-and-dancing? dept.

    The idea behind this article is that there are too many spatial configurations in a operating system for a user to be able to cope and concentrate on information flowing from one to the other. The desktop represents one type of spatial configuration (limited movement, space, etc.) while the hard disk icon represents another (limitless space, movement beyond the edges, etc.). The author proposes that it is asking too much of users to be able to make these spatial conversions.

    Now, let's think about this. Don't you already do spatial conversions all the time? You think of a house, that's in 3D, usually (in your mind). You go to an architecht, he draws the house in 2D (on paper), maybe with some 3D perspectives, but still in 2D. You take this to a contractor, and they construct the house in 3D! This is spatial conversion, folks. We all learned to do it as children, converting the spaces of normal paper into 3D houses, turkeys, etc....whatever those projects were in 3rd grade.

    It still comes down to a learning curve and ability scale. Most everyone will learn a system faster if they don't have to do spatial conversions. Therefore, for the ease of learning, such a "desktop only" system might be pertinent. However, computers are complex things and are expected to encompass a lot of different information in a lot of different configurations. Limiting yourself to one spatial relationship will only limit you in the end as to what you can store, manage, and organize. Having both the desktop and the hard drive paradigms to manage information will result in the ability to store the vast amounts of different information available.

  144. One and not the other.... wrong answer by SilkBD · · Score: 1

    There is room for more than one UI on a system. There is absolutely no reason one can't have a trully advanced and powerful UI alongside and simplified "dumbed down" UI for the "LUSERS".

    We don't need to force others to learn an advanced interface... they won't... they'll just get fustrated and NOT use the computer thereby starting an entire negative impact chain reaction. BAD BAD things will happen as a result.

    Simply allow both technical levels of UI (Defaulting to the simple one). This way everyone is happy.

    --
    00101010
  145. The Filing Metaphor by Anonymous Coward · · Score: 0

    These days you hear a lot about how the "Desktop Metaphor" is Good/Bad/not-friendly-enough. There's some controversy about the matter. Every one of these UI pundits seems unanimous in thinking that files and folders are Bad. Strange, for a Luddite to think that. In the Real World, offices tend to HAVE filing cabinets, with folders and files. I can barely imagine how chaotic offices would be if, instead of having filing cabinets, they were equipped instead with "layered desktops" on which all the companies documents were stored.

    When you think about for a second, it's obvious that files and directories have a very real purpose that cannot be filled by desktops.

  146. Better response to the problem? by Squirrel+Killer · · Score: 2
    I say, banish the 'Desktop'! It confuses users. Teach the file tree! Standardize the file tree!
    Daniel Loebl addresses the problem of complexity by attacking it from 180 degrees in the wrong direction. The desktop metaphor is a kludge to make things easier. Extending this kludge ad infinitum and to the exclusion of the hierarchical file system, as he suggests, creates a greater mess than where we're at now. How does he suggest we deal with 1,000, 500, or even 25 desktops? By "menu or toggle button". Is that paradigm really going to work with more than ten desktops?

    He cites the different rules between desktops and file systems as the reason to kill off file systems, but he ignores the facts that the desktop's rules are arbitrary limitations due to the metaphor, while the file systems rules are based the actual limitations of the computer itself (generally speaking.) Which makes more sense to kill?

    Here's what I would do if I sensed that someone was really having a problem with the whole desktop/file system concept: Kill the destop and create a folder (say, "Applications") and create shortcuts/aliases/links to all the programs the user would really need. You get all the benefits of simplified program selection without having to learn the desktop metaphor. What really killed the simplicity of the old system (finding the program executable and running it) was the expansion of programs to require more than just a single executable file.

    -sk

  147. You can take my command line .... by Christianfreak · · Score: 2

    ... when you can pry it from my cold dead fingers!!!!

    Someone had to say it :)

  148. Again with the 3D interface! by dangermouse · · Score: 3, Insightful
    This comes up every single time there's an interface discussion... frankly, I just don't understand it.

    What would be the advantage? Extra space? We have multiple desktops and three or four methods of window minimization and hiding. Easier navigation? Since when can't you map a tree into 2D perfectly adequately, and simply? We have a few ways of doing that, too. More intuitive interface? Sorry, but there's nothing intuitive about having to look around in multiple dimensions (mapped, incidentally, to two dimensions on your monitor) to find a window or icon or whatever you've misplaced.

    As long as our data is primarily text-based and our displays are physically two-dimensional, 3D interfaces are going to both be pointless and suck. And you'd be hard put to convince me that a physical 3D interface would be practical for most applications.

    Sorry, but the gee-whiz-neato-"imagine all the pretty polyhedrons" just doesn't translate into "good idea".

    1. Re:Again with the 3D interface! by ColonBlow · · Score: 1

      agreed. 3d file systems are irrelevent until virtual reality becomes common because in the end we are filtering 3d views through _2d_ screens.

      Also with 3d gloves, there needs to be some ultra quick way of deactivating it for when you are typing on the keyboard. Plus 3d gloves sound like a lot more arm movement than me resting my hands on ergo gel strip all day.

      --
      free online diet tracking.
  149. Yes/no. by mindstrm · · Score: 2

    I agree that things are a bit complicated.
    To those of us who still think as if we were using a cli... who understand what's going on in the background.. it's not so bad.

    To joe average.. the fact that his desktop is in his hard drive,but he has to get to the hard drive from the desktop is a bit confusing.

    I agree that the 'drives' mentality is a bit messed, as far as basic computer usage goes.. but is it really? I mean, it reflects upon reality.

    Folders getting too deeply nested for gui clicks? OH well.. that just means people will tend NOT to do so.

    Anything you do to make the desktop 'simpler', though it may help joe average, will also make it MORE complex for us to troubleshoot problems. You have to add more abstraction, not less, to get rid of the HD icon.

  150. It's not the desktop, stupid by Jill+Bates · · Score: 0

    Desktop is never a desktop to me.

    Simply put, real world desktop is:
    1) 3 dimensional,
    2) everything stay the same when you come back from lunch - a book turned to page 112 before lunch will surely stay at p 112 after you're back.
    3) there are also beer cans in aditional to folders and documents

    The point is, desktop metaphor is long dead no matter the harddisk icon.

    The real problem with today's desktop lies in the metaphor iteself. The real, physical desktop is dumb, filled only with beer cans and dried pizza. The computer running the desktop, on the other hand, is intelligent. The problem with the existing systems is that no matter how many great applications you have on it, the desktop is still the dumbest one. The efficiency of using the system has becomes heavely depend on how good our memory is.

    File and folder names are good to have but should not be the sole dependency of looking up things on a computer. In order to work effectively, we will also need a system to help us to pick the needle in the hay.

    Just count how many time you have spent on looking for a file on your harddisk knowing just what it was about. Ever try to look for a picture you long forgot its name, or a piece of music from your harddisk/floppy/cdrom/mo? Imagine if you can do these in less than a second from your computer, who would care if we put all and everything together on one single folder, or on a few "desktops"? It's like having a secretary, why should I care how s/he do the filings as long as I could find eveything I need from hir everytime?

    We need to solve these problems before we can talk about a humane interface. This is a more fundamental issue, not just some icons or desktops, for those are just symbols we use to represent our work place and their usefulness are up to the individual who use them.

    Just my $0.02

    1. Re:It's not the desktop, stupid by thedbp · · Score: 1

      Oh my god, you keep ready-to-spill beer cans next to your computer?!?!

      More importantly, you drink beer out of CANS?!?!

      And if you want to be able to search by content, buy a Mac. It'll automaticaly index your drives, and let you search for a file by the actual text content. Neat, huh?

  151. Sounds like a better analogy to / to me... by bokmann · · Score: 1

    So far people's comments are griping about what a bad idea this is... I actually think it is *more* like a unix philosphy than the 'C drive' is.

    Here's what I mean:

    On windoze (and on the mac), each hard drive (or partition) is represented as an icon. The user has to keep track of what things are on which hard drive.

    Under unix, all the hard drives are joined together under a logical file system under /. Which partition is your usr/local/bin/ on? You don't really need to know in order to use the system.

    This sounds like they are suggesting making the desktop == /, and get rid of the user worrying about volumes and partitions.

  152. Desktops... by TheShadow · · Score: 1

    I don't know about anyone else here... but recently, I've become a big fan of having the bare minimum number of icons on my desktop. I would prefer to have none but there are three that you just can't get rid of on Windows ("My Computer", "My Network Places" (stupid Win2k), and "Recycle Bin").

    I cringe at most other people's computers because they have no sense of organization. They have all kinds of crap on their desktop, word documents, program icons, etc.

    And don't get me started on program menus. Jeeze... anyone that has a program menu that is so big you need to scroll up and down really needs to think about organizing that better.

    I think the problem is that people don't want to learn at least the bare minimum skills... such as how to manage files in directories... to me that's an easy thing... and once they learn that, they would be much better off considering that pretty much everything with computers deals with directories and files.

    --

    --
    "What do you want me to do? Whack a guy? Off a guy? Whack off a guy? Cause I'm married."
    1. Re:Desktops... by MastahTrollah · · Score: 0
      I would prefer to have none but there are three that you just can't get rid of on Windows ...

      You can get rid of these three by removing them in the registry.

    2. Re:Desktops... by thedbp · · Score: 1

      I would prefer to have none but there are three that you just can't get rid of on Windows ...

      You can get rid of these three by removing them in the registry.

      Oh sure, just jump through this hoop and that, then upgrade and jump through the same hoops over and over while at the same time forking over lots and lots of money.

      Makes me wish we were all acrobats.

  153. Use of this desktop is restricted. by SloppyElvis · · Score: 1

    There are far more problems with the desktop metaphor than this article indicates. For one, I have a problem with its lack of solutions to the problems it cites. For two, I have a problem with its solutions it does give.

    The article suggests that we should have several named desktops to catagorize our stuff. I can see it now, "Where the hell did I put my email from 12-18-01?". To solve the inevitable problem of people who are by their nature bad organizers, we could force them to put code on one desktop, email on another desktop, programs on another desktop, pictures of the grandkids on another desktop. This is beginning to sound like more of a burden than a benefit to me, at least, and I doubt that Windows would get it right. Is there anybody out there who really uses the "My Documents" folder for all their documents? Who was the genius who thought it should be permanent on your desktop? I think what these authors are leading us to is a more structured file system (ala *nix), because apparantly, Windows, "do as you please with your files" system is confusing to some people.

    As an aside (and mostly offtopic), I see a problem with the way applications are contained by the MDI system Microsoft tries to force us into (if you use Visual Studio wizards, that is). I have a good amount of screen space, why should my program have an all-encompassing main form surrounding all the children. Is maximizing a window always necessary? Would my feeble mind be otherwise distracted by items showing on my desktop? This dead space obscures other apps I may want to have running on my desktop. On a real desktop, I don't have to put my phone in the drawer if I want to use the calculator.

    I have a great idea, let's do away with the desktop and use virtual terminals.

  154. Re: Killing Icons by haruharaharu · · Score: 2

    Perhaps one solution to this would be to use a couple permanent menus - they can be dragged like windows, but they persist like the icons on your desktop. The options would be plain English (or German, or whatever) like 'Open an Application' or 'Find a Document' or 'Play a Game'. But how would you access it efficiently when an app was covering it? How would you make it obvious to a newbie?

    --
    Reboot macht Frei.
  155. Tie the desk top to the file system. by suitti · · Score: 1

    For Windows, Mac, X Windows, the solution is to tie the desktop metaphore directly to the file system. There should be an application to control files. There should be an application to save short cuts to applications that the user feels are important. There should be one or a small number of places to put temporary files. These apps need to be accessible all the time, ie, some sort of menu that is always visible. After all, most windows have a button that allows them to consume the entire screen. No desktop.

    --
    -- Stephen.
    1. Re:Tie the desk top to the file system. by thedbp · · Score: 1

      This has been done - its called the Dock in OS X. Also, the OS X Toolbar is completely customizable, allowing the user to place links to files, folders, disks, websites, anything, within reach in ANY open Finder window. And if you have a folder tucked into your toolbar, you can drag and drop files into that folder through the toolbar.

      Its really quite nifty.

  156. The Masses by thedbp · · Score: 1

    I think lots of people are trying to say that the "Desktop Is Dead" based on the fact that there are just SCADS of people who can't figure it out, don't have any sense of organizational skills, wouldn't know how to group or file something if it came with complete step-by-step illustrated instructions (and often, this is the case), and generally misuse and underuse the capabilities of the computers they shell out good money for.

    I will propose this: it doesn't matter what "metaphor" if any if used in computing. It doesn't matter if we try to arrange our computers like a desktop, an apartment, or, in the case of M$ WinDoze, and endless whorehouse of pandering and marketing. Some people just won't get it, just like some people will never get foreign films, sushi, or Jim Carrey. Not to say that Jim Carrey is necessarily talented, or that the desktop metaphor is necessarly the best way to represent and work with a computer. It just underscores the fact that no matter WHAT the metaphor, there will be users with no clue how to organize their work - and chances are, these are the same people who can't organize their lives, their bills, their personal relationships ... I think I read somehwere that the average IQ is around 90. That means that a whole chunk of people reside below that line. Are you telling me that we'll EVER be able to definitively and easily explain the complex systems involved with computing to everyone using one particular method?

    When comptuers were more simplistic, the desktop metaphor made a lot more sense. Now that computers are used for a multitude of different types of activities, often simultaneously, the desktop metaphor loses its all-enclosive grasp. But it still makes a lot of sense today - most people keep their desktop computers on their, well, desktops. If you plan on running your Win2K box or BeBox or NeXTStation or Mac OS box or Linux box as a server, does the desktop metaphor hold? The answer is a resounding hell no. But if you are using your new P4 1.5 GZ to surf AOL and download porn and MP3s, the desktop metaphor really does hold true, assuming the user has a decent sense of organizational skills. And if they don't, that's something they should learn WAAAAAAAY before they sit down and try to use a computer.

    Maybe a licensing system is in order. "I'm sorry sir, you have 12 points on your Computing License for orgazational infractions. You're being restricted to using a Commodore 64."

  157. Usage determines meaning in language by Mr.+Fred+Smoothie · · Score: 1

    That is why the meaning of words or phrases change over time. "Steep Learning Curve" means one thing technically in psychology, but another altogether in popular usage. Which version is correct depends on one's audience, not one's bias. If anything, it's likely that the meaning in popular usage will come to so dominate the original technical meaning, that psycologists will actually reverse the axes of the graph in the traditional examples and the old technical usage will become archaic.

    --

  158. Autocomplete by cygnusx · · Score: 2, Interesting

    Bash completion is great. It really makes using the keyboard productive.

    And yeah, MS has noticed that too. Support for Autocomplete has improved with IE5/Win2000, now I get autocomplete in cmd.exe, and in most File Open/Save dialog boxes.

    Whats interesting is, MS has been talking about a "universal command line" (perhaps attached to the start bar) as one of the possible features for "Longhorn" (2004-5?) (ahh, can't find a link).

    This apparently would feature auto-complete as well as context-sensitivity ... you could use the *same* command line for different applications. Anyone got any details on this?

  159. Get ahold of your ego! by Steve+Hamlin · · Score: 1

    the AVERAGE programmer scores 2 std deviations ABOVE the norm for intelligence - we tend to be around a 150 - 160 on the IQ scale

    We have no problems with this "stuff" because we ARE smarter than "they" are. What works for you and I doesn't work for the average user

    Jeez, man, jump on down off your high horse. I don't belive you have an IQ of 150, and I am positive that the average computer programmer doesn't.

    "We" have no problems with this stuff because we have invested hundreds of hours of CLI work, have installed different OSes many times, tweaked hardware, configured networks and generally made a life's work out of the intricacies of computers.

    "They" can model complex financial transactions, design beautiful artwork/buildings/user experiences, do your taxes, write ad copy or plays, make the company you work for operate smoothly, or fix your automatic transmission.

    Can't do any of the above? "They" must think you are a luser with a below average IQ. "Bah, all he can do is sit at a computer and be a 'computer geek'."

    We have no problems with this "stuff" because we ARE smarter than "they" are.

    No, YOU have no problems with this "stuff" because you do it all of the time. YOU have major problems with other "stuff" becuase you do not. Others are the same way. Why do you not see that?

    Are your eyes closed on purpose? Is your ass on your shoulders?

    1. Re:Get ahold of your ego! by CharlieG · · Score: 2

      Guy,
      You calm down - I'm just quoting various studies. Believe it or not, we are smarter than the norm

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    2. Re:Get ahold of your ego! by Anonymous Coward · · Score: 0

      actually, there are numerous studies showing that most programmers (even VB programmers, scarily enough), have IQs in the 150s. Personally, I have a 180+ IQ, and code in Common Lisp, but, there you go....

    3. Re:Get ahold of your ego! by CharlieG · · Score: 2

      I double checked - the average programmer is that high on SOME scales - but tends to be in the 130+ range on most scales - aka 98th percentile and up

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    4. Re:Get ahold of your ego! by Courageous · · Score: 2

      Jeez, man, jump on down off your high horse. I don't belive you have an IQ of 150, and I am positive that the average computer programmer doesn't.

      IQ is most often measured with a mean of 100 and a standard deviation of 15. On this scale, your average physician and your average attorney have an IQ of about 115.

      This is obvious self-selection bias. The overall groups have a tendency to select out individuals with lower IQs through exclusionary pressures such as the grades required for medschool/lawschool, the difficulty of passing the courses, and the difficulty of completing the professional examinations required to enter the career.

      Note that I'm not making any definite remark on the IQ of the average software guy. I wouldn't be surprised if it were similar. While the pressures aren't as formalized, one doesn't tend to go into this field and get a computer science degree without already being fairly exceptional.

      The other poster's remarks that programmer's are likely generally smarter on average than the general population are most certainly correct.

      C//

    5. Re:Get ahold of your ego! by Courageous · · Score: 2

      but tends to be in the 130+ range on most scales

      Some measurements of IQ use a standard deviation of about ~25, while most of the rest use 15. This means that an IQ of 150 or an IQ of 130 can be basically the same, depending on the test used to determine the IQ score. You correctly beelined in on percentile, which is what actually provides IQ as a test with any of its meaningfulness. It doesn't so much as test your intelligence, but rather how intelligent you are relative to the rest of the population.

      C//

  160. Bullshit by Confessed+Geek · · Score: 1

    What a complete LOAD of bull.

    The desktop model is great for the average user and there is nothing wrong with the HD icon.

    It is about the most intuitive method yet.

    Your destop emulates the actual top of a desk, you keep the papers you work with frequently there and you have a few drawers/files for stuff you need handy. On my desk I also keep a phone, clock, stabler, pens and blank paper (ssh, clock, some-app, word processor icon). The rest of the thousand documents you keep in the filecabinet right next to the desk (the HD icon).

    According to this gentleman I should take my filecabinet, empty it out and wallpaper the walls of my office with its contents -sans alphabetical order no less- and try to find things by examining the walls through a cardboard tube.

    Want to confuse your mother? Give her 15 desktops with a "flat" area of about 10 feet at a side but only allow here to see it through a 10inch by 15inch window.

    This is what happens when folks are more concerned with sounding smart than thinking smart.

    Oi.

  161. This has been done by WMNelis · · Score: 1

    This is nice in theory, but how usable will it be in practice. Abstracting the File System away from the User Interface has been done before. Anyone ever use Windows 3.1?

    --

    Sig free since 2/6/2002
  162. Meat is metaphore by Rand+Race · · Score: 1
    Oh hell, my (real) desktop and my (real) file cabinets don't use the same interface! What I need is a few dozen desks I can just leave all my shit on.

    --
    Insanity is the last line of defence for the master diplomat. But you have to lay the groundwork early.
  163. Ok, I'm with you... nuked my desktop icons. by ka9dgx · · Score: 1
    Ok, I moved all but the "special" ones to the taskbar, with shortcuts. 16 icons do run my day with, and the handy knowledge that Ctrl-ESC - M gets me to a command line. (I call it "MS-DOS Prompt"). Its an experiment whose time has come.

    --Mike--

  164. And they keep missing the target. by WyldOne · · Score: 3, Insightful

    Both the desktop and a folder metaphor is inacurate. Nobody but me understands MY desktop, but everybody understands a forest.

    Until we store files on the harddrives differently (non-hierarchical) there will always be a diference in the WYSIHWTDI 'what you see is where the data is' views.

    A disk is equivilant to a tree. A tree has branches(path), and leaves (files). In a forest I can see all the leaves or just one branch, or a leaf. If I prune a tree that branch is gone. If I move a branch, I cut and graft (not paste) Vines are interlinks between fiels, and sometimes trees. Devices are fruits(mp3 devices) and or flowers/nuts.

    Now when I see a 3D version of my forest then it will be good.

    Trees was the original metaphor.

    Now, where was that hedge trimmer?

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
    1. Re:And they keep missing the target. by vrt3 · · Score: 1
      Nobody but me understands MY desktop, but everybody understands a forest.

      I thought I understood a forest and trees. Then I started to learn CS, and a textbook said 'If you have a tree and you remove the root from it, the result is a forest.'. Brilliant. I have a biology background, and the first time I read that sentence was when I was browsing trough the book, and not paying very much attention to the context. It was a very weird thing to read. Until I read the context, of course, I'm not an idiot.

      --
      This sig under construction. Please check back later.
  165. OT: On building houses and software by nigelc · · Score: 3, Interesting
    That is until you realize that, like designing a house, if you don't know what you're doing the whole thing is going to fall apart the instant you look at it funny.

    Consider the folliwing:
    When we planned the addition on our house, we engaged the services of an architect. He took us through the design, starting with extracting our requirements/needs/wants (my list also had to go through the wife filter, but that's a separate story) and sketched out a couple of proposed designs on the spot. We spent a fair amount of time just suggesting random things/improvements/modifications to his design, and eventually he went away with a big pile of notes.

    The architect came back with a proposed design, and took us through it, including explaining relevant building codes and material issues, as well as adding a certain amount of value just from his knowledge. After a couple of iterations of this, we approved the plan, and got quotes from contractors to build it.

    At various points during the construction, issues came up and we worked with the contractor to resolve them (usually by writing a bigger check). And we got a nice addition which looked very much like the one we wanted!

    So why does it work so well in the real world, and less well in the software world?

    Communication. We had a clearly defined specification, produced by the architect and approved by us. At various times during construction, we were told about issues and given choices. We were given the cost of each.

    Visibility. We were able to see the work progressing, so (when they brought the wrong window and tried to install it) we were able to say "Hang on, that's not what we agreed to.

    Accountability (1). Waving the big stick (check for completion) gave us a lot of leverage with the contractor if he was going in the wrong direction.

    Accountability (2). Conversely, we were told that the contractor could do anything we wanted, but it would cost time and money, especially money. Any work done over and above the original contract was documented and signed off on.

    So can you do this in software? Yes, but you need a couple of (rare) things:

    A Manager/Project Leader (of either gender) with Big Brass Balls who can stand up to various people and say "Here's the impact of doing that".

    Agreed-on goals/requirements, with key people accountable for both ensuring that they are met and for communicating them to the key players.

    Communication amongst the developers and between the developers and the other stakeholders.

    Something of a sense that the end-customer isn't a "luser"

    Of course, that's my opinion -- I could be wrong.

    --


    Cthulhu Barata Nikto
    1. Re:OT: On building houses and software by Anonymous Coward · · Score: 0
      A Manager/Project Leader (of either gender) with Big Brass Balls who can stand up to various people and say "Here's the impact of doing that".

      You forgot the most important part: the knowledge of what those impacts are in the first place! Otherwise you get these managers who tell the customer "Sure, we can do that easily!" when in fact it's very difficult.

      Agreed-on goals/requirements, with key people accountable for both ensuring that they are met and for communicating them to the key players.

      Unfortunately, this is usually implimented as "customer and sales get together and agree on the goals/requirements, and then communicate them to the programmers" rather than giving the programmers input into the agreeing step...

      Something of a sense that the end-customer isn't a "luser"

      We can assume that the customer will actually read the documentation, and perhaps actually think about which buttons they're pushing?! WOW!!!! Next thing you know, they'll stop using Micros~1 LookOut! and stop clicking on every attachment in their email since they've already been told 1e9 times not to....

  166. Invalid assumptions by Fujisawa+Sensei · · Score: 2, Insightful
    Systems such as these can map an entire hard disk with multiple desktops

    Sorry this is a completely invalid assertation. you cannot map the entire HD using multiple desktops. My current system has a 5 gig, a 10 gig, a 30 gig, a CD-RW, and a zip. I need a file manager. My home directory alone has almost half a gig of data and files on it.

    There are some fallicies with the HD system. for instance if I mount a zip, a CD or a floppy it would be nice if they were mounted under my $HOME rather than /mnt or /. (I'm well aware that this can be done with softlinks etc...) Under Win XX the desktop doesn't correspond to a reasonable storage location: My Documents. But the START button was a good concept, but poor implementation. Apps need to be easily accessable with a menu. IMHO works much better than cluttering up my desktop space with icons. Under Win whenever an app. puts something on my desktop it get's deleted.

    As far as improving usability, GUI systems really don't 'need' much more than they already have. (Specifice tasks may need work, networking, and security.) But highly skilled developers don't need to be worrying about the fact that Grandma, doesn't know that the icon with the letter is for email. That's what her 10 year old grandchildren are for.

    But in the multiple desktop, you are always on a desktop and can't ever get lost inside the computer.

    Here again is another fallicy I have good reason to rarely run more than 4 VDs There is good reason why the heirarchal directory structure has remained and even become integrated into file structures.

    It's easy to maintain and navigate. I fail to understand how navigating 8 levels down in a tree is more complex than navigating 8 VDs. With the 8 VDs you have prev, current and next. With the tree, you have parent, current, and maybe children.

    It provides a single, easy-to-use method that everyone understands to organize large information in a computer.

    Another invalid assertation, I have 37 directors in $HOME, not counting .directories How many desktops to would I have to navigate to find what I'm looking for? Perhaps I'm stupid, cynical is more like it, but I fail to understand how having potentially 37 VDs would help me with file management and storage. And incidentally I do not have a HD icon on my desktop, nor even a link to $HOME, that's on a menu under my right mouse button. Where it can be accessed anytime, but is out of the way.

    While usability is still a concern I believe the author picked the subject more to get attention, that to actually foster innovation, and it appears to have worked.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  167. We need the Beatles by fleener · · Score: 3, Insightful

    The average person wants a super-simple, easy-to-use PC. (Slashdotters are definitely not average.)

    Most people do not understand file management or how their operating system works. They identify only with the applications they use. That is why when you ask someone what OS they run they will tell you "Office 2000" or somesuch. The applications are the OS to these people.

    In that respect, a streamlined OS for the average user should be transparent. The user should spend little time thinking about where files are stored or what folders are where. Get them into their applications and make locating files easy. The less time spent moving files around or making your icons line up pretty, the better.

    We need the Beatles. They could not read sheet music and did not know they were breaking all the rules for song writing. They wrote new rules that worked. We need a new OS written by someone whose ideas are not hindered by the assumptions that have brought us to where we are today.

    1. Re:We need the Beatles by Spinality · · Score: 2

      To (probably mis-) quote a great Xerox PARC denizen, in the days of Pilot and the Alto: "An operating system consists of the things you forgot to put into your compiler. There shouldn't be one." Sorry, can't track down the source at the moment but I'm sure somebody will supply it.

      --
      -- We all have enough strength to endure the misfortunes of other people. La Rochefoucauld
    2. Re:We need the Beatles by Anonymous Coward · · Score: 0

      There are rules to song writing? Whoa. Talk about a trip back to 300 years ago.

    3. Re:We need the Beatles by fleener · · Score: 2

      Yes, there is an established protocol for how music is composed.

  168. This Parr^H^H^H^HCommand Line is Dead! by crawling_chaos · · Score: 1

    This is why I like OSX... The command line's still there, it's just... resting!

    --
    You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
    -- Colonel Adolphus Busch
  169. man and info by hawk · · Score: 4, Interesting
    >Well, the biggest grip I have with Linux is that
    >the GNU people (it was the GNU, people
    >right?)


    Yes.


    >that decided that 'man' wasn't good enough and
    >they wanted to reinvent it;


    It's not that they wanted to reinvent itthat's a probelem; that would have been survivable. It's that info is just plain an abomination. It seems to be an "emacs everywhere" notion. It's a pain to navigate, counter-intuitive, and the type of thing that could only have come out of the emacs or redmond mentalities.


    hawk

    1. Re:man and info by Phil+Gregory · · Score: 3, Informative
      It's not that they wanted to reinvent itthat's a probelem; that would have been survivable. It's that info is just plain an abomination. It seems to be an "emacs everywhere" notion. It's a pain to navigate, counter-intuitive, and the type of thing that could only have come out of the emacs or redmond mentalities.

      Indeed. I'm a heavy Emacs advocate, and I think that the FSF's info viewer sucks. A lot. Fortunately, there exists a program named pinfo that browses info files in a very nice, lynxlike manner. I recommend it to anyone who needs to look at info files.


      --Phil (And, for Debian users, just 'apt-get install pinfo')
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
  170. OMG must be a slow news day by Anonymous Coward · · Score: 0

    I renamed my icon to local long ago, named the network icon remote as well....

  171. Re: Killing Icons by overunderunderdone · · Score: 2

    Perhaps one solution to this would be to use a couple permanent menus - they can be dragged like windows

    Why make them draggable? There is a very good reason to make commonly used UI elements stuck in a permenant place - they are always in the same spot and easy to find. After a while "muscle memory" takes over and you don't even think about the location - this is much faster and once learned truly 'intuitive'. (there are certain menu and key combinations I don't consciously remember. People ask me "how do I do so-and-so and I can't answer, I have to sit at the computer for my hands to remember for me) This is why I like the Mac way of always putting the menu in the same spot (which they did just for that purpose) even though the windows way seems more logical (menu physically tied to the window it is applicable to).

    But then, on the Mac at least (I'm less familiar with windows), there already are permenent menus for such commands. And there are customisable menus where I can add any missing function I want.

  172. Have these researchers used... Blackbox by vulgarDPS · · Score: 1

    Blacbox has been imune to all the windows user friendly annoyances for a long time now. There is no start/kde/gnome menu bar or menu so you can open the default applications. There is one scriptable menu that is used be right clicking on the background. There are no stupid icons in the background doing nothing but taking up ram screaming please use me if you dont know how to use command line. You can have an insane amount of workspaces and grab single applications from each workspace into the current workspace in seconds from the afformentioned menu. Oh and it uses close to NO system resources.

  173. Organize This! by VegeBrain · · Score: 2, Insightful

    Those who wrote this article: My Windoze 2000 machine has about 211,000 files on it. Now please show me how to oraganize all these files into a set of stacked desktops. While you're at it please show me what stacked desktops are. I don't think these guys really understand what they're talking about. I don't think the hard disk icon is bad. Instead of doing away with the hard disk icon, the hard disk icon should become the desktop. This is because the metaphor should model the actual structure of what it represents. That's the whole idea of a metaphor for Pete's sake! If the hard disk is a hierarchical tree of directories and files, this should be reflected in the metaphor. If the metaphor doesn't reflect the actual structure of what it represents, then you end up with confusion because of the mismatch.

  174. workspaces, not desktops by Alien+Being · · Score: 1

    I'm not sure exactly what the author is driving at, but here's what it's lead me to think the ui could be. I realize that most of this has already been invented.

    Instead of a desktop, or 2d grid of virtual desktops, the ui could be rooms within rooms.

    My house contains my woodshop and my photo studio. The photo studio contains my darkroom which contains the Gimp. When i enter the darkroom, the lights are on (red light), and Gimp is running with various projects ready for me to bestow them with artistic brilliance.

    When i leave the darkroom, i can leave the light on or turn it off. If i leave it on, the room remains in its present state. If i turn it off, Gimp closes the projects and becomes iconic.

    Rooms can be created/destroyed/dupicated at will and can be nested. They can also contain wormholes leading to other rooms.

    Existing deskop environments already have most of the stuff needed to implement this. The missing piece would seem to be "sub-session" management. That is, the ability to save state in the darkroom without also saving the mess i made in the woodshop.

    Who ever heard of windows on a desktop anyway?

  175. This misunderstanding is no surprise by Anonymous Coward · · Score: 0

    It is no surprise that PC users who have been using "alternatives" to the desktop have misunderstood from the beginning the use of the desktop paradigm.

    I have been a Mac user for many years, and I have always been poking and prodding the interface, trying to find ways to improve upon its design goals. But understanding the point of the desktop metaphor is critical to understanding why it works. Looking to windows and linux machines to understand the desktop will get you nowhere because the desktop was never correctly implemented on these machines. The desktop was never meant to be a part of the booting hard drive; and this is the source of the confusion.

    The desktop, for all of Mac history (up until OS X) is the location that all drives mount to. It has never been a part of the hard drive, or any mounted disk. Instead, those mounted disks and media contribute their icons to the desktop. Every disk has a "desktop folder" in which is contained the icon for the disk itself, as well as icons for everything on that disk that should be contributed to the desktop. On a Mac machine, when you insert a disk, every part of that disk that was on the desktop when you ejected it is returned to the desktop. On a Mac machine, way back in the Lisa and Plus era, you would have no mounted boot disk whatsoever and the desktop was there to accept your disks.

    All this has changed with Mac OS X. Because of its hardcore Unix underpinnings, the desktop is now a separate unrelated piece of the system, and disk mounts are carried out somewhere else. In some "computer" directory or something. Windows is simmilar to this. Hopefully this will all be corrected soon, but only time will tell.

    In short, the reason that the desktop metaphor does not make sense as implemented by Windows and Linux systems is that it was never correctly copied from the Mac in the first place. I hope all you system designers out there take note of this, and find a way to implement the desktop correctly. It would probably be good for Apple if there were a known way to implement the quintessential desktop implementation over again.

  176. Fun at McDonalds by Enonu · · Score: 2

    Been there, done that: A Good Use For A Dead Clown

  177. I have an idea.... by scheming+daemons · · Score: 1
    Instead of a desktop, let's have a virtual "room"...with a waste basket, a desk, a TV, a couch, a mailbox, and a stereo. It will be a rage!


    We can call it "Bob". My girlfriend Melinda thought it up.


    Bill

    --
    "I have as much authority as the pope, I just
    don't have as many people who believe it" - George Carlin

  178. Multiple specialized desktops *can* work! by Richard+Steiner · · Score: 1

    I use Quikmenu as an alternative shell for my Windows boxes, mainly to isolate the games from the other software on the box during LAN parties.
    QM allows me to create several different desktops (menu pages if you will, though they're more freeform than that) on which to place icons, and it lets me selectively password-protect the links between each desktop (and selectively password-protect each icon on each desktop) if I want.

    That way, I can have the system boot into a "games" desktop, and I can hide my various serious desktops (I currently have two: "utilities" and "graphics") from folks that I don't want to give real access to.

    It's rather slick.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  179. Trying not to be a "me too" by harborpirate · · Score: 1

    I think all points except perhaps #3 have been mentioned so far, but I wrote the thing as an essay before reading so live with it.

    Though I agree that in an entirely GUI environment that the hard disk icon is a somewhat outdated metaphor, some questions remain about what happens when you remove it.

    1. The author poses desktops as "anchors" to the hard disk which cannot be created, moved, or deleted at whim. How then, does a user create a new desktop? The author says there will be multiple desktops, but one would assume the default would be one desktop. After all, in the real world, we only have one desk. Perhaps, the user be limited to a specific number of desktops that the OS decides should be available? If so, what if a user wants more or less desktops? Does the user simply buy another hard drive even though it might not be full to get more desktops? Does the user ignore unneeded desktops, languishing them in the darkness of the hard drive?

    2. This is an important phrase to consider: "The desktop has a visual limit beyond which it begins to look cluttered." This is true. However, the tolerance for clutter is vastly different between two different people. For example, I have a friend who will almost literally fill his entire windows desktop with icons. I, however, simply cannot tolerate more than 10 icons on my desktop at any given time. To me, more than 10 icons simply become difficult to organise on the desktop in a meaningful manner. In a desktop methaphor environment, in order to continue filling my hard drive with files I want, one would assume that I would have to adopt the useless ugly clutter that my friend uses. Otherwise, it seems I would have to accept that I will never fill my hard drive more than 10%.

    3. What does the stacked desktop metaphor represent to the user? Can the desktops be set to a theme, such as music, video, and program storage? If so, can the theme of these desktops be changed, or is the user again saddled with what is given to them? I can just imagine the following sentence being uttered somewhere in a terrible future: "I need to buy another hard drive so that I can get the video desktop."

    In short, I believe the article poses an interesting opinion about what the next step is in the continuing move away from the text interface and towards the completely GUI interface. The problem is that it fails to deal with some important issues that arise when old (but useful) metaphors are eliminated, and how users will be affected by the new metaphor that is proposed.

    --
    // harborpirate
    // Slashbots off the starboard bow!
  180. The solution is simple by GiMP · · Score: 3, Insightful

    I have for a long time thought that having desktop icons was a dumb idea. REMOVE them. They are the complete problem here, if the root-window didn't try to emulate a directory folder; there would be no confusion.

    This is how it should be: there is a panel at one of the sides of the screen, the rest is a "workspace" where programs visually reside.

    The panel/dock should provide some kind of visual clue that things can be added and removed from it. It will now be seen like an advanced kind of menu, rather then an extension of the filesystem.
    There really is NO reason to confuse users with having launchers for programs in the same physical area as where programs run; It should be like a windshield in a car, keeping the programs away from the driver.. The controls (and launchers) should all be on the inside of the windshield.

    Computere are a lot more like cars then you think.

  181. Baffling article... by DennyK · · Score: 3, Insightful

    Is Mr. Loebl really thinking about what he is suggesting here?

    He says that the directory system is confusing because it is limitless, and suggests some vaguely defined notion of unlimited space. So he advocates using "desktops", which have fixed "physical" limits. But then to get around the obvious problems with having such limits, he suggests using many virtual desktops accessed by some sort of menu or taskbar. Um...hello? The only difference between a hierarchial directory structure (a collection of folders inside one single "root" directory, each of which can contain files or more folders) and a system of multiple virtual desktops (a collection of "desktop" areas inside a single logical collection, each of which can contain files or folders) is that the desktops have artificial and arbitraty limits on how much stuff they can hold. How exactly does limiting the number of items you can place in a unit make it less confusing to use? Is it worse to have to search through 100 files in one directory to find what you're looking for than to navigate through ten different desktops with ten files each? And if it is, why can the user not simply create ten NEW directories, if that is how they wish to organize their stuff?

    Basically, the desktop system Loebel is proposing is a hierarchial directory structure where the directories don't have scroll bars. Where is the logic in that?

    As for making computers easier to use...that's a very hard task. As a rule, the more a particular tool can accomplish, the more complex it is to use. A computer is a tool that has virtually limitless applications, and as a result, it is a complicated tool to use. The problem is, end users want computers to be as simple as a toaster to operate, but they also want all of the functionality of a full-fledged computer system. Sorry, folks, but such a thing simply isn't possible. You can have ease of use or you can have a broad range of functionality...but you can't have both. That's not to say that it's not possible to make current systems *easier* to use while preserving functionality, but a computer will never be a toaster, nor should it be.

    A hierarchial file system is not that hard to learn to use. Yes, it does require some time and effort to learn, but it is far from impossible. A complete novice can't turn their computer on for the first time and instantly know how the Windows file system works, but it is certainly possible to learn. Anyone who wants to use a computer should devote some time to learning the basics. It's no different than driving a car or using any other complicated device. You don't sit behind the wheel of a car and instantly know all of the traffic laws, or all of the functions of your vehicle. You had to study them first, and learn about them. The same goes for using a computer. And you don't have to know how compile your own kernel or write shell scripts to use a computer to write e-mail, any more than you need to know the inner workings of your car's engine to drive it. These more complicated things can be learned later, if you have the interest and the time, but there are still some basics that you should know when you start using a computer.

    DennyK

  182. The bottom line for Linux GUIs by gea · · Score: 1
    The original Mac offered the desktop as a place to store files, allowing new users to be productive without having to learn about filesystems and storage media. But it doesn't scale; once you have too many files, the desktop gets cluttered and you can't find anything.

    The Mac answer is to make users transition to using folders on the hard drive. This is a difficult transition for some people, and since they're working within a visual metaphor, they focus on the existance of the hard drive icon as the source of difficulty. This is the context of the original article, and the reason it suggests eliminating the hard drive icon.

    What I find interesting is that Unix traditionally avoided the problem a different way. When using X11 and one of the older window managers (like mwm, olwm, or twm) there is no Mac style desktop. Sure, there's a background area behind the windows, but you can't store a file there. Any icon that that is on the desktop represents either a running application or a minimized window (depending on your point of view.) The same was true of Nextstep.

    With no Mac style desktop, users are forced to understand the notion of saving a file into a folder right from the start. To make this easier, applications offer the user's home directory as the default place to save files.

    Personally, I think the typical Linux user already understands files and directories. I think they've already transitioned away from storing everything on the desktop, or never did so in the first place. Apple's target audience for the original Mac was computer-phobic first-time computer buyers (remember the ad slogan, "the computer for the rest of us.") Seventeen years later, I don't think that market exists any more, or if it does it isn't worth pandering to.

    This does not mean sacrificing usability. Eliminating or downplaying a rarely used feature actually improves usability. The bottom line is this: to the extent that Gnome and KDE encourage users to store files directly on the desktop, they also have to figure out how to transition them to using directories when the screen gets too cluttered. The simpler alternative is to eliminate or downplay the ability to store things on the desktop.

  183. So let's build a new metaphor by chaosmind · · Score: 1
    Around 1995-6, I remember heaing a lot of interesting talk about the "3-D Finder" for the Mac, but the only thing that came of it was Hotsauce, a very interesting idea with a pretty clunky interface. So what would a good 3D interface look like?

    The only thing my underpowered imagination could come up at the time with was a Johnny Mnemonic-inspired "well." Yes, this was assuming the VR headseat and goggles, but the headset really isn't necessary. You're floating at the top of the well, and all your work documents are arrayed out before you. Your most important projects are at the top of the well; you have to float down a bit to get to older or unimportant stuff. You would keep games, movies, music, etc. on different walls. Want to play a game? Just turn around! All your coolest games are at the top of the well.

    So you wouldn't really have multiple desktops, although it would function just the same--you'd really have one desktop that scrolls 360 degrees. It's only cool if it works, but I know that powerful 3D card in my box could be doing something more useful than Return to Castle Wolfenstein...

    Just a thought.

  184. Pointless by msjacoby · · Score: 1
    I'm not really one to flame, but that article is the stupidest quasi-academic bullshit I've ever read. It seems as though the author has founded his argument on an issue of confusion that doesn't really exist. It sounds like a *nix zealot smoked a little too much hash and wrote and article without really going into the concepts.

    If you want to understand metaphor, read Lakoff.

    -Matt

  185. Confusion about directories...? by cr0sh · · Score: 2

    This is something I have never been able to comprehend about "today's" average user - they are seemingly unable to comprehend the meaning and effective use of a hierarchical tree-based organizational system.

    Why this is, I don't know. It perhaps has something to do with how the "average" person is, compared to us "computer geeks".

    Average people tend to deal easily with relationships, and this reflects in many individual's organizational skills. Things go with other things, and then are stored in a file cabinet, generally in alphabetical order. I have heard that there is a school of thought in filing that says you should never put a folder in a folder - a real world axiom that is blown out of the water by current directory structures.

    Microsoft tried to demystify directories by using a folder analogy in Windows 95 and beyond, but broke the rules by allowing folders in folders.

    Perhaps the "average" user would repond more to icons shaped like a file cabinet (named whatever they wanted), with the ability at the "root" level to create "infinite" drawers (and nothing else) named or organized however they like (alphabetical, by date, by number, etc), with each drawer allowing "infinite" folders (named and organized, but only within the limit established by the drawer - ie, if a drawer is named "a-m", it can have a folder named "accounting", but not one named "shipping"), and each folder can hold as many "documents" (of any type? or maybe limited by folder parameters?) as needed, organised and name however.

    But in no case can folders hold folders, nor can drawers hold drawers, nor can cabinets hold cabinets, etc - perhaps there can be links from one folder (document type of "link"?) to another, to establish relationships between documents across folders and drawers...

    This metaphor would extend the desktop analogy, and be more useful to the average individual - it could be termed a "Cabinet, Drawers, Folders and Documents" metaphor - more closely modeled on the "real world".

    Perhaps certain cabinets can hold applications (and nothing else), which can be dragged to the desktop if they are used frequently. Perhaps there could also be application "groupings" available as well - to allow the use of multiple apps that are for one logical application (such as a paint program, a photo editor, a scanning program, and a word processor, for a DTP application - drage the "DTP Group" out, and all of these applications would be brought out).

    I would be a fool to think that this metaphor hasn't been dreamed up before. I think it could be easily implemented on today's standard systems. Perhaps it might make an interesting desktop system for Linux - maybe even something that could cause a gain for wide acceptance? I don't know if it would be useful for developers or other more technical audiences - but who knows? I do think that if the underlying system were hidden from the user, such an extension of the desktop metaphor would be a boon to the average user.

    --
    Reason is the Path to God - Anon
  186. Self-documenting software is a Good Thing by yerricde · · Score: 1

    Okay, totally valid point. It _is_ of course non-obvious how to use vi for text editing

    Unlike vi, Emacs is highly self-documenting. For instance, the opening splash screen of GNU Emacs 20.7 reads:

    Get help: C-h (Hold down CTRL and press h)
    Undo changes: C-x u
    Exit Emacs: C-x C-c
    Get a tutorial: C-h t
    Use Info to read docs: C-h i
    Ordering manuals: C-h RET
    Activate menubar: F10 or ESC ` or M-`

    Emacs includes a helpful tutorial that explains how to open and save files, cut and paste text, and find more help. If you really like your Windows keybindings (C-z, C-x, C-c, C-v, for undo, cut, copy, paste), you can probably find a .emacs file on the Internet that remaps the keys.

    --
    Will I retire or break 10K?
    1. Re:Self-documenting software is a Good Thing by Buck2 · · Score: 1

      Nobody really uses vi anymore, so your comment sounds like "Unlike ed, Emacs is highly self-documenting". Run vim without a file and it says the same stuff as Emacs (how to get help).

      --

      As my father lik@(munch munch)... ....
  187. Doesn't Info use Less? by yerricde · · Score: 1

    if there isn't an info node you will be shown a man page, without the viewing power of less.

    I thought Info used something like the Less engine to display pages.

    --
    Will I retire or break 10K?
    1. Re:Doesn't Info use Less? by sketerpot · · Score: 1
      > I thought Info used something like the Less engine to display pages.

      Info uses something more aking to emacs, but without all the functionality. My main objections are two: info doesn't make certain parts boldface, and less allows me to go up or down one line at a time, which may seem trivial, but they are important things for me.

  188. The thing most of you seem to miss... by zesnark · · Score: 1

    ...is that MacOS is the only mainstream system that actually puts drive icons on the desktop.

    But that it does it in an intuitive way. Put in a new disk, get another disk icon on the desktop. Take that disk out, the icon goes away. In the context it was created (there was no such thing as heirarchical folders or multiple users) this made sense and even now it makes a lot of sense. Users stored files on disks, the desktop was just a place to put things temporarily. Files on the desktop were by necessity attached to a disk but because the default on creation was the system disk this wasn't typically an issue (though if another disk had desktop items they would appear when that disk was inserted). In general, however, this metaphor works very well for a single user system.

    The difficulty that we now face is that presenting the user with a view of the underlying hardware doesn't make as much sense when the file structure is no longer oriented towards storing the user's files (of the root directories in a UNIX style system how many actually store user data? exactly).

    I believe that a distinction should be drawn between permanent storage and removable storage. Permanent storage (hard disks mostly) should get taken care of by the system and not presented to the user. This means that appropriate back end software needs to exist to manage the addition, removal, backup, and restore of hard drives in an efficient manner so that the system functions well with the automated system and the user need only mess with it if he/she/it knows how to do better. This would provide for hassle-free management of storage without drive letters (the curse of DOS) or manual mount point management (the curse of UNIX).

    In this context the idea of a home directory makes sense but I think that the home directory should be mounted directly on the desktop and thus somewhat "invisible" to the user. User-accessible removable disks--this would likely include network shares--must also appear on the desktop (MacOS style) clearly marked as such, possibly cascading down from the opposite side as the regular icon origin (the location newly created files and folders appear, upper right on MacOS, upper left on Windows/KDE).

    The user should not have cause to browse outside of their little sandbox for their daily work and thus this environment should be pretty much complete from the user perspective.

    _That_ is how I would prefer things.

  189. desktop/harddrive problem solved by Anonymous Coward · · Score: 0

    want your hard drive to be your desktop?
    here is the solution (for winusers):
    open "c:" in explorer and press F11
    wow!
    (I'm filing a patent for that)

  190. Not desktop, Universe: click Milky Way, Sol, Earth by Anonymous Coward · · Score: 0
    "My Computer" is soo limited in scope. Start with universal access, and drill in.

    Maybe Star Ship Enterprise bridge as initial operating environment. Data, plot a course ...

  191. Good on problems, bad on solutions by misuba · · Score: 1
    Most UI treatises are like this article, in that they're great at spotting the problem (file system GUIs are inconsistent, weird, and difficult for new users to grasp) but not very good at defining a solution.

    The reason for this: Geeks like to systematize things. Try as they might, most UI designers are not very good at thinking like non-geeks. The author of this article shows his fundamental geek nature in the way he gets all into overworking the details of the problem and coming up with an equally overworked "solution."

    The key lies in realizing that most new users, those people who haven't bought computers yet, do not care about the system. They don't care about desktops, they don't care about file trees, they just care about their work. Other posts have covered that argument adequately, so I'll stop. But they key when designing UI is to keep yourself in check and not to go off the handle like this guy. Alan Cooper's method of user personas, and thinking about their needs, not your own wants, is the best way of doing this that I've seen.

    --

    If you don't pretend to be anyone, are you?

  192. "Basic English" by cpeterso · · Score: 1

    Try Ogden's "Basic English" , which has only 850 words .

    It is clear that the problem of a Universal language would be solved if it were possible to say all that we normally say with no more words than can fit on a sheet of notepaper. The fact, therefore, that it is possible to say almost everything we normally desire to say with 850 words, makes Basic English something more than a mere educational experiment. Eight hundred fifty words are sufficient for ordinary communication in idiomatic English.

    Six hundred words form a first stage a which a wide range of simple matter can be provided. By the addition of 100 words required for any general field (science, trade) and 50 for any particular specialty, a total of 1,000 enables any meeting or publication to achieve internationalism.

    With this vocabulary, the style and brevity has no literary pretensions, but is clear and precise. Below the minimum 600, only Pidgin English or traveler's enquiries can emerge. Above the 1,000 maximum, we are at the level of standardizing English. Normal vocabulary hovers between the alleged 300 words of the Somersetshire farmer and the 12,000 of the average undergraduate. Most are shades of meaning that are not strictly necessary.

    The 850 words can be learned in 40 hours spent during a month by a speaker of a European romance or Germanic language.

    1. Re:"Basic English" by PurpleBob · · Score: 2

      Orson Welles found out about this language, and found it so horrifying that he adapted it and called it "Newspeak" in 1984.

      --
      Win dain a lotica, en vai tu ri silota
  193. absolutely. by cpeterso · · Score: 1

    I think that eventually we will need/want/have desktops that are smarted.

    yes. I certainly feel like hurting my desktop some days..

  194. VCR by KarmaBlackballed · · Score: 2

    Maybe they should remove the clock

    Actually, I found a Panasonic like that about 8 years ago and purchased it. I have enough clocks in my family room and don't need one more that is perpetually one minute too fast or slow compared to the other clocks around it. The VCR has 4 heads, MTS stereo, and is programmable. The time shows up the screen when I need to see it. I'm surprised it was so hard to find.

    --

    --- -- - -
    Give me LIBERTY, or give me a check.
  195. So drag it off one desktop and onto the next. by yerricde · · Score: 1

    I think his alternative will fail the moment the user needs to move an item from one desktop to another.

    Easy. Drag an item off one side of the screen, and it appears on the opposite side of the next screenful of desktop space. After four screens of desktop space, the desktop wraps around.

    --
    Will I retire or break 10K?
  196. computers are complicated by gordguide · · Score: 1

    VERY complicated. No "consumer" device in history comes close to the level of complexity this "appliance" has.
    So, everybody agrees we need a way to simplify the complex. Thus directories, icons, desktops, aliases, pretty colors, menus, etc. ...
    The trouble is, any simple solution soon comes up against the wall of new, ingenious, or plain popular ideas/features/killer app/eye candy/etc.
    So, you make a few new icons (for example). They are undecipherable, because all the "obvious" images are allready used. Pretty soon icons are useless, cuz nobody can figure out what the rows of tiny pictures mean.
    Directories; same thing. Installers create new files and create new places for them; one day you open a file/folder/directory and "what the hell is this". Lost again.
    Ah, the GUI concept of the desktop, drawers, files, folders, documents. Sounds simple and for a while it was (once you got around the concept, which took a while). But nobody ever had 30 thousand files to run their home, pay their bills and write grandma 6 times a year. Lost again.

    There is nothing inherently wrong with most of the ways invented so far to organise a digital storage/workstation like most people find sitting in the home today. But everybody is different; they think differently; see differently and organise differently. An OS should reflect that with a number of ways to interact and organise the whole mess. Linux has got part of it totally right: the GUI you choose to use could be one of many. Trouble is, all the Linux GUI's kinda do the exact same thing. They want to be everything, super-customizable interfaces, but are built around an old, familiar model.

    The only reason it is this way is because somehow Intel/Microsoft/Adobe have convinced the world that "market share" is everything. To deliberatly create a GUI that only a few people might like is essentially the modern definition of folly. The entire Tech Industry rewards godzilla and crushes the little guy.

    Why can Volkswagen, SAAB and Honda thrive in one market, while Apple (whose market share is bigger than any of them) is pretty much outside looking in? What about BeOS? This is All Wrong, folks.

    Now, maybe it's too late for some players in this industry; but Linux could pull this off if it wanted to.

    We really need a group of simple (and I mean really simple) interfaces. User A chooses one and User B chooses another; the OS's job is to keep track of these choices and do the required thing when a command is executed.

    Customization equals complexity (too many ways to do the same thing). Give me rules (like your parents were supposed to do) when I'm learning and later I can decide for myself.

    The old command line or tree structure is always there for those who won't put up with rules. What should probably happen (it kind of does now) is people move up to more complex interfaces over time.

    Nobody wants to move "up" from Windows because this "simple" interface is allreay the world's most complex. What if "Isn't Linux complicated?" became "Wow, this is easier than Win95!" ?

  197. That's where hybrid interfaces come to play by cduffy · · Score: 4, Interesting

    Played with GTK's open widget? I think it's the greatest thing since sliced bread. Why? It incorporates the best of the mouse-based paradigm that users are used to and additionally adds the keyboard-based commands that power users crave.

    Have some (well-written) GTK apps installed? (Some apps written by less-clued folks try to implement their own open boxes... ugh!). Open such an application and go to file/open (alt+f o). Now, type part of a filename and press . If possible, the filename will be completed for you; if several options are available, the windowed listing will be reduced to them. If the only option is a directory, you'll instantly see the contents of that directory (and if it has only one subdirectory, you'll be instantly inside that too). There are lots of other goodies it's capable of as well (some globbing capabilities, &c).

    The point of this is that it's possible to write an interface which is intuitive for first-time users but also insanely powerful for power users. It also demonstrates how a good set of underlying libraries can provide applications with really nifty functionality without the programmer even having to be aware that it's available.

  198. Alan Cooper is a moron. by Error27 · · Score: 2

    Alan Cooper says that programmers can't design good programs but he is wrong. Programmers can learn to design programs as well as anyone else. The problem is that no one else is particularly good at designing programs either.

    I remember a part in Alan Cooper's book _The Inmates are Running the Asylum_ where he was complaining about stupid car door remote controls. He had various gripes but at the end he said something like, "The other thing that annoys me is that sometimes other people's remotes accidentally unlock your door. There should be another button to put the car into secure mode where that won't happen." Um... HELLO??? A option for security? There shouldn't even be a choice about something as basic as that. When the car locks it should darn well be secure.

    The problem is that Alan Cooper didn't think about what he was designing. He just threw the option for "added security" on at the end without thinking about it.

    Most programmers don't think about it either.

    In real life though customers and bosses often end up designing the user interface and they are just as bad. Worse even...

    In fact, I wouldn't call this designing because there is no actual design process involved, the boss will just draw something up off the top of her head and have the programmer write it.

    The biggest UI problem with applications today is not that they were poorly designed but that they weren't designed at all.

    Part of the problem is education. Most CS graduates have never had a single UI course.

    1. Re:Alan Cooper is a moron. by rho · · Score: 2
      Alan Cooper says that programmers can't design good programs but he is wrong. Programmers can learn to design programs as well as anyone else

      It's a comment like that that makes me wonder if you really read the book.

      It's not a question of "learning to design programs". It's an attitude adjustment that the majority of programmers are incapable of making: what makes them good programmers makes them bad designers.

      Again, "design" does not mean "graphic design". Design is a process, a way of breaking down the user's requirements, tasks, and desires to build a plan from which the programmers can implement in code. It is thinking, testing, prototyping, and in the end, even a bit of graphic design.

      A programmer's typical method of making something "easy to use" is to provide an "Options" dialog box with several dozen checkbox options. If you're lucky, it's divided into tabs with semi-appropriate groupings.

      Al Programmer now things he's made the program "easy to use". Why? It isn't easy to use! He's put a smiley face on a dotfile, nothing more. It might be a bit easier when tech support is leading the unfortunate user through the steps to turn off the damn paperclip--"Click on File, then Options, the the Annoying Eye Candy tab, then uncheck the "Smarmy Paper Clip" checkbox"--this isn't significantly easier or "better" than opening up a .MicrosoftOfficeOptions file and adding a "StupidPaperClip = 0" line.

      The better solution is to spend the time to find out that every user in the world turns the stupid thing off, and not spend any more time programming the damn thing.

      (And you nerd literalists can just piss off--I use Clippy as a generic example, not a specific example. Don't reply saying "MS did do user testing and they found that people like Clippy, nyah nyah nyah!", or I'll mock you openly)

      --
      Potato chips are a by-yourself food.
    2. Re:Alan Cooper is a moron. by Error27 · · Score: 2
      Evidently, you didn't read my comment. Those examples you mention weren't designed. If you claim that they were then you are an idiot but I won't bother to mock you.

      As you didn't read my post, I don't feel I have to respond any further to yours.

    3. Re:Alan Cooper is a moron. by rho · · Score: 2

      Well, you still fell into the Nerd Literalist trap. So I'll mock you.

      Mock mock mock mock!

      I wonder, if somebody told you to "go fuck yourself", what in the world do you do?

      --
      Potato chips are a by-yourself food.
    4. Re:Alan Cooper is a moron. by Error27 · · Score: 2
      Oh Ok...

      I guess you were right after all. I don't know how I missed it at first.

      And that Nerd Literalist trap! Hoooweee! Was that ever creative or what?!? I would have never expected something like that from a complete moron such as yourself.

    5. Re:Alan Cooper is a moron. by rho · · Score: 2

      Sad sad sad... is that supposed to be a flame?

      When I was a wee lad, flaming involved actual insults; cutting reparté and creative bombast.

      Now all we have are these flaccid little twinkletoes playing slap-fight. Run home, little one.

      --
      Potato chips are a by-yourself food.
  199. readline - editline an alternative by cduffy · · Score: 1

    Trouble with readline is only that it's GPL licensed, and therefore never found adaptation in any non-free (or non-GPL, for that matter) software...

    So use editline rather than readline; it provides most of the same functions (in addition to its own API) and is BSD-licensed.

  200. Floppy as backup?!? by vrt3 · · Score: 1
    At the moment my other half knows what a floppy disk is (it looks like a floppy disk, and you can put files on it). She knows that the "hard disk" is a "big floppy disk inside the computer", and that she should copy from the later to the former whenever she needs to keep a safe copy.

    Correction: ... she should copy from the latter to *at least* 3 instances of the former whenever she needs to keep a safe copy.

    --
    This sig under construction. Please check back later.
  201. Another one of these pseudo-academic jerk-offs.. by talks_to_birds · · Score: 3, Insightful
    I mean, really:
    • "It is possible to build labyrinths of internal directories that eventually become too deep to navigate via the mouse.

    What the hell does that mean? That there's some point where you just can't click the mouse just *one* more time?

    • "...The feeling of such spiral filing systems is of endless depth, requiring great effort to retrieve a piece of information. It is difficult to create the same spiral feeling on the desktop."

    "Spiraling file systems..."

    God, I hope I'm not around to watch this guy freak out the first time he comes across a self-referential symbolic link..

    And we continue:

    • "With directories you can:
    • Add unlimited files without fear of clutter. (You can change views in a directory.)

    • Move the mouse past the boundaries of a directory.

    • Add, delete, and "move" directories "anywhere" inside the hard disk. "

    But wait a minute! Just a moment ago we were spiraling downward into a maelstrom of "endless depth" from which no mouse could escape, let alone get us into in the first place...

    Which is it?

    • "The vague space of the hard disk should not exist for you. Ideally, your machine should be a collection of desktops that you have created and named, that are easy to track via a menu or toggle button, and are each understandable because they follow the same rules and offer the same limitations."

    What has this guy been smoking?

    A hard drive is "vague"?

    Funny. I've always found cd /var/log/snort, for example, to be pretty goddam specific.

    But maybe I'm missing something...

    Ah! here's a hint:

    • "Daniel Loebl has worked with the Macintosh for over eight years for design, print and now Internet."

    One of them Mac-using graphic "artists"

    heh..

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
  202. Efficiency by Stenpas · · Score: 1
    Last I heard, it was the job of an operating system to get work done as quickly and as efficiently as possible. The moment that doesn't happen, it starts sucking.

    Whoever those guys who work on the UI for MacOS X are either geniuses or they get paid A LOT of money, or both. Column view was a great idea. One window for everything you could want. It DEFINATELY beats minimizing the standard icon view because you don't have to shuffle through millions of windows to get to the one you want. You don't have to close those millions of windows either. Column view is a MUST for MacOS X, since a 800x600 window at million of colors eats up something like 1.6 megs of ram. Although window buffering can solve the problem of 70 windows eating up 112 megs of ram, it's not turned on by default and requires logging in as root and typing in a lot of stuff which won't mean anything to the average user. Not good.

    Keeping the user's hands on the keyboard is a must for efficiency. It takes something like 1.32 seconds for a user to take their hand from the keyboard and put it on the mouse and to know where they want the mouse to go. That doesn't count the time it takes for the mouse to get there. If there is an equivilent keyboard command that's simple (such as command-W for closing a window on a mac), then you've just saved yourself 2-3 seconds. Multiple that by 1000, and you start to see the advantages. MacOS X really owned up to that advantage by allowing the menu and the dock to be accessible via keyboard, but I don't think you're saving yourself much time. Certainly not 2-3 seconds. Going to the menu via keyboard requires a lot of taps on the keyboard, while the mouse can go their directly. And they're big, so you won't have accuracy problems. Still, saving 1/10 of a second 1000 times over adds up.

    They made some blunders also. Minimizing a window so it goes down to the dock takes FOREVER, especially on a slow computer. Although it looks neat, it's not too efficient. Those two seconds lost could be better spent getting work done and going home early. And if you're the kind who minimizes a lot of things, that deflates efficiency by having a huge dock which ends up being small because you have a lot of items. If you get too many, using the keyboard might be actually be slower than using the mouse which is already slow to begin, especially if you add in the extra time for accuracy. This is why you want to keep the dock as big as possible, and with as few of items as possible.

    As far as position of the dock, keep it on the bottom. It works a whole lot better. Having the dock on the left or right is basically trying to read up to down instead of left to right. It's tough. Keeping in the middle creates a minimum of eyestrain also since your eyes are generally centered by default. Just lower them a bit, which is simple, and you can see it. Much simpler.

    One of the most efficient ways to get what you want in a cluttered filesystem is to just type the name out. Well, at least this works on MacOS 9. Open a window, type the name of the file, and it automatically selects it or the closest spelling to it. VERY efficient. This means you can be as unorganized as you want, and you can still find things. Lets say I wanted to open a folder that's on my desktop right this minute. With the neat "type it, and it selects it" feature, I can just click on the desktop (always leave a tiny space where you can click on it so it switches apps), type in the name of the file or folder, and press command-O to open it. This takes under 2 seconds. While hiding the windows on all of my apps and opening it with the mouse takes 4-5 seconds. That doesn't include returning to the app I was on. That involes going to the menu bar and using mouse accuracy to click on small icons, which takes another couple seconds. Under the "type it and selects it" feature, you never hid the app in the first place, so you just have to maneuver the mouse over the app, and click. Half a second.

    But anyway, regardless of what OS you use, you should analyze how you work and try to make it work as efficiently as possible. It might be a pain in the ass, but in the long run it saves HOURS worth of work. And you should evaluate other OSes not by who made them, but rather if it can get what you want done faster and more efficiently.

  203. The outlook icon sucks in non-Latin alphabets by yerricde · · Score: 1

    Like, who would think of making the program's logo the icon?

    The logo for e.tv does look a bit like the IE logo, with a black 'e' in front of a rotated ellipse. (Black in this case refers to weight not color.) I'm not sure what to think.

    You mean the 'L' inside the 'O'? As in OutLook? Yeah, you're right...that doesn't make ANY sense.

    If the first thing that comes to an average user's mind is "clock" rather than "e-mail client and scheduling program", it doesn't make any sense. Yes, you could argue that the clock represents scheduling, but the icon says nothing about e-mail, leaving the user to think that Outlook Express is for e-mail and Outlook is for scheduling. WTF? The Outlook icon also doesn't make any sense in writing systems that use , , or for O or , &#x41b, or for L.

    Another problem with the MS Office icons is that they all look the same (ooh, a W... ooh, an X... ooh, a clock...) , so it's hard to tell them apart at a glance.

    --
    Will I retire or break 10K?
    1. Re:The outlook icon sucks in non-Latin alphabets by FleshWound · · Score: 1

      I don't know why it's so hard for you to understand that it isn't a clock. It's the letter "L" inside the letter "O." If people are seeing a clock, then that's their problem.

      As far as other languages go, I suppose the argument could be made that they should change the icon for copies of Office distributed in other countries. However, we weren't discussing that side of the whole thing.

      And finally, if you have problems differenciating between an "X" and a "W," or between green and blue, then you probably shouldn't be trying to recognize icons at a glance; rather, you should be taking your time.

      I'm colorblind, and I have no problems telling the difference between the Word icon and the Excel icon.

  204. How to get 3D on a standard mouse by yerricde · · Score: 1

    The mouse is an adequate way of selecting items in 2D, but cannot easily be extended to 3D.

    Bull. The mouse ball controls up and down, left and right; the mouse wheel controls in and out; holding the middle button maps the mouse ball's Y axis to in and out. I might use that trick in my modeler.

    --
    Will I retire or break 10K?
  205. Computer are tools after all by Borax_Man · · Score: 1

    People seem to forget that computer are essentially tools, not appliances. The computer has been developed with this in mind, so the desktop is a little out of place. Car's are tools, yet people still need to learn about the accelerator, brakes and gears (if manual). People spend ages learning to drive a car, and a PC is much, much more complex. The fact is that computers need to be learned, just like cars, just like anything else. The concept of a hard drive, floppy drive, etc need to be learned. People cant really be that dumb, can they?

  206. Multi-level storage provides multi-level UNDO by yerricde · · Score: 2

    Dude, it's out there. Look at systems like IBM's OS/400. In fact, since VM is part of the disk, there is no difference between objects in memory or on disk. It's called a "single level storage" model and it rocks.

    On the other hand, the storage paradigm used in the PC architecture provides several levels of backup: 1. backup in volatile memory of the state of the document the most recent command performed, 2. backup on nonvolatile memory (flash or magnetic) of each last "approved" set of edits, and 3. further backups elsewhere on disk, on removable media, or on a network.

    The problem with single-level storage is that applications that use it tend to edit documents in place, doing away with 2 above. This makes for frustrating work when you want to revert to the last saved version, especially if the app has only a small number of undo levels. This bit me in the @$$ several times in NewtonWorks's word processor. Users can, and will, forget to do number 3, and they will lose data.

    --
    Will I retire or break 10K?
  207. horizontal filing system by justin.warren · · Score: 2
    That's what this article seems to propose. Put everything on multiple desktops. This is an amazingly dumb idea for anyone who does more with their computer than play a couple of games and maybe type a letter now and then. Here's why...

    Let's reverse the analogy from the world inside your computer to the world inside your study. Inside this extra room in your house you have a desk, maybe a couple. There's lots on floor too, and the desk has a large horizontal surface on it. It's damn easy to find things if you just plonk them around on the desk.. and maybe throw a few on the floor when your desk is covered.. Hmm.. what happens when we start adding some more items.

    We've now exceeded the 'visual clutter' that's mentioned in the article, but I need to put all my tax receipts somewhere! Hmm, let's start putting things in piles.. Tax here, correspondence there, incoming faxes there.. damn, these piles keep falling over.. Let's put the paperwork inside some manilla folders and keep them together with staples.. and maybe a rubber band round the folder.

    Damn. All these folders all over my desk and floor. I keep tripping over them while I search for the one piece of paper I need. I need a better way of stacking them. Better buy a filing cabinet! Let's put all these folders into the cabinet and organise it in some sort of way.. maybe alphabetical order. I should probably label the cabinet too, so I can tell which one it is if I buy another one. I'll call this one /dev/hda.

    Cool! Now I can find things quickly because it's all nicely organised, but not staring me in the face 24 hours a day when I don't need it. Now my desktop is clear for me to use for the 2-3 things I happen to be working on right now, ready to be filed away when I've finished with them.

    --
    Just because you're paranoid doesn't mean they're NOT after you.
  208. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  209. [addition/correction] the key is TAB by cduffy · · Score: 1

    ach! You're supposted to press the tab key for these nifty features; when previewing, I failed to notice that (being inside angle brackets) it had been removed.

    Sorry!

  210. no more I say! by Ender+Ryan · · Score: 2
    No more dumbing down dammit! With how far computers have come, being used in almost every workplace, it's time people learned how to use them!

    Look, if everything in life is dumbed down so the lowest common denominator can use it, then we as a people, the human race, will not progress any further than we are.

    Sure, sure, computers are just tools for most people, yes yes that's nice. But computers are COMPLICATED tools, like a car, or a high powered impact wrench. They require SOME learning. While most people can't replace a timing chain or a head gasket, most people can't install an OS. Do we remove a car's engine so noone gets confused about how it works?

    But not everyone needs to learn the intimate details of these tools. For using a car, there is a simple requirement of learning how to drive one. That's a complicated thing, you need to learn all the traffic rules, get the feel of steering, braking, etc. Like a directory tree however, there is an elegant simplicity to it that anyone can grasp. And with a directory, it's much, much simpler.

    Learning how a directory tree works is something ANYONE who isn't mentally handicapped can do. Granted, there are many other aspects of computers that can be simplified and made easier, but dumbing down the directory tree is not one of them... Damn, it's just a friggin simple tree, it takes 5 minutes to learn the concept. Driving a car takes months, yet nearly everyone in America learns. Now that everyone needs to use computers, it's time for people to quit being stubborn and learn how to use them.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  211. The big problem with this. by edunbar93 · · Score: 2

    Customers of such projects tend to want to see how it will work when it's done (often in mid-project). They want a mock-up. The problem with a mock-up is that it's extremely hard to make a mock-up that doesn't actually do anything, especially when the best way to do the coding and Making It All Work At All is by building the back-end first and then doing the front end. (like building a house, you put up the framework and do the wiring and plumbing before you put up the gyproc and paint it, covering up the ugliness that makes it all work) In essence, what the customers of software want is to have their house built with the gyproc first, so they can see what it will look like and how well it can be used before the kitchen sink and the dishwasher go in.

    But you're very right. We could and should take the analogy the other way, and have a real designer do real design work that gets finalized before the builders even start their work. Unfortunately, this is pretty rare in the real world of programming.

    --
    "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  212. geOShell by deth_roc · · Score: 1

    no desktop icons, no active desktop. just me, three geoshell bars, and a copy of 2xExplorer.

    --
    (kill your television. get some exercise.)
  213. shortcuts by anvilsoup · · Score: 1

    The desktop is a great place for depositing shortcuts. Windows does a good job at making shortcuts an easy thing to do, but it could be made more obvious to first time users.

    Otherwise, people should just use good ol Program Manager. I still do.

  214. Not true by Aapje · · Score: 1

    But, starting with Mac OS 7.0, which existed at the same time as DOS 5 and Win 3.1, files on the desktop were placed in a hidden "desktop" folder within the startup drive.

    That's not true. Every drive contains a desktop folder. The files from the mounted folders are added to your desktop when drives mount (and removed at unmount). Moving a file to the desktop from a drive other than the startup drive won't copy it, what it would do in your scenario. This would be very confusing to the user (different behaviour depending on the HD the file is on).

    A problem with this is that a user may copy a file to a desktop from a removable drive (not a CD, it's read-only) and expect it to stay there. The file will disappear when you eject the drive.

    --

    The Drowned and the Saved - Primo Levi
  215. Another advantage of Emacs by yerricde · · Score: 1

    Run vim without a file and it says the same stuff as Emacs (how to get help).

    *vi* has modes: insert, movement, and colon (command line editing). I see no reason why insert should be separated from movement. I also see no reason why the command to enter movement mode should be any different if you start in colon or insert mode. Many versions of *vi* still in use don't give much on-screen indication as to what mode is active (vim has solved this).

    Emacs also has modes: buffer (editing), minibuffer (M-x commands, and additional info that other commands require, with clear prompts), C-x (shortcut commands), and C-c. To get back to the editing mode from any of the other three modes, press C-g. Emacs puts extensive mode information on the bottom two lines of the display, at users' fingertips (literally in the case of users behind Braille terminals).

    Can vim open multiple Win32 or X11 windows into one process, allowing the user to apply one command to all buffers? Emacs can (C-x 5). Can vim navigate directories? Emacs can (Dired buffers, C-x C-f . RET). Can vim come up with cute neologisms (like "buggestions")? Emacs can (M-x dissociated-press). Can vim replace Pico? Yes, but Emacs can also replace the rest of the Pine package (M-x gnus). Can vim play Eliza or Tetris? Emacs can (M-x doctor and M-x tetris). Can vim load extra features without recompilation? Emacs can (Emacs Lisp up to version 20; version 21 adds the Guile scheme system).

    Emacs can emulate *vi* keybindings. Can vim emulate Emacs's?

    --
    Will I retire or break 10K?
  216. AI by eremos · · Score: 1
    As I see it, the only way to /really/ solve the "usability" issue, is for the user to be able to talk to the computer, and for the computer to be able to understand exactly what the user wants, and for that we need Artificial Intelligence.

    Just yesterday my cousin had to explain to someone about 10 times how to check their email, and they still didn't get it. For this person, it would be much easier to just be able to tell the computer to "Check my email" or even to ask it, "do I have new mail?"

  217. A step in a new direction by Nepre · · Score: 1

    The desktop metaphor described by this article opens up some very interesting possibilities. It allows you to try out new technologies that are just not feasible today.

    For example: what if you don't have a file system? Your computer's storage could be a database, and the desktop could be the user's interface to an arbitrary subset of data objects. Or, how about a file system that organizes data by logical grouping instead of folders?
  218. Bounded Space by hacman · · Score: 1

    It seems to me that the main point being made about a desktop vs directories is that a desktop has a geographically bounded space, and hence a limited number of items that can be usefully placed upon it.

    Surely, apart from the geographically 'bounded nature' of a desktop, there is no real difference between a desktop and a directory that had an artificial limit on the number of files that can be placed in it? I mean, they talk about the concept of nested desktops (i.e. sub-desktops = sub-directories).

    The question that I raise out of this is...
    Do people find value in the geographic placement of items on a desktop vs the logical ordering of items in a directory?

  219. If it looks like a clock and ticks like a clock... by yerricde · · Score: 1

    I don't know why it's so hard for you to understand that it isn't a clock.

    I know it's not a clock; it's an icon. But when you look at your analog watch and see the hands pointing to the 3:00 position, do you immediately think "O-L"?

    It's the letter "L" inside the letter "O."

    "L" inside "O". How do you do that in Hebrew? You show me how to fit inside &#1506 . I'll give you as much clock time as you want.

    If people are seeing a clock, then that's their problem.

    "If people can't fly, it's their problem." It's Microsoft's problem. If users don't immediately see O-L, then Microsoft has not effectively communicated O-L. Oh well...

    Here's a picture of Latin capital letter L inside Latin capital letter O, and here's a clock.

    Point is, if it looks like a clock, moves like a clock, and ticks like a clock, it's a clock. I know Microsoft's icon designer meant L in O, but that's not what was conveyed. Users expect icons to convey the function of an app, not the name, and the analogy from scheduling makes it more likely that the user will see a clock.

    Does L inside O convey "Outlook"? Or is it more like "Look Out" for viruses?

    --
    Will I retire or break 10K?
  220. Re:If it looks like a clock and ticks like a clock by FleshWound · · Score: 1
    I know it's not a clock; it's an icon. But when you look at your analog watch and see the hands pointing to the 3:00 position, do you immediately think "O-L"?
    Of course not. What kind of stupid question is that? I'm looking at a clock, I think "clock"...if I'm looking at an icon, I think "icon"...if I'm looking at the icon for Outlook, I think "L inside an O."
    "L" inside "O". How do you do that in Hebrew?
    I don't know, and quite frankly, I don't care. I like how you avoided the point I made about how MS should probably change the icon for other languages. What page of the troll manual is that tactic on?
    You show me how to fit ì inside ò .
    Why should I? If you're so curious, figure it out yourself.
    It's Microsoft's problem. If users don't immediately see O-L, then Microsoft has not effectively communicated O-L.
    Or maybe it's a like a computer-age Rorschach test. Those that see an "L" inside an "O" are smart, and those that see a clock are idiots.

    BTW, I'm not trolling here...just trying to prove a point.
    here's a clock
    Looks like another "L" inside an "O" to me. I don't see any numbers or any other markers that denote the time.
    Point is, if it looks like a clock, moves like a clock, and ticks like a clock, it's a clock.
    You're absolutely right. I couldn't agree more. In fact, I noticed that the Outlook icon doesn't move OR tick, so it must not be a clock.
    I know Microsoft's icon designer meant L in O, but that's not what was conveyed.
    It certainly is what's conveyed. You're simply inferring the incorrect meaning behind the icon. That's no one's fault but your own.
    Users expect icons to convey the function of an app, not the name
    Not I, or anyone else I know. I expect the icon to tell me something about the application. Whether it's the name, the function, or whatever else the icon designer wants to tell me about the application that will help me distinguish it from other applications is what I expect to be in an icon.
    Bottom line is, if the Outlook icon confuses you, then maybe you shouldn't be using a computer at all. I'm not flaming, just pointing out a very harsh truth. Even if it looks like a clock to you, as long as you know that the "little red/orange (remember, I'm colorblind, so I'm not sure) clock means Outlook," then the icon has served its purpose.

    I'd venture a guess, based on how adament you are in arguing this with me, that you're very familiar with the Outlook icon and what it does. This, of course, begs the question: why are you arguing this with me? I think the answer is simple, and I'll give you a hint: it begins with "T," ends with "L," and rhymes with "poll."
  221. At the moment I have 15 Hard Drive Partition.. by vortexau · · Score: 1

    Icons at the left of my screen, and a CD-Rom Icon.

    Probally a bit excessive as I only have four Hard Drives, but I do know in what partition things are!

    I can even be whimsical as two partitions on a misbehaving drive are named "Spirit" and "Ghost"!

    I know which six are OS partitions by their names!

    If I chain up another drive, or pop in a Zip, the individial Icons are instantly identified.
    Likewise, a PC (foreign to my system) disk or device shows up identified as such.
    .

    What's so hard to figureout - Lightswitches are on the walls and Drive Icons are on the monitor!

    --
    (David Bowman, EVA near HUGE Monolithic Win-PC in orbit around Jupiter) "My God - its full of Malware!"
  222. Find ... by SimCash · · Score: 1
    Until I read this post I was sooooo confused I could not find my dick with a $30 hooker. The My Documents abomination that Windoze has implemented drives me nuts ... I suspect there is a registry setting somewhere that I could change -- after skipping over the "DO NOT ENTER" warnings -- so the damn thing would put my documents where I wanted them, rather than having to use "Find Files" so I can find them within the file hierarchy after they get put on the disk by some app. Now add VSS with its own implementation of aliasing, and I am almost as confused as when I first tried to find my way to a file on a Solaris box. With virtual file systems and the cursed ~ redirects I was reduced to tears when the gurus would not tell me how to find the fekkin root for the web host.

    "All I want to know is what to type in at the system prompt to change the file using vi. Is it "vi /etc/usr/lusr/htdocs/where/the/fek/am/I/Index.html ?", I sobbed. "No," replied the gurus, "it's "vi /etc/usr/lusr/htdocs/where/the/fek/am/i/Index.html ", you ignorant peasant, can't you read?".

    As an applications programmer and analyst who codes, I have seen the hierarchy of science mirrored in the programming community. Each level aspires to the level above's rigor and models. In science, for example, social scientists (universally recognized by everyone to be a bunch of fekkin wannabes) aspire to use biological models, biologists want to explain their world in chemists' terms, chemists want to use the physics models, physicists want to use mathematical models, and mathematicians want to use pure logic.

    Similarly, in programming, spreadsheet programmers (universally recognized by everyone to be a bunch of fekkin wannabes) want to be as rigorous as database programmers, database programmers want to be as powerful as applications programmers, app programmers want to play in the OS world, and the OS world wants to be rigorous as the mathematicians who ...

    Well, you get the idea.

    Disclaimer: I am a mathematician (now if I could just find my way around this damn Godel's Paradox, maybe I could get some real rigor going). ...