Slashdot Mirror


GUIs for Everyone

An anonymous submitter writes: "A former Microsoft and Creative Labs interface designer has an interesting diatribe on the approach of Linux GUIs on the desktop. Thomas Krul has three Microsoft patents for human factors research into digital interfaces and graphic software functionality. Probably most known for the interface work he had done on Softimage DS and its web site. Though not a technical read, it does provide an interesting note on the approach for Linux on the desktop." And headless_ringmaster notes that Jef Raskin, the guy who designed the first Macintosh and author of The Humane Interface, has a SourceForge project putting his ideas into action.

570 comments

  1. Serious Question... by w.p.richardson · · Score: 4, Insightful
    Are there any aesthetes who have input into GUI's for Linux?

    It seems to me that the GUI's available (including KDE) favor substance over style. To make significant inroads to the desktop market, that needs to change. People love flashy things!

    --

    Curb CO2 emissions: Kill yourself today!

    1. Re:Serious Question... by Camulus · · Score: 2

      This is not nessicarily true... Win3.1, 95, 98, NT, 2k were not flashy. In fact, there is a lot more you can do to customize things in X then in Windows IMHO. Not that flashy things aren't a good idea, but ease of use is probably a better thing to focus on. Just think, if every one bought what was flashy most people would have an iMac.

    2. Re:Serious Question... by EvilBudMan · · Score: 1

      --People love flashy things!--

      Maybe a disco ball cursor and some men jumping around in space suits for the sreen saver would add some flash.

    3. Re:Serious Question... by kisrael · · Score: 4, Interesting

      I don't know, I hate flashy.

      Here's an example: do "regular users" prefer the new look of WinXP, or the old one? My mother-in-law, in setting up a system for an elderly friend of hers, set the overall system to the Win95 look-and-feel, after I showed her how. She also had the very good idea of clearing off the desktop to a blank background, and putting the icons for 4 or 5 apps right there, so the newbie could avoid the start button altogether for now.

      Anyway I hate the new fisher price look, and am grateful that they include the ability to rollback...which of course raises the spectre of using the same GUI for the next couple of decades and becoming an old fogie....

      But I don't think the Win95-ish interface is that bad, frankly. The taskbar was actually a throwback to the earliest version of Windows that had the "running programs" all in one place, but that isn't that bad of a thing...running programs should look different from program launchers in my opinion. (That's a mistake I think OSX makes, kind of mixing the two)

      Maybe I'm too short sighted about the future of GUIs, but I think th status quo is pretty decent. And for as long as Windows is the dominant desktop, the more Linux acts like it from the UI, the better, since learning new UIs is a pain. (Paradoxically, by making XP look all new and flashy, they may have done Linux a small favor, by opening people to the idea that it doesn't *have* to all look the same as it has for the past 7 years....)

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    4. Re:Serious Question... by Lemmy+Caution · · Score: 5, Insightful
      That is wrong. "Flashy" is the dead wrong idea. The right word is pleasurable, just like the article said.

      In a GUI substance and style are pretty closely linked. "Style" is a shorthand for visual features that communicate things clearly and elegantly, in a pleasurable, attractive way.

      One of the limitations that the linux GUI is suffering right now is that there are too many aesthetes, actually, who mistake skinning and customization with actual GUI style. Where you put the buttons for the windows and what color the window borders are isn't what's important - it's how whatever symbolic language that the GUI embodies communicates that tasks desired by the user in a way that doesn't provoke anxiety, is unambiguous, and fun.

      One problem that a lot of writers about GUIS and HCI - including MS and Apple - often run into is the myth of the pure non-user: the idea that GUIs have to be made to address the people who have a complete blank slate about computers. There are no such things. Like it or not, we have a population that has a history of interaction with computers and that has given them a set of skills and expectations that must be accounted for. I've seen efforts to "reinvent computing" to capture the mythical "Aunt Bertha" market that all run aground of the fact that most people in modern societies already have developed a background of interactive strategies for dealing with computers, and that it's somewhat inefficient for them to completely dispose of it.

    5. Re:Serious Question... by 1010011010 · · Score: 5, Insightful

      .running programs should look different from program launchers in my opinion. (That's a mistake I think OSX makes, kind of mixing the two)

      After using MacOSX for a while, I'm not sure that it is a mistake. Think about this: people want to run their programs. They need a way to tell the computer "I want to use Word." They don't care if the system starts a new copy, or if it brings to the front an existing copy. So, by placing launcher+task icons in the Dock, just clicking on the "Word" icon does the right thing, every time. They do provide the little arrow to distinguish running apps vs launchers, as secondary information, but that's what it is -- secondary.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    6. Re:Serious Question... by Maniakes · · Score: 3, Insightful

      Nontechnical users think of the UI as the whole OS. Even if they know better, they still make a connection at the gut level. By doing a major overhaul of the UI, MS gives users the impression that they're buying a completely new version. People will pay more for that than for a few bug fixes.

      --
      A legparnasom tele van angolnaval.
    7. Re:Serious Question... by MaxVlast · · Score: 5, Interesting

      The apps being mixed in the dock is a legacy of NeXT UI principles. They figured that with modern computers that preemptively multitask and with endless virtual memory (theoretically), the user shouldn't care or think about whether a program is running or not, he should simply use the right tool for the right job. There is even less of a difference between running and non-running apps (just a tiny grey ellipsis) in NEXTSTEP. I dig it, and I like the principal.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    8. Re:Serious Question... by jefu · · Score: 1

      The article is pretty good overall and does say some nice things about Linux. But we should all admit that for most users the Linux GUI interfaces are not the best.

      Not that I like the Windows GUI -- I don't. Its not consistent across apps and its almost impossible to customize or extend. The Mac interface is much better for most users - it takes a relatively short time to learn and is very consistent.

      I think there are two things Linux really needs for GUI stuff - one is a standard base (and not xt or the athena widgets) of GUI constructors that produce more or less consistent UI's for most apps - this exists within GNOME and within KDE, but use apps from both? Hmmmm.

      And I think this GUI stuff needs to come with decent defaults, but with moderate customization for "power users" and powerful ways to override them for the people who push things to the limit.

      Personally, I say "Bring Back GWM!" -- just make it easier to customize. (Loved those infinite workspace windows.)

    9. Re:Serious Question... by kisrael · · Score: 3

      I see the idea in theory, but I'm not sure if it holds up in practice: most useful apps are very stateful. I'm editing a specific document, I'm viewing a particular webpage, I have a ssh connection open and who knows what's gone on in there. Getting back to those app instances is very different than starting up a new activity...also, I prefer a seperate "task list", because it acts as a reminder of things I probably want to get back to sooner rather than later, as opposed to my launch icons...who knows when I want to get to them. (Also, I like a marked hierarchy w/ my launchers: I put everything I come back to regularly on my immediate start menu, and everything else lives in the hierarchal menu ghetto.)

      I haven't used OSX enough to know if the "little arrows" is enough of a difference for me, because I don't consider the difference between things I'm doing and things I may want to do in the future as secondary. (Also, I assume you don't put *all* your launchers in the dock, just the ones you like to use a lot, so I don't know where the rest of the launchers live, what tht's like)

      (You know, one of the things I miss from 3.1 was that it made it really easy to "paint" the icon canvas, it was just like any other screen, so it was fun to make mini-art there)

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    10. Re:Serious Question... by PainKilleR-CE · · Score: 1

      Here's an example: do "regular users" prefer the new look of WinXP, or the old one? I've found most people that give the XP look a fair chance eventually come to prefer it. Those users that are looking for a way to change it back as soon as they see it generally will never come to prefer it. Personally, I can't stand the blue theme, but I've been using the silver theme almost since day one, and actually used the olive theme (which at first I thought was quite bad) for about a month. I prefer the new start menu, locking the taskbar, the (configurable) auto-hide for system tray icons, and taskbar grouping. I like the fact that the silver tends to be a little more subtle about the changes than the blue theme is, since a quick glance will probably miss the changes, unless the start button or a window's close button catches your eye. ClearType is also something I miss a great deal when I'm at work, since the network admins decided no one can use XP on the network until their remote software works properly with it. I think where a lot of Linux GUIs (and many Windows GUI alternatives) tend to fall on their face is by placing most of the customization options (which are certainly among their strong points) into text files without offering the average user simple, intuitive methods for doing much of that customization. Even Windows fails there in some ways, by mixing meanings in dialogues listing options (a check here means Don't show this, a check here means Show something else), but they've finally cleaned up a few of them (right-clicking on anything in Windows should offer you an option of looking at it's properties, which should bring up something that makes sense, whether it's file properties, system properties, desktop properties, or your start menu properties (where most versions of Windows fail at least the last one)).

      --
      -PainKilleR-[CE]
    11. Re:Serious Question... by kisrael · · Score: 2

      Nontechnical users think of the UI as the whole OS. Even if they know better, they still make a connection at the gut level. By doing a major overhaul of the UI, MS gives users the impression that they're buying a completely new version. People will pay more for that than for a few bug fixes.

      Interesting to compare this to my "technical" viewpoint...really, I think of the OS as just a glorified program launcher (heh, DOS anyone?)/ task switcher and look and feel specification for my apps. And whatever services they need...so the less the whole thing changes, the better.

      I do like that they make it easy to get to the previous look and feel...maybe they'd irritate too many mid-level folk and techies who got very used to the way things were.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    12. Re:Serious Question... by Feynman · · Score: 5, Interesting
      But I don't think the Win95-ish interface is that bad, frankly.

      Herein lies an important tenet of usability testing, which is Jakob Nielsen's "First Rule of Usability:"

      Don't Listen to Users

      You may think the Windows interface is OK, but your saying so is no substitute for observing you in action. Chances are--and no offense intended--you probably don't get along as well as you think you do.

      And you have to have something to compare it to. When compared with the Macintosh, the Windows GUI is much slower. Just, Ask Tog. Finally, as MaxVlast points out,

      • the user shouldn't care or think about whether a program is running or not, he should simply use the right tool for the right job
      It goes by many names, but this concept is what Alan Cooper calls "Goal-Directed Design." Design the system so the user can do what they want to do. The underlying technology should be transparent.
    13. Re:Serious Question... by Anonymous Coward · · Score: 0

      Why don't you use it for awhile and then ramble? A little knowledge about what you're talking about never hurt anybody.

    14. Re:Serious Question... by ragtimesf · · Score: 2, Interesting
      They need a way to tell the computer "I want to use Word."

      I disagree -- they need a way to tell the computer "I want to write a letter," or at another level "I need to get this done so I can go to lunch." That's a very important and fundamental paradigm shift that we as engineers are responsible for assuming; rather than contemplating the nature of "programs" and "processes", the user is best off focusing on accomplishing his/her end goals without even knowing that the concept of a "program" even exists.

    15. Re:Serious Question... by smalley · · Score: 2, Interesting

      I would argue that Win 3.1 and 95wer flashy for their time. As for 98, NT, 2k, they just extended the look of 95, but MS didn't really have to push the boundaries of GUI design with them since they had such a commanding market share.

      If Linux is to take off on the desktop, an outstanding GUI is needed to attract attention to it and give everyday users that don't understand the underlying system's benefits a reason to switch. Flashy doesn't need to be non-functioning. The two are not mutually exclusive.

    16. Re:Serious Question... by kisrael · · Score: 5, Insightful

      I've taken some UI in college, and had a fair chunk of real life experience.

      I think "usability experts" are way too quick to disregard user feedback in favor of things that can be easily measured. I think that those metrics leads to a reductionist viewpoint that misses the overall user experience. Yes, I might be .2 seconds faster to locate an item in on a long list if such and so scrollbar is set thus, but that doesn't mean a system that used that method would be improve by virtual life. User satisfaction is a better goal than user speed.

      Here's a great example: keyboard shortcuts. Experienced users love 'em. "Usability experts" point out how most tasks are faster with the mouse, and point to this as proof that you shouldn't listen to the users. This is R-O-N-G wrong. If using the keyboard comes more natural to the power user, than it's likely using less mental energy, and not distracting the user from whatever he or she's actually focused on, what he or she is trying to get accomplished overall. I haven't seen many tests that get into that level of detail, that really focus on the whole job rather than tiny subtasks.

      Back to the dock vs the task/launcher seperation: Yes, the underlying technology should be transparent, like if the system shuffles old process to disk or whatever, but I think for most users there is a big difference between getting back to things (documents, webpages) they're working on now (tasks) and wanting to start on new things, blank documents, new browsers (hence, the seperate launchers)

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    17. Re:Serious Question... by KillerCow · · Score: 1

      People also make too many generalizations.

      I can't see many people choosing an anoying flashy desktop over a bland functional one... as long as they want to effectively use their machines. I don't want my desktop to be a source of distraction -- it is there to give me access to my data, not to entertain me or steal system resources.

    18. Re:Serious Question... by kisrael · · Score: 1

      PS: usability advice from Nielsen? The same guy who didn't have the non-"www." version of his site URL ( useit.com ) working for YEARS?

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    19. Re:Serious Question... by KillerCow · · Score: 1

      But I don't think the Win95-ish interface is that bad, frankly. The taskbar was actually a throwback to the earliest version of Windows that had the "running programs" all in one place, but that isn't that bad of a thing...running programs should look different from program launchers in my opinion. (That's a mistake I think OSX makes, kind of mixing the two)

      The task bar was introduced because lusers did not know that they could run multiple programs under windows [all jokes aside], or at least how to do it. Most users would have "Program Manager" cover their entire desktop, and any app that they launched would also cover the whole screen, so the icons of apps running in the background would get covered by the app in the foreground and the user wouldn't know that they where there. I had to point this out to countless new users back in the day.

      Personally, I like the Win9x interface. I would like to see a more document and project centric views though. The 9x interface is still to program centric, IMHO.

    20. Re:Serious Question... by Lemmy+Caution · · Score: 3
      I disagree. The number of users who don't understand that you start a word processor to create a document is small enough to be irrelevant. Your way leads to the "New Document" item on a menu. No one uses those. People start Word or a Word equivalent because they already have the background understanding that creating data requires loading an application.

      On one hand, I laud the attempt to redefine and get back to the essentials of user motivation, but ultimately it's ahistorical. Simply ignoring the cultivated, learned practices of the vast majority of the computing population is counter-productive. Yes, the model of computing we use now would be counter-intuitive to someone from the 19th century, but we don't have to build systems for them.

    21. Re:Serious Question... by frank_adrian314159 · · Score: 3
      "I want to use Word." They don't care if the system starts a new copy, or if it brings to the front an existing copy.

      Actually, because of the way Word works, I do care. If I open an existing copy, there are already one or more documents open in there. Sometimes I want the control that associating a window with a document - rather than an app - gives me (e.g., editing defaults, etc.).

      In fact, I believe that Word should be more mono-document-centric rather than multi-document-centric - after all, most people use Word to create and edit single documents. This means that there should be one entity on the screen (window, icon, whatever) for each document - not one application window with multiple documents hidden inside of it.

      I know that most programmers think that programs are the most important things, but to most people, it's what the program works with that's the most important. Failing to realize this is the largest UI error most designers make...

      --
      That is all.
    22. Re:Serious Question... by multimed · · Score: 1
      In theory I agree with you--for most people, it is about what tasks or work needs to get done. This is more like the Palm OS, which is much more task oriented IMHO. Howerver, the big conflict with this is that choice and competition is a good thing. If you want to write a letter, how does the OS decide what program to use? And if the OS forces the issue, it's essentially just part of the OS. Why not just have the OS integrate everything? Surely it would improve speed, stability and interopability. But choice and competition are that important. Look at MS Word--no real competition so it has become so big and bloated that it gets in the way 95% of the time. Look at other things like Illustrator vs. Freehand or Flash vs. LiveMotion. Granted that's kind of extreme because the two companies seem to really hate each other, but competition has pushed them to create really good software. Think of the serious dent in innovation if freeware/shareware or Open Source Software had the barriers to getting on users machines that seems at least somewhat inevitable in a solely task oriented approach.

      This is one of those things that is a pretty difficult issue to deal with, how do you remedy the task oriented approach vs. still allowing for choice and competition. Are there ways for the two to co-exist that I'm missing?

      steve snyder

      --
      Vote Quimby.
    23. Re:Serious Question... by Arandir · · Score: 2

      "Document-centric" computing existed under OS/2 Warp. You could indeed tell the computer "I want to write a letter". (with voice recognition, you could literally do that, but I digress).

      It had the concept of "templates". If you wanted to write a new document, you tore off a new document from the document template stack and dragged it to the desktop. When you opened that document it would lauch the application needed to edit it.

      Funny thing is, you can do exactly the same thing with KDE right now with a little bit of setup. You won't get the OS/2 Warp "everything is an object" goodness, but you can get a 100% document centric desktop.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    24. Re:Serious Question... by Anonymous Coward · · Score: 0
      I disagree. The number of users who don't understand that you start a word processor to create a document is small enough to be irrelevant.

      This is only because the program paradigm is forced on to them from the start. An actual novice user says "I want to write a letter," to which their trainer responds "You need to start Word." This paradigm may be part of what keeps Joe User from creating those wonderfully integrated documents that interapplication communication is supposed to allow.

    25. Re:Serious Question... by pmc · · Score: 2

      This means that there should be one entity on the screen (window, icon, whatever) for each document - not one application window with multiple documents hidden inside of it.

      That is the way it is done in Word 2000 (and, I assume, Word XP or 2002 or whatever they have called it) - different icons on the task bar, and different windows on screen.

      Excel, on the other hand, had different icons on the task bar but a single multidocument instance for all spreadsheets. Now I really don't mind either of these paradigms, but having both at the same time is annoying.

      The most important thing in any interface is consistency - when I go to a word document and click the "X" in the top right hand corner I expect that document and only that document to close, which it does. When I do the same action in Excel all open spreadsheets close. This is classic bad design, and the people responsible should be dragged out back and shot pour encourager les autres - it's the only language these people understand.

    26. Re:Serious Question... by Steve+Franklin · · Score: 1
      "The concept that impresses people is that with this one continuously flashing entrypoint into the computer (awaiting input) is that even if you left it on for 2,000 years you had the idea that the machine [Apple II] was waiting patiently for your input"

      I could never quite figure out the reason for the rotating plex in TheBrain (a tool for organizing everything in a computer using a series of graphical linkages). But it is really saying the same thing the Apple II was saying. The rotating plex has the added feature that it can be set to reverse directions at random intervals. There's an open source version (without the links) here. Something along these lines would go a long way way toward eliminating the multiple entry point problem with Windows-type GUIs, though the TheBrain itself is far from going open source. Imagine something like TheBrain linking Java-based programs.

      --
      Hic iacet Arthurus, rex quondam rexque futurus.
    27. Re:Serious Question... by CableModemSniper · · Score: 2, Insightful

      Thats why we should use WMs like enlightenment. Look at the pretty colors...

      --
      Why not fork?
    28. Re:Serious Question... by Steve+Franklin · · Score: 1

      I like the chrome theme even better. There's a shareware program that lets you load third party themes in XP. Something about overriding the checksum routine.... Beats spending a fortune on WindowBlinds.

      --
      Hic iacet Arthurus, rex quondam rexque futurus.
    29. Re:Serious Question... by JahToasted · · Score: 2
      Hah!

      You think that's something then try Access 2000. One database -> multiple tasks. First you have the initial window that allows you to create new tables, queries, etc. then you might have a switchboard, then a form, then maybe a report... each with a separate window. One database can totally hammer your taskbar.

      So lets recap:

      • Word - One Task for one document (I do like this)
      • Excel - One task for many spreadsheets
      • Access - Many tasks for one database

      I guess they couldn't decide which paradigm was best, so they decided to use all of them at once...

    30. Re:Serious Question... by TheRevenant · · Score: 1

      As someone who uses Excel everyday, I have to say it makes sense having 'multiple documents' per tab.

      The reason is, that, unlike Word, Excel documents are nested - an Excel "Workbook" contains multiple sheets. This enables the user to keep together multiple inter-linked sheets. And given that it takes _forever_ for Excel to update links to closed sheets, having all the relevant sheets open at once in one neat package makes a lot of sense.

    31. Re:Serious Question... by alacqua · · Score: 2
      Here's a great example: keyboard shortcuts. Experienced users love 'em. "Usability experts" point out how most tasks are faster with the mouse, and point to this as proof that you shouldn't listen to the users.

      I don't think that the argument for the mouse is that it is faster than the keyboard. I think the argument is that it is more intuitive to click a menu that it is to type CTRL-ALT-3. With a mouse, you can figure out most well designed applications. The majority of keyboard shortcuts would never be guessed.

      Keyboard shortcuts are just that. A shortcut for doing something that would be done, e.g., with the mouse. They are great once you know what you are doing.

      --

      Move on. There's nothing to see here.
    32. Re:Serious Question... by kisrael · · Score: 2

      No, I have read (though I don't remember where) usability experts who, stopwatch in hand, berate expert users who claim that their keyboard shortcuts are faster than the mouse equivalents, even though the stopwatch proves that the mouse is quicker.

      My counterpoint is that even if those very same expert users are measurably quicker with the mouse than their beloved shortcuts, if they view the mouse as more disruptive in some sense than it probably is.

      No one argues tht menus and what not are much better for people getting started with a given program. (Though even then, good programs will implment some of the defacto standards, especially ctrl-c ctrl-x ctrl-v when those options make sense, and ctrl-z undo.)

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    33. Re:Serious Question... by tchapin · · Score: 1
      Howdy Kirk,

      direct responses to your comment You can't really generalize "usability experts", just like you can't really generalize "computer users". There are all types of each. For example, I, a usability expert & UI designer, agree with you. An important part of designing anything is understanding the users of the system. If the user population is split among levels of expertise, for example, you have to make design decisions which enhance the experiences of both groups. As the number of subdivisions grows, so does the difficulty in pleasing everyone.

      In fact, "most tasks" are not faster with a mouse, especially if you are used to using the keyboard as a power user.

      If users aren't satisfied on some level, then they won't use your software. Some small UI mistakes here and there won't kill an app's UI, but lots of them will. To comment on your satisfaction vs speed comment, it all depends on your POV. Sometimes, especially in the telephony arena, user speed is more important b/c it decreases telephony costs.

      I'd say that Nielson is only half-right when he says, "don't listen to your users". It all depends on what they're talking about:

      listen to them about

      • what they like and dislike about their current way of doing things
      • how they perform their current tasks
      • feature requests

      It's always wise to do a good dose of direct observation as well. Often times, what a user does, and what they say can diverge greatly. However, the difference between the two can inform you as to how they conceptualize the task, and perhaps guide the design.

      tangential responses There's a difference between various roles which seem to get lumped together on /. "usability expert", "UI designer", etc. While one person may do all those jobs, they are roles which come into play at different times in a project lifecycle. That's not to say that they're mutually exclusive, because they're not. However, in your example, I would say that whoever did the design ignored researching their userbase. Just as with bad programmers, there are bad designers and usability practicioners out there.

      The most visible of the usability / UI people out there (Nielson, Norman, Raskin, etc.) are evangelists for the most part. They're at the phase where they play the "visionary" role. Strong statements with legitimate-seeming data to back it up is very powerful. They drive customers to your consulting business.

      I think I've wandered a bit... wish that the text entry box on /. were a bit larger....

      lemme see:

      Oh yes, if a requirements analysis is done right, and the design is done right, then a usability test is mainly to catch the "minor" UI gaffes. Hopefully, during the UI design process, the designer communicated with potential users, or ran some paper-prototyping tests or Wizard of Oz tests. If that is all done, then theoretically, you can pay less attention to the "big-picture" during a usability study than to the nitty-gritty details. That's not to say that you ignore it, because that's always important, but there are tons of small details that you find out during usability testing when watching live users use your system.

      Todd

      --
      -- !todd erases a red dot! I steal music on the internet.
    34. Re:Serious Question... by EelBait · · Score: 1

      Funny, what you describe as ideal is the normal way Macs work. Applications create windows/documents. What you apparently don't like is the Microsoft MDI model where smaller windows are locked inside a little cage. Word on the Mac works the ways Mac applications should work -- not with the dorky MDI.

    35. Re:Serious Question... by RedWizzard · · Score: 3, Insightful
      I disagree -- they need a way to tell the computer "I want to write a letter," or at another level "I need to get this done so I can go to lunch." That's a very important and fundamental paradigm shift that we as engineers are responsible for assuming; rather than contemplating the nature of "programs" and "processes", the user is best off focusing on accomplishing his/her end goals without even knowing that the concept of a "program" even exists.
      I don't think that's how people work away from computers. You don't sit down at a desk and say "I want to write a letter" and expect the paper and pen to magically appear. When you think about doing some task part of that thought is always how you're going to do it. People do think about the tools necessary to do the task and programs are just tools.

      The problem is that people (especially initially) don't know what programs do what - they don't have the experience to associate the tool to the task. This is a communication problem and computer interfaces are traditionally very poor in this regard. The first time I was faced with a Linux GUI I could see tens of programs in the main menu and there was virtually nothing to indicate what any of them did.

      The solution you're proposing is to have the computer choose the tool based on the task. I'm not convinced it would be better or even possible. Problems arise when different programs have different but overlapping capabilities. The system can't pick which program to use without a very detailed description of the task. E.g. I like the tabbed browsing of Mozilla so I'd prefer to use that but not every page works properly so sometimes I have to switch back to IE.

      Another issue is that while the task-based approach is great for inexperienced users who don't know the capabilities of the system it could become frustrating to more experienced users. Computers are very general tools, the number of different tasks that can be performed is virtually limitless. A task-based interface could not present all those options, and you would not want to present all those options to a new user. You'd end up having to talk about programs in some sense anyway.

    36. Re:Serious Question... by Alain+Raynaud · · Score: 1
      running programs should look different from program launchers in my opinion. (That's a mistake I think OSX makes, kind of mixing the two)

      Wrong! You have an "old" mindset: why does it matter if a program is in main memory (launched) or on disk? From my dumb user perspective, I couldn't care less. What matters is that when I click on the icon of the application, it comes to the front. Whether it has to be launched from disk or already happens to be loaded is irrelevent. Makes sense? Alain.

    37. Re:Serious Question... by Alain+Raynaud · · Score: 1
      Good point! This actually reminds me of how it used to work on the Lisa (the Macintosh didn't keep that part of the design).

      So let's say in the dock (task bar), there is this picture of an empty letter. It's pretty obvious that if you click on that, you will be able to start writing a new letter. The fact that Word is launched in the background is irrelevant.

      Now hear this: once you start typing a little bit in this letter, a new icon is created in the dock, with a picture of your current letter. Therefore the dock now contains two "letters": the one you are currently typing, which should be easily distinguishable from the blank one that you can still use, would you want to work on a second letter.

      How you decide whether to use Word or another competing program could all be in the appearance of the blank letter. Marketing could express itself nicely so that a Word "create a letter" icon would look more fancy than the simpletext equivalent, and so on... It's kind of like having an ad on the user's desktop!

      Alain.

    38. Re:Serious Question... by Anonymous Coward · · Score: 0

      This is a file-based UI, and these are most usually ZUIs.

    39. Re:Serious Question... by nickiethemachine · · Score: 1

      Huh? most people use word to create or edit single docs? common enough tasks such as employee reviews or engineering papers are good examples of everyday uses of word that take advantage of multiple docs open at once. one of the big improvements with modern apps is the ability for the user to work between multiple docs without much thrashing.

    40. Re:Serious Question... by 1in10 · · Score: 1
      This means that there should be one entity on the screen (window, icon, whatever) for each document - not one application window with multiple documents hidden inside of it.

      Have you used word lately? This is the way modern versions of word do work.

    41. Re:Serious Question... by CableModemSniper · · Score: 1

      This is insightful?? HOW is this insightful? I wrote the post, I certainly don't think its insightful I sure hope this gets metamoderated.

      --
      Why not fork?
    42. Re:Serious Question... by fferreres · · Score: 2

      > limitations that the linux GUI is suffering right now

      I think that we are forgeting how things work. Trying to find the perfect GUI is nonsense. If I am writing a letter the logical thing is to just *amazingly* to type it! If I am in a hurry or have a disability, I can dictate it (but it's slower and hard to correct. And you will find yourself tired after talking to a computer for 1 or two hours straigt).

      And why does it just make sense? Because that's what works. A book has a simple interface: you open it and start reading it. Or you may like to have a audio-book. But that's just it!

      TV is similar, you look at the movie, show, change the channel and end of story.

      The comunication with people is also the same: position yourself closely and start talking. There's no need to "improve the experience", it just works.

      I will argue that the UI of today do are not limiting us in any way. Why would we want to change them?

      Of course, if you can really really turn a computer into a pseudo-inteligent creature you
      will be able to make the experience more pleasurable. You could ask thing by just asking, like in StarTrek. But that would be moving back to the natural interface.

      Let's face it, what has already been done works out nice and can't be improved much by current technology. It's as good as it gets.

      "Style", "Cleanness", "Shortcuts" and other aestetics or time savers are not a GUI methafor, they are just tastes and convenience.

      What can be done? Look for what already works and people understand easily, etc. It usualy involves the addition of a button, the rearrangement of button, the adding of toolbar or the renaming of an option in the menu.

      All I am saying is forget reinventing the wheel. What we have already works. Small improvements can be done until we reach an era of trully smart computers.

      --
      unfinished: (adj.)
    43. Re:Serious Question... by Bush+Pig · · Score: 0

      I recently read (I think in one of Joel Spolky's pieces) that if users find an interface frustrating it reduces their quality of life substantially. So if they hate using a mouse and would rather use a keyboard shortcut (even if it _actually_ takes longer), they'll feel like they've had a really shitty day, and it's all the fault of the interface designer. Given that you'll never satisfy every user, it's still worth asking people how they prefer to work, and accomodating as many of the alternatives as possible.

      --
      What a long, strange trip it's been.
    44. Re:Serious Question... by Tim+C · · Score: 2

      even if those very same expert users are measurably quicker with the mouse

      I just don't see how this can be true.

      If I'm typing, then my hands are already on the keyboard - how can it be faster to remove one, move it over to the mouse, navigate to the appropriate menu option, and select it? Surely just hitting two keys at once (rather than one at a time as I'm already doing) is quicker?

      I admit that I don't fit the profile of the average user - I'm a programmer, so I can touch type fairly well and type "normally" at a respectable rate. Perhaps normal end users, the "peck and hunt" typers, would be slower, but for techies, secretaries, etc, I just can't see it, usability experts' opinions to the contrary or not.

      On the other hand, a project manager that used to work with us didn't know that ctrl+p is the shortcut for print (which raised a few eyebrows amongst us...)

      Cheers,

      Tim

    45. Re:Serious Question... by Robert+The+Coward · · Score: 1

      Yes an No. I think the Idea of having Muilt-sheet under one workbook is good but how many of ous get worksheet with 2 Blank worksheets taking up space. I thing the default of 3 combined with the fact that so few people seem to even have anyidea what those tabs are even used for makes alot of wasted space being used. I like the idea by the way. However MS starting with 3 as its Default instead of 1 is a bad idea. I set my defaults to one and add as needed. How many people do you suppose known how to do this?

    46. Re:Serious Question... by Anonymous Coward · · Score: 0

      I dig it, and I like the principal.

      Yeah, he's a great guy alright.

      There should be a moratorium on the use of the apostrophe.

      Or perhaps a moratorium on the misuse of the apostrophe. It's not very hard to learn to use it properly.

    47. Re:Serious Question... by MaxVlast · · Score: 1

      It remains my opinion that if people simply didn't use the apostraphe at all, they'd be more likely to use it correctly than they currently do.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  2. Let's not worry about who copied who. by tshak · · Score: 1, Offtopic

    So far, Linux-based OS's have advantages over Windows in terms of performance, and some run cute little tab and dock apps that help launch your favorite apps (ho hum) but none of these products (OSX included) have revolutionized or even attempted to improve upon the Windows GUI.
    But what did Windows revolutionize from the Mac or Xerox in the first place? Although I personally believe that Windows _has_ innovated in the GUI, it's still a good question to ponder. Another quote that I found funny when talking about the Windows interface, Windows ... It's dumb and arrogant.

    Here's a great quote on the problem of Linux on the desktop:

    Microsoft will continue to make a better Windows while Linux desktops will continue to emulate them, be perceived as a step behind, and ultimately be a bargin bin item.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    1. Re:Let's not worry about who copied who. by Anonymous Coward · · Score: 0

      Microsoft will continue to make a better Windows while Linux desktops will continue to emulate them, be perceived as a step behind, and ultimately be a bargin bin item.

      Unfortunately, everything after the "while" is correct.

    2. Re:Let's not worry about who copied who. by Anonymous Coward · · Score: 2, Insightful

      But what did Windows revolutionize from the Mac or Xerox in the first place?

      In fact, what did Xerox and Mac revolutionize from Doug Englebert? Not much.

      In fact, no one has. Thats the problem, and it really seems that it is the problem that author of the rant. He isn't bemoaning Open Source GUI's so much as bemoaning "desktop" GUI's overall. No one has come up with anything better in over nearly 50 years now. We still have a mouse pointer, we still have WIMP, and we still have the whole desktop paradigm (Yes its a sucky word, but I don't care anymore).

      The author may not see Open Source projects providing much inovation for the GUI, but thats a little unfair: No one is inovating for the GUI!

    3. Re:Let's not worry about who copied who. by DrFrob · · Score: 1

      Linux GUI's are already far superior to Windows and Macs due to two simple features: multiple desktops, and the ability to select a window without having to click on it (just having the mouse cursor over it).

    4. Re:Let's not worry about who copied who. by NoFX · · Score: 1

      PowerToys for XP adds in virtual desktops... and the mouse-over window-switching is gay.. I'm typing along and bump the mouse, and oops.. no more typing... pain in the arse..

    5. Re:Let's not worry about who copied who. by sweetooth · · Score: 2

      All of these features are available on Windows. For example. I have a dual boot box with an NVidia GeForce 3 in it. I like to run with 3 desktops. This is standard fair under linux. Under windows you can either run litestep and emulate what you have under linux, or in my case, I just use the new features included with my detonator drivers for my video card which provides multiple desktop support. Now, the mouse actions are provided by a windows power toy/tool downloadable from microsoft. There was also some shareware tools to do the same thing. So, this is hardly a Linux only feature. This same thing is probably possible on OS X, but I don't know how as the only OS X box in the house is my wife's iBook.

    6. Re:Let's not worry about who copied who. by nelsonal · · Score: 1

      I have grown to like the X style activation especially at larger resolutions, its alot like RPN takes a while to get used to but ultamatly something I don't plan on switching from. However, I can do that in Windows, with the addition of the much reccomended power toys. And I just cant see the value of multiple desktops, It doesnt seem more useful than a single desktop. I love multiple monitors, but I like being able to see everything on my desktop at once. I believe that both Radeon's HydraVision and Nview support multiple virtual desktops in Windows as well, but haven't ever activated the feature.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    7. Re:Let's not worry about who copied who. by zsmooth · · Score: 2

      Both those features are available in the PowerToys. You may complain that they're not included with stock Windows - well so what, most people don't want them.

    8. Re:Let's not worry about who copied who. by kasperd · · Score: 1
      Linux GUI's are already far superior to Windows and Macs due to two simple features

      I agree with you on those two features. But I have more reasons than that to like the Unix/Linux interfaces better than Windows:
      • The simple cut'n'paste
      • The active window does not have to be on top.
      • A popup window does not prevent me from keep working with other windows.
      --

      Do you care about the security of your wireless mouse?
    9. Re:Let's not worry about who copied who. by Anonymous Coward · · Score: 0

      * The simple cut'n'paste

      Yea, right, when it works with your apps, which is about 1/3 of the time.

    10. Re:Let's not worry about who copied who. by Anonymous Coward · · Score: 0

      Face it. *nix sux and so do you.

    11. Re:Let's not worry about who copied who. by Anonymous Coward · · Score: 0



      There are two problems with the world of good interface design today:

      1) The problem as I see it is that Microsoft stole the icing off the Macintosh OS where Apple stole the whole cake from Xerox. Apple spent Billions on CHI science research during the time the MacOS went from 1.1g to 8.0. The stuff that Microsoft has spent money developing has been crap (bob, clippy, etc). The stuff they stole has no soul. In the art world, when you blatantly copy a great master and sign your name to it, the work just doesnt feel right. Its false and empty. When you "stand on the shoulder of giants" and add significantly to the world of ideas while integrating the old masters ideas into your work, then your work can be considered great art.

      2) Nobody is spending any money on CHI. During the 1980-1997 era Apple must have spent around 5 Billion dollars on CHI research. For most of that time they had a staff of a couple of hundred scientists in their Advanced Technology Group and a chunk of them sat around all day arguing about the details of the Mac OS gui. Read some of the ACM Chi papers published by Apple in the early to mid 90's. Good hard work was being done and it payed off in an elegant OS that people love to use.

      Today, there is almost no money being spent on this problem. Xerox PARC is a shell of its former self, Apple has maybe 10% of the CHI staff it had in the 90's, SGI laid off most of its CHI people around the same time. All the PC manufacturers have almost no R&D spending on ANYTHING... much less the GUI which they default to Microsoft. Sun seems to be doing some work but Bruce Tognazzini's gone and I dont know what kind of staffing they really have on the problem.

      Its like anything else in life.... If you dont study it, practice it and spend resources on it... .your going to suck at doing it.

      WinterBear

    12. Re:Let's not worry about who copied who. by spitzak · · Score: 3, Interesting
      Windows DID invent something important:

      The "taskbar" introduced the idea that there would be a thing on the desktop representing a window that stayed there whether or not the window was open. Almost all modern interfaces copy this (OS/X and the new Linux ones) and as far as I can tell MicroSoft invented it. Before that everybody, including MicroSoft, thought of "iconization" where a window was replaced by a small representation, and the small representation disappeared when the window was opened.

      If anybody can point to prior art where there was something created when the window is created that did not disappear when the window was opened I would like to know, but as far as I can tell this is a real invention by MicroSoft.

      I also want to commend them on figuring out that text is much more important than icons, and getting rid of the large icons, especially in the taskbar, and supporting large amounts of text. This was a dramatic reversal from contemporary designs then and they should be commended for it, though I guess it isn't really an innovation.

      I believe having Alt+Tab navigate to closed windows (not just opened ones like it did in CDE) is an innovation as well.

      I think MicroSoft should be criticized for some stuff that now pollutes Unix and Windows and often is considered "user friendly" so it is impossible to fight them: click to type replacing point to type was very bad. Clicks raising windows completely defeats the whole purpose of overlapping windows. MDI and tiled windows are a horrible abonimation that was created because of the clicks raising windows. Tying all the app windows together so you can't insert non-app ones inbetween also defeats the purpose of overlapping windows. And icons on the desktop (why not in a window that can be raised?)

    13. Re:Let's not worry about who copied who. by rat7307 · · Score: 1

      Re:Let's not worry about who copied who. (Score:2)
      by spitzak on Wednesday July 31, @03:37AM (#3982754)
      (User #4019 Info | http://www.cinenet.net/~spitzak)
      Windows DID invent something important:
      The "taskbar" introduced the idea that there would be a thing on the desktop representing a window that stayed there whether or not the window was open. Almost all modern interfaces copy this (OS/X and the new Linux ones) and as far as I can tell MicroSoft invented it. Before that everybody, including MicroSoft, thought of "iconization" where a window was replaced by a small representation, and the small representation disappeared when the window was opened.


      Acorn Archemedies in the 80's

      --
      Burma?
    14. Re:Let's not worry about who copied who. by Anonymous Coward · · Score: 0

      The active window does not have to be on top.

      How the fuck is that useful?

      My ass doesn't have to be on the toilet when I take a shit, but it's much better if it is.

    15. Re:Let's not worry about who copied who. by kasperd · · Score: 1

      How the fuck is that useful?

      I often need to look at the contents of one window while typing in another window. I don't need to see the contents of the window in which I'm typing, I know what is there namely exactly what I just typed. But the other nonactive window could contain important information.

      It is also nice that I can execute a command in my terminal without having to bring the terminal window to front. If I can see just see a corner of my terminal window, I place my mouse cursor there and type my command.

      Also when I use xv3 to browse through a lot of pictures I want the picture wiev window to be on top not the control window in which I'm clicking. I just need to be able to see enough of the control window to be able to click on the next button.

      My ass doesn't have to be on the toilet when I take a shit, but it's much better if it is.

      I don't know about your lusts, and I'm not sure I want to know. But if you like standing on top of your toilet when taking a shit, and you actually is able to hit the hole (in the toilet), I see no reason why the toilet produce should try to prevent it.

      --

      Do you care about the security of your wireless mouse?
  3. Might he be onto something? by Interrobang · · Score: 3, Interesting

    When I was in grad school, I did a paper on the Windows interface from an end-user design perspective, and it sucks. Surely there are other ways to handle a GUI that might make sense.

    Other people who've weighed in on this subject include prominent researchers like Jpseph Goguen, Terry Winograd, and Eben Moglen.

    Right now I'm not proposing a solution, either, but I am working on understanding the problem.

    1. Re:Might he be onto something? by Anonymous Coward · · Score: 0

      and it sucks

      Well, if you would have spent more time on your paper and less time on slashdot, it might not have been so bad.

    2. Re:Might he be onto something? by Nomad7674 · · Score: 3, Interesting
      While I get suspicious when I read someone telling me that the way to improve a GUI is to make it more "pleasurable" (aesthetics is not a universal value, as shown in this discussion), I have to agree that things are not where they should be. Windows is certainly not the way. Apple/MacOS is better, but despite the fact that many say it "gets out of your way and lets you work", there are still many areas of the GUI where you have to read the programmer's mind to figure out what to do.

      If we are looking for a new paradigm, perhaps we should examine Watson by Karellia and the new Sherlock 3 by Apple which is essentially a clone of Watson. These new paradigms of web browsing try to present information in the form which is best, rather than trying to sublimate it to whatever fractured HTML presents it on the Web. The result is a fast and efficient means to find exactly the information you need.

      Maybe a next-gen GUI could use a similar idea and provide seamless ways to present the information you want to view or work with, without a desktop. Are you working on a text file? Automatically move into a word processor-like relationship. Are you viewing an image? Automatically move into a image viewing/manipulations relationship. If these different "relationships" could be placed into the OS in a way that they seamlessly interact, it might provide a way to interact with pure data, rather than simply shuffling around icons on a desktop.

      Random idea. Course, if you were to do this right, it would require even more integration than Microsoft or Apple have done with their packaged apps. Every function would have to, in some way, be plugged into the OS. Is that better or worse than what we have now?

    3. Re:Might he be onto something? by Anonymous Coward · · Score: 0

      Please share this paper with us, as I'd like to debunk your hippie Linux-centered ass eight ways from Sunday.

      -TheSpoogeAwards

    4. Re:Might he be onto something? by Sloppy · · Score: 2, Funny
      When I was in grad school, I did a paper on the Windows interface from an end-user design perspective, and it sucks.

      That's too bad. I hope you someday find the time to go back and revise your paper until it doesn't suck. ;-)

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    5. Re:Might he be onto something? by Anonymous Coward · · Score: 0

      Plenty of other people have done papers on the Windows interface concluding that it doesn't suck. I think the Windows GUI team is smarter than you anyway.

    6. Re:Might he be onto something? by Anonymous Coward · · Score: 0

      Other people who've weighed in on this subject include prominent researchers like Jpseph Goguen

      Check out the teeth on that guy...

    7. Re:Might he be onto something? by medcalf · · Score: 5, Interesting

      Apple came up with what I believe to be the best human-computer interface idea in a long time during the late mid-90s. It was called OpenDoc, and the idea is that what matters to people using a computer is the data, rather than the applications. A document was a collection of elements of different types, and there were tools for editing different types of data.

      For example, you might be putting together a presentation with some textual information, some graphical images, a chart and some sound clips. When you click on the text, your menus and commands change to those of the text tool you've chosen. When you click on a chart, your menus and commands change to those of the chart tool you've chosen. Word would be the equivalent of a text tool that does outlining and such, combined with some other small tools that work with graphics and such. Say you didn't like the graphics tool that came bundled with Word? No sweat, just tell the computer to use a different one instead.

      This would have maximized competition, as well as making computers much more sensible, in my opinion. It got killed, and I'm not sure why, but I'd sure like to see it get revived.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    8. Re:Might he be onto something? by BlueGecko · · Score: 3, Interesting

      The two big things that killed OpenDoc were ActiveX and JavaBeans. Apple looked at them, decided it wasn't worth continuing to use OpenDoc, and let it go by the wayside. ActiveX and JavaBeans, while perhaps not as powerful, offer practically exactly the same feature set. (The only two things that OpenDoc offered "free" that they don't have are network collaboration and versioning, but either could be added without a whole lot of effort if anyone really cared, and JavaBeans have supported network transparency for quite awhile now.)

      More than that, though, neither OpenDoc nor any of the other technologies really seemed to catch on. If you check, you'll discover that you can embed a Quattro Pro spreadsheet in Word, or a Word document into a WordPerfect file, and chances are really good that you can edit them afterwards. KParts in KDE provide the same functionality. But end users really don't seem to care or to make use of it. The problem, the reason they don't care, is that the entire system must be oriented around documents, or the idea really doesn't work terribly well because vendors can still support some extra functionality through integration. I can click a button in Word and an Excel spreadsheet pops up, but I have to go through a clutsy and unintuitive Insert Object menu to get a CorelDraw document in place. The only way to overcome this would be to replace even the applications themselves by documents, not at all unlike, oh, I don't know, maybe Mozilla, where the browser browser itself is just a big document that ties together a bunch of components through XML...

    9. Re:Might he be onto something? by Luyseyal · · Score: 2

      not at all unlike, oh, I don't know, maybe Mozilla, where the browser itself is just a big document that ties together a bunch of components through XML...

      I had the same thought, but first I thought "Evolution + MIME + bonobo" because I like to view gpg signature verification, images, Abiword docs, etc. inline. (hot damn I can't wait for the bonobo-ized vim component. talk about completing my existence!)

      I kind of like the evolved hybrid approach that seems to be popular where you have viewers for common doc types so you can see them inline, but if you want to edit them you open them in your preferred application. Perhaps appropriate viewers could be extended to have a few minor edit features (I'm thinking of the Guppi toolbar in Gnumeric), but that's about as OpenDoc-like as I'd like to see.

      $0.02USD,
      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    10. Re:Might he be onto something? by Telex4 · · Score: 2

      I think this sounds very good in theory, but in practice I've not seen anything that does it well. Microsoft Office sort of does this... for example, when in a Word document, if you click on an embedded chart from Excel, it brings up some Excel options, and when you double click on it, an Excele session spawns.

      From my experiences as an IT trainer, I've found that this approach just confused people who expected Word to act like Word... the transition wasn't at all intuitive... we've been using "programs" for too long for this to catch on that easily.

      A lot of office suites also have these odd frontends that let you decide the kind of document you want to make, but in my experience that's also not intuitive, it just confuses people.

      What people really want is for their computer to think in the same way that they do in the real world. For example, if I want to write a letter, I find the materials and tools to write a letter, and write the letter. If I then want to put a drawing in, I pick up the new tools, and add it in. I don't pick up my letter kit, and then mid-way through switch to my drawing kit, and then paste the drawing in, as normal office suites make you do. Nor do I pick up my letter kit, and then pick up my drawing kit and draw onto the letter. What office suites, and other apps, should really aim for is modularity...

      This is something I find KDE does beautifully. Through components like KParts, KHTML and so on, you can soon forget you're launching certain applications, because you're seamlessly switching between plugging in your camera, browsing the folder, vieing a preview, opening the image, working on it, and uploading it to your web site. That's a whole different paradigm: you're not looking at data, or applications, but tasks. This is how GNU/Linux *can* be set-up for one's exact needs, because you can customise the whole thing to be set-up for your tasks.

    11. Re:Might he be onto something? by Anonymous Coward · · Score: 0

      If only all grad students were so honest...

    12. Re:Might he be onto something? by spencerogden · · Score: 2

      Granted I haven't actually developed using Kparts, but this kind of idea sounds like something that could be done with KDE component tech. Can multiple Kparts work on the same document?

  4. Does he read his own stuff? by Anonymous Coward · · Score: 0

    How are we supposed to take this guy seriously? We can hardly read his article, due to the low-contrast type.

  5. Article "UI" needs some work... by dagnabit · · Score: 0, Redundant

    Green on grey? Ugh. And two columns? Puh-leeze.

  6. Good Ideas by stoolpigeon · · Score: 1

    I don't buy into it 100% but I am intrigued.

    I wish there were some more concrete ideas on what this 'new' interface might look like.

    I would think it would need to be very maleable. An active interface that is heavenly to one user may drive another nuts. I wouldn't mind 'interacting' with my computer but only at a level and in a fashion that was comfortable to me. I'm willing to bet that what makes me comfortable would be distinctly horrific to many others.

    Good broad ideas - I would love to see some implementation.

    Also- I don't buy that it such a new thing would so easily knock off windows. He underrates how many have grown very locked in to that way of doing things. It is what they 'know' and it is not real easy to move folks from that.

    .

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Good Ideas by JohnLi · · Score: 1

      Maybe the idea is to make it so that everyone's experience is tailored to them. XP and 2k take steps toward this by dynamically adjusting things like the start menu. Seems to me that the more things that your OS/GUI remembers about your habits, the easier it will be to establish interaction. You may not be able to start off with a great experience out of the box, but after 2 months or so, you and your computer would be in sync. Kind of like an rpg's level system, except without the Trolls......errrr.

      --
      The / in /. would be more accurate if it leaned to the left. http://www.metricnut.com
    2. Re:Good Ideas by wilhelm · · Score: 1

      It seems like a good way to scare new users to me. I've used my g/f's Windon't box a few times, and the thing that I'm looking for is almost never available in the stripped-down start menu. I spend my days working on Unix systems, so having to look for something doesn't bother me a whole lot. However, consider the proverbial "Aunt Bertha", and what she might do if her program, which she hasn't used in a little while, suddenly "disappeared" from the start menu. She'd freak! She'd figure her computer was broken somehow, and another needless support call has just been generated. And why? Because the start menu in Windon't wasn't well-designed to begin with, and becomes much too complex, much too quickly.

      Also, the fact that the interface is trying to be smarter than the user, well, that seems like a futile goal to me. The computer "knows" what you want to do? No it doesn't. It doesn't know a damn thing. All it knows how to do is move data to and from memory, and execute instructions, and not a thing more.

      Tailoring a computer experience should be left to the user who needs the tailoring, not to some dude who doesn't even know the user. When I used that Windon't machine, I found my "tailored" experience quite distasteful, because it wasn't what I expected to see. I wanted to see all the available options, and instead only saw those options which the interface designer decided I should see.

    3. Re:Good Ideas by stoolpigeon · · Score: 1

      Tailoring a computer experience should be left to the user who needs the tailoring, not to some dude who doesn't even know the user.

      I couldn't agree w/you more. Personally as I've been reading this thread and thinking it over- I believe much of the key lies in making that tailoring very easy to do. Usually ease of use is found by limiting options. How about a system that has huge numbers of options- but customizing the system in powerful ways is a trivial matter? That is something I would go out of my way to get.

      .

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    4. Re:Good Ideas by wilhelm · · Score: 1

      How about a system that has huge numbers of options- but customizing the system in powerful ways is a trivial matter?

      I think you've just described the UI Holy Grail. :) And yeah, I'd go to some decent lengths to get that too.

      That said, it seems to me that this would be a really difficult balance to achieve. Having huge numbers of options is the other edge of the sword to trivial customization. To manage those huge options, you're generally going to need a huge manager thingie, but to do things powerfully (read: few steps to affect big changes), you will probably want a simple manager thingie. There's no easy solution that I can think of. <shrug>

    5. Re:Good Ideas by stoolpigeon · · Score: 1

      As often is the case- I'm forming 'new' ideas that are really quite old.

      That's why I liked the article myself. It just got some switches in my head to connect and I found a new way to look at some things.

      It'll be mulling about in my head for a while and who knows? Maybe I'll get a tumor in my head that makes me a super genius and I'll get the code figured out before I die.

      .

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  7. Office Assistant Desktop by T-Kir · · Score: 1
    I think Microsoft realized this when they introduced Microsoft Bob and the Paper Clip family of nuisances.

    How to reduce the life of you new computer?

    Develop and run the Office Assistant GUI Desktop, and after 5 minutes of being 'guided' by a paperclip, the user 'guides' their computer out of the nearest window.

    --
    Are you local? There's nothing for you here!
  8. I agree with this post by Oliver+Newland · · Score: 0, Troll

    I was almost crying by the time I got to the end of the article (not because it was so well-written, but because my poor eyes felt like they had been raped).

    --

    I got a 1600 on the SATs.
    1. Re:I agree with this post by kappax · · Score: 1

      wtf are you ppl talking about, What do you all have your screens messed up or someting, i can read this text just fine, no problems at all not a one, try turning the contrast up or someting.

  9. Everyone knows this by kalidasa · · Score: 1

    Everyone knows that the GUIs on Linux systems aren't impressive, and that the Desktop Metaphor is getting stale. The problem is, no one has come up with an alternative that works. And I don't see any mention of alternatives here, either.

    It's a difficult problem. That's way noone has an alternative available (yet).

    1. Re:Everyone knows this by Sogol · · Score: 1

      One solution is to fix the goddamn fonts

    2. Re:Everyone knows this by pete-classic · · Score: 2

      This was my biggest gripe for a long time.

      Try a recent version of X and KDE. Fonts look great.

      Next step, finding a way to replace X all together.

      -Peter

    3. Re:Everyone knows this by cyclist1200 · · Score: 1

      X isn't the problem. XFree86 is the problem.

    4. Re:Everyone knows this by kalidasa · · Score: 1

      Free86 4.x versions are a LOT better on this than earlier versions. See the "font de-uglification" HOWTO if you want to get halfway (but only halfway) decent fonts.

    5. Re:Everyone knows this by Anonymous Coward · · Score: 0

      The solution, palsy is a radically proceeduralism. Concrete nouns, active verbs ... a visual FORTRAN if you will ... or even if you won't.

  10. GUIs and assumptions by Jerky+McNaughty · · Score: 4, Insightful

    I don't put a lot of stock into articles like these because the way I use my computer is so vastly different from others that most people couldn't even sit down and use my computer if they wanted to.

    No, that's not "bragging" or me feeling "31337". It's just a fact that over the period of eight years of using UNIX, I've gotten things reduced to the minimum amount of stuff I need with the exact customizations I want.

    My desktop has nothing but an xclock (yes, the real xclock in digital mode). My Emacs has no toolbars or scrollbars. All fvwm does for me is decorate my windows and give me a root menu. zsh is finely tuned for my daily tasks with all kinds of aliases.

    And that's the thing... UNIX has always given me the capabilities to make my user interface work exactly like I want. This is something most other OSes just haven't given me. If you use Windows, you get a one-size-fits-all interface that assumes you do a particular set of common tasks. For many people, that's exactly what they want, because they do very similar tasks. But for me, I spend my days using a large number of xterms, Emacs, and Mozilla. I need nothing else, I want nothing else. Just give me screen real estate, UNIX, and I'll customize it to my precise needs.

    I'd be great if Windows would give you those kinds of capabilities. I find myself frustrated every time I use it. Mostly because it's not what I'm used to, but partially because I can't change the way it works when I disagree with what the human-computer interaction, GUI-gurus have dictated everyone needs.

    1. Re:GUIs and assumptions by MeNeXT · · Score: 1

      Here Here. mod this up. I never have the points when I need them.

      --
      DRM? No thanks, I'll just get it somewhere else...
    2. Re:GUIs and assumptions by Anonymous Coward · · Score: 0

      just because you are a freak, doesn't mean everyone else should be

    3. Re:GUIs and assumptions by stoolpigeon · · Score: 1

      EXACTLY!

      I was trying to get at this in a post of my own- but I didn't say it nearly as well.

      To get what the article talks about you need something that is very, very configurable. That currently implies complexity. And people don't want complex.

      What would be great in my opinion is all that ability to customize w/out the learning curve.

      .

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    4. Re:GUIs and assumptions by millette · · Score: 1

      I don't want to keep anyone from switching to gnu/linux, *bsd or os X, far from it. I'd just like to point out that there are a few options for windows users that want a different gui. You can trade file explorer for a bunch of options, like salamander. And you can change your shell, or desktop, and trade that start button for some fancy stuff: try geoshell, litestep, even blackbox/bluebox are now available. I'd recommend shellfront.org as a good alternative windows shell site, but it's all out of bandwidth for today :(

      And if you're tired of command.com/cmd.exe, give 4nt a try, you might like it.

    5. Re:GUIs and assumptions by digitalsushi · · Score: 2
      zsh is finely tuned for my daily tasks with all kinds of aliases.

      I LOVE the idea of aliases. I could save so much time. But I refuse to let myself use them for fear that someday (it wouldnt take long) I would run an alias in a pipeline that doesnt exist and destroy a filesystem, or something as horrible. Course, my boss uses them, and he's got the wise unix admin thing going on, so someday I'm sure I'll see the light, but for now, I hang back and go the long way around.

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    6. Re:GUIs and assumptions by Anonymous Coward · · Score: 0

      Mr Jerky McNaughty,

      When was the last time you had a life?

    7. Re:GUIs and assumptions by M_Talon · · Score: 2
      I'd be great if Windows would give you those kinds of capabilities. I find myself frustrated every time I use it. Mostly because it's not what I'm used to, but partially because I can't change the way it works when I disagree with what the human-computer interaction, GUI-gurus have dictated everyone needs.

      Have you looked at Shellcity? There's lots of great UI tweaks and utilities for making Windows look a lot better, including replacements for the Explorer shell like Litestep (the Litestep site seems to be down right now, however). With a shell replacement, you can regain that control of having the desktop you want.

      --
      Electronic Frontier Foundation for online civil rights information
    8. Re:GUIs and assumptions by iabervon · · Score: 2

      You're not using fvwm to reduce your use of the mouse? That's the best part! (Changing focus using the windowlist menu)

      Hmm... digital xclock, mozilla, emacs, bunch of xterms... that sounds exactly like my desktop.

      On the other hand, this desktop has a much clearer interface than Windows: There are a bunch of windows which you just type in, running mostly shells. There's a bunch of windows that you type in editing documents. There's a web browser. There aren't a lot of things that behave in complicated ways, mysterious icons, etc. Everything follows a consistant style.

      You're not really disagreeing with the GUI-gurus, who have been saying this sort of thing for a long time. It's just that their examples have a lot more stuff in them. The principles are the same: make any action have a obvious consequence which is as similar as possible in all contexts.

      I think the best GUI for most users is actually much closer to your desktop than you think. It probably would involve a few windows you don't have, such as something as straightforward as an xterm, but which was good for showing tables and images, and probably something xterm-like but with a proportional font. It would probably also have a bit more in the way of pretty pictures, but they wouldn't get in the way.

    9. Re:GUIs and assumptions by tingalingusob · · Score: 1

      I don't believe the article was referring to power users, or administrators, or developers. It's talking about designing a GUI for ordinary folk.

    10. Re:GUIs and assumptions by Anonymous Coward · · Score: 0

      The windows GUI and all well done GUI apps are *extremely* configurable. Both out of the box and with hundreds of other shell extensions and replacements. Just because you don't know how to do it or bothered to even pay attention to wheather it was possible or not doesn't mean you have to come here and spread your FUD.

      You are what's wrong with Linux. You don't know anything and you are convinced that you do. 99.9% of all /. posters fit that desc. It's powerful sad.

    11. Re:GUIs and assumptions by jrm4 · · Score: 1

      I don't know exactly when Eben Moglen was mentioned in this thread before, but I took a class from him this year. One thing he mentioned that really stuck with me is that he thought of Windows and like GUI's as "caveman" interfaces. Essentially, you get things done most often by a "point and grunt" system. He argued that computers and people can be more intelligent than that, and that speech is a good way to start - more words, less grunting. I've never used Linux, but when he showed me how he typed in the name of the program he wanted to use, as opposed to searching and grunting at it, I was like wow. Back when I had an Apple II, that was how things got done, and to a certain extent, it is more elegant. Funny how mediocre but pervasive GUI's can make you forget about better solutions.

    12. Re:GUIs and assumptions by pmz · · Score: 1

      I LOVE the idea of aliases. I could save so much time. But I refuse to let myself use them for fear that someday (it wouldnt take long) I would run an alias in a pipeline that doesnt exist and destroy a filesystem, or something as horrible.

      Another reason why I don't use aliases is that they simply aren't universal. I move between four different UNIX environments, and it just isn't practical to try to sync all the customizations. It is generally just better and safer to take a quick look at man pages to figure out what command-line options to use at the moment. It really isn't cumbersome as part of a routine, and, as a bonus, I've learned quite a bit about BSD vs. System V.

    13. Re:GUIs and assumptions by pmz · · Score: 1

      How often do shell replacements break applications that are expecting the original?

    14. Re:GUIs and assumptions by M_Talon · · Score: 2
      How often do shell replacements break applications that are expecting the original?

      In my experience, not very often. Most programs don't care what shell is running, actually :) In fact, any program can be a shell. It's an easy tweak in Win9x, and just slightly more difficult in the NT flavors.

      The biggest problem you might run into interaction wise are things that rely on a system tray, since many shell replacements don't have them (Litestep has a module for it, and there's a freeware app that can be a systray if one doesn't exist). Aside from that, the worst thing to worry about in a shell replacement is instability. Some of them are crash prone, although older ones with active dev teams like Litestep are much more stable (sometimes even more so than Explorer).

      One caveat...shell replacements aren't always as newbie friendly as Explorer. There's often a lot of manual editing of config files that has to happen. No sweat for the Linux inclined, but I wouldn't recommend them for someone who's Notepad-phobic :)

      --
      Electronic Frontier Foundation for online civil rights information
    15. Re:GUIs and assumptions by joefrench · · Score: 1

      Sure - I see what you are saying, but you are clearly not a mainstream user. While your approach is obviously suitable to your working day, it would not provide a means for mainstream adoption of open source software...

    16. Re:GUIs and assumptions by jhines0042 · · Score: 4, Interesting

      I used to do exactly that.

      Then I would go use someone elses computer and be almost completely lost.

      Now I try to maintain a computer that is as near vanilla as possible so as to be able to sit down and use a vanilla machine when presented with one without swearing and cursing or hitting the wrong key/expecting a certain macro to work.

      Just a different approach to a different problem.

      --
      42 - So long and thanks for all the fish.
    17. Re:GUIs and assumptions by Anonymous Coward · · Score: 0


      Gee, when I see users like you, I quickly realize why OSs (like Linux) never have the user-friendliness that the majority of people want. Welcome to the 21st century. Do you actually use a monitor, or are you still using a cathode ray tube? Please stand aside while other people actually make non-Windows OS's attractive to the masses. And don't shit on them for doing it!

      Yes, I realize this post won't be appreciated by the Slashdot community, but, then, the slashdot community has it's own particular biases and blindspots.

    18. Re:GUIs and assumptions by Anonymous Coward · · Score: 0

      If you wish to be helpful, you could give an overview of what's available, or a few pointers to web sites.

      If you wish to be helpful, that is...

    19. Re:GUIs and assumptions by Slime-dogg · · Score: 1
      I'd be great if Windows would give you those kinds of capabilities. I find myself frustrated every time I use it.

      I grew up on DOS. I wrote menuing systems for the rest of my family, we used an application called "GeoWorks," a direct rip from Windows. It was more stable. I didn't handle the move to Windows 95 very well.

      But when I read your post, I kept thinking... If we give that level of customization to the user, just how many users are going to mess something up like hiding the 'X' in the upper right hand corner? It isn't really a matter of spoon-feeding, it's more a matter of protecting people from their own stupidity.

      It may sound harsh, but it's true. The average user is going to break something because they are trying to "fix outlook." They'll take the path bar out of IE, they'll eliminate the menu bar. Then they won't know how to bring it back, or worse, won't be able to. All of this, just because the GUI was incredibly flexible.

      A better way to do it would be to have a few command-line programs that would allow for the customization. It sounds simple, but think about it for a moment. The average user gets goose-bumps if they ever see a DOS-prompt. It's is something arcane to them, something on par with witchcraft. They'll see you using the command-line, and automatically think that you are a programmer.

      If we don't really let them know that they can change things, and if we make it only slightly more difficult to change things, then it would eliminate many of the potential problems.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    20. Re:GUIs and assumptions by Anonymous Coward · · Score: 0

      You're right, it's best when you don't fight. Just give in, conform, life will be so easy. You'll be so much faster, you'll make so much more money. You'll like it, I promise. Just don't fight.

    21. Re:GUIs and assumptions by Anonymous Coward · · Score: 0

      Where? Where?

      Do you mean "Hear Hear"? Mod this down. I never have the points when I need them.

  11. Wrong.... by dpilot · · Score: 4, Insightful

    To make significant inroads into the desktop market, we need to learn how to make it so substance and style don't conflict, so we can have *both* at the same time.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Wrong.... by THEbwana · · Score: 1

      I dont care... Ill tell y'all what I want:
      - When the cursor passes under the pointer - I want the cursor to "push aside" the pointer to let me see clearly what I type. Ill switch to the first operating system that gives me this /m

    2. Re:Wrong.... by netsharc · · Score: 1

      the annoying Clippy already moves away when the words you're typing on screen approaches him. Interestingly, as I type this in Opera (in Windows) the "I beam" disappears when I type, but reappear a while after I stop typing. MS Word has that feature too (the cursor disappears when you start typing), but it's a sort of thing I really never noticed..

      --
      What time is it/will be over there? Check with my iPhone app!
    3. Re:Wrong.... by EelBait · · Score: 1

      That behavior is documented in the Apple HIG.

    4. Re:Wrong.... by Anonymous Coward · · Score: 0

      Applications moving your mouse for you can be exceptionally annoying ("I just *know* you will want to click on yes, so I'll just move your pointer onto the 'yes' button for you"...), especially when it happens without it being a response to user input.

      As it happens, I believe we have a better alternative in this age of 24-bits displays: make the pointer mostly transparent when typing underneath it. It still stays where it is, but does not obscure the text.

    5. Re:Wrong.... by guanno · · Score: 1

      Got news for you... It's already happened. It's called Mac OSX.

      If Linux is ever going to get big on it's own it needs a BRAND. Like "LINUX BRAND LINUX" or something like that. Red hat is getting close to mainstream, even though it sucks. The average person, and even me (I'm a BSD guy) finds the convoluted quagmire of Linux flavours daunting, and pointless to keep track of.

      The advantage for Linux geeks is the ultimate customisability. You have your system by the short and curlies, and if you're a real propeller head, you can even get it to brew your coffee for you in the morning. Yippee!

      However for the average joe six pack, this is not the way to spend a hard day after work. Therefore it's not where joe six pack's money gets spent. If you want to appeal to joe six pack and find your way into the pocket book of his beer swilling boss, you have to think like them. You have to want to be lazy.

      -Guanno

  12. Creative Labs? by jra101 · · Score: 1, Offtopic

    A former Microsoft and Creative Labs interface designer

    Creative Labs has some of the worst applications I've ever been forced to use in my life. If you have ever owned a Creative MP3 player you've run into the horror that is PlayCenter, which is a painfully slow, horribly skinned, buggy, POS very likely written in Visual Basic.

    Then there is their Live!Ware software which is just as bad and comes with all sorts of "fun" things that load at startup as well as several more unusable skinned apps.

    ---

    --
    I write code.
    1. Re:Creative Labs? by tonicBastard · · Score: 1

      why is this offtopic? the author has been a UI designer for a company with horrible UI. what the f##k does he know.

    2. Re:Creative Labs? by Anonymous Coward · · Score: 0

      This is not off-topic.

      Rather, jra101 has made an astute observtion.

    3. Re:Creative Labs? by thomaskr · · Score: 1

      No, jra101 has made a useless observation about an old product I had absolutely nothing to do with. jra101 has jumped to an erroneous conclusion. EOT.

  13. Creative Labs interface designer? by perlyking · · Score: 4, Insightful

    Oh my god, Creative Labs produce software with some of the worst interfaces i've ever seen!

    --
    no sig.
    1. Re:Creative Labs interface designer? by thomaskr · · Score: 1

      #1 - I didn't write the intro, personally, I would have downplayed the CL angle slightly. #2 - I worked on projects for the Advanced Technology Center and on a new product called (at the time) Lava (http://lava.com - now oozic.com). I worked on the Player, Producer and Reactor products. #3 - I didn't work on the interface of the other products you describe. #4 - Creative Labs does some good UI work on their Nomad hardware, and their software is getting easier to use. Remember, they do have about 90 Million users...

    2. Re:Creative Labs interface designer? by Anonymous Coward · · Score: 0

      Lava sticks in my memory as a particularly poor piece of software. All the creative stuff is, as if they make it terrible to look at and use on purpose. Having 90 million users doesnt redeem it, I dont know why you would think it does?

    3. Re:Creative Labs interface designer? by Anonymous Coward · · Score: 0

      When you have 90 million users, you can't possibly please any more than, say, 1% of those picky little bitches.

      Not defending creative or anything... I never had problems with their interfaces, but their software was shit. NOT installing the software that came with my infra cdrom drive resulted in an astounding stability boost.

  14. Freaky... by Smedrick · · Score: 1
    So far, Linux-based OS's have advantages over Windows in terms of performance, and some run cute little tab and dock apps that help launch your favorite apps (ho hum) but none of these products (OSX included) have revolutionized or even attempted to improve upon the Windows GUI. Lycoris is just a simple Windows copy. No improvements, no paradigm shift.

    And frankly, the GUI needs it.


    It's like he read my mind

    --
    "I strongly urge both the faint of heart and the faint of butt to leave the room at this time."
    - Strong Bad
    1. Re:Freaky... by Anonymous Coward · · Score: 0

      Ummm windows is a copy of Mac OS.

      Windows is nothing more than a cheap ripoff of what Steve Jobs created.

      so you think that a ripoff is best?

      wow... you're dumb. nice to see more dumb people in the world... gives me an easier time getting your jobs.

  15. Take a look at Creative's software interface by evilned · · Score: 3, Insightful

    The guy worked for creative, the live software has a crappy interface, their video card drivers have absolutely horrid interface and dont even talk to me about the infra drive software. So take what he says with a grain of salt.

    --

    "My head hurts, My feet stink, and I dont love Jesus." -Jimmy Buffett

    1. Re:Take a look at Creative's software interface by Anonymous Coward · · Score: 0
      The guy worked for creative, the live software has a crappy interface, their video card drivers have absolutely horrid interface and dont even talk to me about the infra drive software.

      I am not sure if that is relevant to his point. I, as a user, can relate to what he says, and that is what makes me agree, not his credentials.

      I was thinking about why command line appeals to me so much. Maybe it's because it's a command line and that signifies my "power" over the computer; maybe it is because I get to "chat" with the computer as opposed to clicking and dragging - notice how similar the communication is to IRC or IM.

      In any case, I wouldn't mind seeing radical alternatives to the existing "myriad buttons" approach - as long as I get to choose the colours.

    2. Re:Take a look at Creative's software interface by markmoss · · Score: 2

      Writers claim that critics are failed and bitter writers. So maybe this guy is a good critic of user interfaces. ;-)

  16. Original? by Dark+Nexus · · Score: 3, Offtopic
    Nobody wants a copy, they want something original
    Well, that's obviously not always the case. Just look at Windows. I wouldn't exactly call the Windows GUI much of an "improvement" over the MacOS GUI. Even saying that Win95 was an improvement of the Mac GUI really came down to a matter of preference. There weren't any direct improvements, just differences that people liked more/less.

    Now of course the climate is different, Linux is hardly in the same position Microsoft was when they released Win95, but it just goes to show that some people DON'T mind copies.
    --
    Dark Nexus
    "Sanity is calming, but madness is more interesting."
    1. Re:Original? by BollocksToThis · · Score: 1

      Nobody wants a copy, they want something original

      Well, that's obviously not always the case. Just look at Windows.

      Damn straight. I'd MUCH rather copy windows than purchase the original.

      --
      This sig is part of your complete breakfast.
  17. if you ignore history... by Sebastopol · · Score: 3, Insightful


    great article. it points out one of the interesting things i witness over the past few years with linux guis. namely, the obscurity of the linux o/s, or any o/s for that matter, is difficult to hide with a gui. yes, it may look more appealing and candy like, but as the author says, when the system finishes booting, you're faced with thousands of options.

    simply having a solid o/s and a vast open-source community does not make your gui any more successful. it feels that the general consensus about linux guis is: hm, now why didn't that work as well as we expected?

    a previous poster asked if there were any aesthetes with input?

    here are mine:

    1. limit all fonts to a 24 point minimum

    2. design the gui for a 3 year old -- make the boot screen look more like palm o/s

    3. screw power users -- you want power-user mode, boot to an ANSI console (root doesn't get a gui)

    tv manufacturers used to understand this: they even merged on/off with volume, and there was the channel changer. the power user could pop open a a panel to adjust contrast, brightness and hue, though i doubt anyone ever did.

    then sony went bananas and added all this digital shit, audio stuff, PIP, sleep timers, gah...

    --
    https://www.accountkiller.com/removal-requested
    1. Re:if you ignore history... by zbuffered · · Score: 1

      2. design the gui for a 3 year old -- make the boot screen look more like palm o/s

      The problem I see with that is that there are so many different configurations, everyone's needs are so different, that it makes creating a nice, clean gui difficult. Making the PC more like a TV is a noble attempt, but to be able to do everything you can do with your PC as easily as you can do things with your TV, that'll take a lot of work. Not to mention I have a bunch of buttons on my TV that I don't really think do anything.

      --
      Synergy is your friend
    2. Re:if you ignore history... by Zwack · · Score: 2

      1. limit all fonts to a 24 point minimum

      Well, there we have it... We should not be allowed to use a font smaller than 24 point...

      I know that point sizes don't really translate to computer screens (although the author of that comment obviously didn't) but... ARE YOU AWARE THAT 24 point is 1/3rd of an INCH. Yup, about 8 and a half millimetres tall. That is BIG type. If newspapers were printed in 24 point type they would be massive...

      At the moment the machines I am using are set for various screen resolutions, from 800x600 up... You may prefer 1600x1200, but why should my preferences be dictated by you, or vice versa. In fact most of the graphics cards or monitors that I am using can't handle much above 1024x768. Some of them can, but not all of them.

      I don't have any problems with this lot (Yes, most of the machines I use are "older" machines, but they are usually overpowered for what they are being used for...I am not a gamer) but if you insist that I double or triple my font sizes then I won't be using your software.

      Z.

      --
      -- Under/Overrated is meta-moderation, and therefore is Redundant.
    3. Re:if you ignore history... by pmz · · Score: 1

      1. limit all fonts to a 24 point minimum

      What if you are using a low resolution display?

      2. design the gui for a 3 year old -- make the boot screen look more like palm o/s

      What if you are older than three years old?

      3. screw power users -- you want power-user mode, boot to an ANSI console (root doesn't get a gui)

      If power-user-mode is totally separate, then how does one learn to become a power user?

      The reason UNIX has been so successful and will continue to be successful, is that nearly all special cases can be met. It allows newbies to start with graphical file managers and menus, who , over time, frequently grow up to vi and shell scripts. There is no newbie-mode vs. power-mode; rather, it is a continuum from one extreme to the other.

    4. Re:if you ignore history... by Anonymous Coward · · Score: 0
      1. limit all fonts to a 24 point minimum

      Why? Why not just make it trivial to adjust the font size (and minimum!)? Why not let the Windows key toggle through several sizes? That would be trivial, and easy to teach Granny. If Granny has good eyes (or a 21 inch monitor, like my mother has), a 24point minimum might be wrong. So might any other minimum you picked, unless you could also select the hardware.

      2. design the gui for a 3 year old -- make the boot screen look more like palm o/s

      Do three-year-olds buy a lot of computers where you come from? I'd suggest designing the GUI for your target audience, instead.

      A Palm isn't a general purpose computing device, and doesn't need a complex interface. Computers are complex, though any single application may not be. The interface for a general purpose computer needs to be as simple as possible, and no simpler. I suspect that the Palm interface is getting simpler than ``simple as possible''.

      I've seen a lot of proposals in this article, and most of them are different, and most of them aren't going to work very well for most folks, just as the Microsoft and Apple GUIs don't (yes, they work, but not WELL). I think that the lesson to be learned here is that the one true GUI is a Really Bad Idea (tm). I wonder if we should abandon the idea of general purpose computing devices for the masses. The masses don't want to compute, they want to make presentations and greeting cards and have an email appliance. Why would they want these to be in one box, or even connected? You might have a good reason, but we're talking about the willfully ignorant here. They don't want to hear it.

      3. screw power users -- you want power-user mode, boot to an ANSI console (root doesn't get a gui)

      Probably not a bad idea. If root wants a GUI, let him download and install blackbox or so. If you can't do that, what are you doing with the root password, anyway?

    5. Re:if you ignore history... by Sebastopol · · Score: 2

      Judging by your responses, you appear to be the prime example of someone completely out of touch with the average user.

      What if you are using a low resolution display?

      what i meant was that big fonts are better for the world in general -- less eyesore for everyone (exclude nerdy 15 year olds who can stare a 1600x1200 all day long)

      If power-user-mode is totally separate, then how does one learn to become a power user?

      By caring enough to buy a book about the o/s. Not by fiddling with potentially dangerous icons and settings.

      The reason UNIX has been so successful and will continue to be successful is that nearly all special cases can be met

      Bzzt. You are misled, and I disagree entirely. UNIX is successful among the engineering community and the tech savvy/tech weenie crowd only.

      I'm laughing out loud because you can't possibly think the average user should eventually evolve and learn 'vi' and 'shell scripts'. MS word infinitely dominates 'vi' and 'emacs' in the joe-user-real-world.

      You see, expecting newbies to just shut up and learn to deal with complex, awkward abstractions to hide flaws in the o/s exacerbates the problem.

      I think people's lives are hard enough to have to worry about defragging a hard drive, downloading new drivers, configuring firewalls, managing installations... Jeez, most people can't even remember to change their oil.

      The point of the article was to illustrate how complex GUIs are and how snobby geeks aren't doing much to make them easier.

      --
      https://www.accountkiller.com/removal-requested
    6. Re:if you ignore history... by Anonymous Coward · · Score: 0
      >>The reason UNIX has been so successful and will continue to be successful is that nearly all special cases can be met

      >Bzzt. You are misled, and I disagree entirely. UNIX is successful among the engineering community and the tech savvy/tech weenie crowd only.

      UNIX is successful among the great unwashed, too. These folks (the category includes most office workers) know only what buttons to push to accomplish the specific tasks that they have been trained in. If they move to a new job, or a new version of ``Windows'', they need to be shown the new buttons.

      Why do I say UNIX is successful here? because they can be trained to push buttons in emacs just as well as in MS Word. Better, really, since many secretarial folk are excellent touch typists. At a college where I studued recently, the statistics department had Unix and NT machines coexisting. The secretaries had NT machines with X-servers, and spent most of their working time using vi on AIX. They found it most productive to teach temps to use that system, rather than allowing them to use the MS programs, which they (the temps) already ``knew''. The secretaries used NT only for websurfing. The command line UI seems to be optimized for touch typists.

      None of these people were able to administer a Unix system, or an NT system, for that matter. They didn't need to; the school had an excellent sysadmin. Some of the secretaries didn't even have computers at home! They had been trained to get their work done on Unix, and they could bring the temps up to speed in about the same time as they could have brought them up to speed on Windows stuff. The learning curve for this level of knowlege isn't so steep as you seem to believe.

      You musn't make the mistake of equating ``difficult to be a guru'' with ``difficult to train the pigeon to peck the right buttons''.

    7. Re:if you ignore history... by pmz · · Score: 2

      Bzzt. You are misled, and I disagree entirely. UNIX is successful among the engineering community and the tech savvy/tech weenie crowd only.

      I really don't think so. My main point is about the continuum of possibilities that UNIX offers. It can satisfy the tech weenies, but, especially as GNOME and KDE continue to mature, the non-weenies can be accomodated, too. This is one reason why Sun has adopted GNOME and is a reason why Microsoft truly views Linux as a competitor. One day, there will be a Linux distribution as easy as Windows and Mac OS. It clearly isn't here, yet, but all the trends I see make it a near certainty.

    8. Re:if you ignore history... by Sebastopol · · Score: 2

      One day, there will be a Linux distribution as easy as Windows and Mac OS.

      I'll drink to that. Fortunately it also has the potential to be even easier.

      --
      https://www.accountkiller.com/removal-requested
  18. Put your money where your mouth is... by aaronvegh · · Score: 1
    Boy, that was a great column. Not.

    A: I can't stand it when someone writes about "how bad" current interfaces are, about how they need to change, without suggesting an improvement. Okay genius, the desktop GUI paradigm sucks, what do you recommend replace it? Until I hear a valuable answer, I'm not listening.

    B: His arguments are also specious at best: he tries to compare the current event-driven interface that we know today to the elegance of a waiting cursor on an Apple II? Pragmatically speaking, it's the same thing! Both scenarios are event-driven. This one doesn't hold any water.

    Now, if only Jef Raskin would actually produce some content in his SourceForge project, we might actually see something INTERESTING here.

    --
    You can have my one-button mouse when you pry it from my cold, dead fingers.
    1. Re:Put your money where your mouth is... by Anonymous Coward · · Score: 0

      Until I hear a valuable answer, I'm not listening.

      How will you hear the valuable answer while you are not listening?

    2. Re:Put your money where your mouth is... by thomaskr · · Score: 1

      The point of my article was to suggest the formation of a group whos aim was to find those "valuable answers". If I already had the answers, why would I have bothered to write the article? You don't need the answers to ask the questions.

  19. Still needs work... by Anonymous Coward · · Score: 0

    ...because if his GUI is gonna have graduated gray backgrounds and teal text, I don't wanna know...

  20. Whats his point? by skidgetron · · Score: 1

    I am somewhat confused as to what this dude is getting at. He sit's there bitching about Linux GUI's, then talks about how great command line is, and proceeds to offer no suggestions at all as to what he thinks is needed. It just seem's kind of pointless to me. I think the biggest problem with GUI's in Linux is the X windows system, and that people should start putting some thought into that...

    1. Re:Whats his point? by Anonymous Coward · · Score: 0


      > and proceeds to offer no suggestions at all as to what he thinks is needed

      Maybe he left that as an exercise for the reader.

    2. Re:Whats his point? by skidgetron · · Score: 1

      then why write a stupid useless article, basically saying nothing, except whining?

    3. Re:Whats his point? by Anonymous Coward · · Score: 0

      The much-maligned X window system is nothing but a set of graphical primitives and events. If it has any shortcomings, it would be that it does not provide any guidance on how a GUI built on top of it should look and behave (this was a design decision by the X people, but one that unfortunately led to the current proliferation of different GUI's).

  21. this man isnt serious by Anonymous Coward · · Score: 0

    or he is overpaid, theres no need that softimage software looks like a nike-shoe. at least, if you like your precious screen real-estate. but the portfolio of this guy is some of the worst shit i have ever seen. and i have seen a lot of mist in my life. this must be the worst.

  22. Is this author too "in-the-community?" by writermike · · Score: 1

    Consumers weigh the cost savings of Linux on the desktop versus the hassle of learning a new system and the availability of desireable apps such as Medal of Honor, Photoshop and others they can purchase at any retailer and/or copy from friends and family.

    I'm sorry, but I don't think consumers even get this far. When they want to buy a PC, they go to Circuit City, Best Buy, Gateway Country, et al. And these guys aren't pushing Linux at all. The consumer doesn't even get to the point of considering it. It's just not in their field of vision, for the most part.

    That's part of the problem.

    If you could walk into a Best Buy and walk up to a display of three computers running Mac OSX, WinXP Pro, and Mandrake (or other), ask knowledgeable people questions, and PLAY with all of the computers, THEN Linux would have a better chance.

    --
    If Nalgene water bottles are outlawed, only outlaws will have Nalgene water bottles.
    1. Re:Is this author too "in-the-community?" by ceejayoz · · Score: 2

      doubt it - the average person would say "This Windows doesn't work right" and buy XP.

    2. Re:Is this author too "in-the-community?" by Anonymous Coward · · Score: 0
      A lot of people go to Walmart. Walmart is selling Lindows right next to the Windows PCs. Are they pushing Linux? Maybe not, but when people see that one computer is basically the same hardware for about $150 less, Walmart shoppers notice.
      If you could walk into a Best Buy and walk up to a display of three computers running Mac OSX, WinXP Pro, and Mandrake (or other), ask knowledgeable people questions, and PLAY with all of the computers, THEN Linux would have a better chance.
      I know you can buy Lindows PCs on walmart.com, I haven't been to a Walmart in years so I can't speak to it. The reason Walmart can do this and Best Buy can't, is that Walmart is the largest company (buy revenues) in the world. They push all their suppliers around (not in a bad way, necessarily). Yes, they even dictate terms to Microsoft.
    3. Re:Is this author too "in-the-community?" by Inthewire · · Score: 1

      Wrong. Walmart dot com is selling PCs w/o Windows. Walmart the building isn't.

      --


      Writers imply. Readers infer.
  23. Useless site design for the visually impaired by weeble · · Score: 1

    The 'diatribe' is unreadable for those with poor eyesight. A mixture of tiny fonts and a very poor contrast between foreground and background is exceedingly unhelpful.

    It may look soulfull and moody but is useless for transferring information, or assisting those interact with the medium (which I thought was the aim of GUI's).

    (And yes I know that all these things can be changed in the browser - just as all these things can be changed in theLinux GUIs!)

    --
    Slashdot Beta should die a painful death.
    1. Re:Useless site design for the visually impaired by GigsVT · · Score: 1

      In opera is is very easy, four keystrokes to fix any web page,

      CTRL-G
      +++

      Try it sometime.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  24. You call that an article? by DrFrob · · Score: 1

    He didn't say anything other than, "I miss my old systems, but give me something really fancy and new." He wants a new fancy GUI but doesn't even attempt to make any suggestions about what a revolutionary GUI would do. A very boring read.

    1. Re:You call that an article? by thomaskr · · Score: 1

      Relax. I didn't write this for Slash dot. If I had, I would have at least fixed the grammar. Yeah, I miss my old systems. Why? Because they were interesting to use. I felt like I was communicating with a machine. Windows doesn't do that for me - this is an opportunity for Linux@home. ---- I have some suggestions, I just haven't posted them - I have been literally blind-sided by this.

  25. Linux == Pleasure (for me, anyway) by gosand · · Score: 4, Insightful
    I found the article interesting, but lacking insight. Consider this:

    "It's all about Pleasure."

    "I used to derive pleasure when using my Apple, Amiga and sgi because they had a unique personality through various touches and tools that made the interface more cognicent of my existence. Windows completely lacks that interface. It's dumb and arrogant. It's heartless and ultimately disposable."

    I don't know about other Linux users, but I do get pleasure in having a desktop with several windows that can all be doing something. I find typing enjoyable and flexible. I can write small scripts to automate some tasks or make some jobs more efficient. I like grep. Compare this to the mouse. The mouse is boring, and very one-dimensional. Without the OS, or a software package, the mouse is pretty useless. That is why there are so many menus (right-click) associated with the mouse. Typing can be melodic, but that click-click-click of the mouse about drives me nuts.

    I think what the author is missing is that he thinks the user interface needs to be a GUI. No, that is what Windows offered, and they have pretty much taken it as far as it can go. I am not a Mac person, but I am guessing that the GUI there has gone about as far as it can go too. It's about going back to the basics, back to the keyboard.

    Unless of course, someone can figure out a 3D UI like they have in the movies. But that always seems REALLY annoying.

    --

    My beliefs do not require that you agree with them.

    1. Re:Linux == Pleasure (for me, anyway) by Dthoma · · Score: 1
      "Unless of course, someone can figure out a 3D UI like they have in the movies. But that always seems REALLY annoying."

      Wouldn't a 3D GUI take up a good deal more RAM and hard disk space than an old-style 2D one?

      If so, someone please tell Microsoft. If I wanted a frickin' 3D GUI, I'd be using Doom, the tool for system administration.

      --

      Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    2. Re:Linux == Pleasure (for me, anyway) by WildBeast · · Score: 2

      What makes you say that? From the info about his sourceforge project, it says that it's a command line program, not a GUI.

    3. Re:Linux == Pleasure (for me, anyway) by gosand · · Score: 2
      What makes you say that? From the info about his sourceforge project, it says that it's a command line program, not a GUI.

      I wasn't going by his sourceforge project, I was replying to what the article said. It was GUI GUI GUI all over the place. And at the end, he says:
      "We need an Open Source GUI Community and Open Source GUI Project as badly as we need the rest of the Open Source community."

      It is assuming that the next generation user interface needs to be graphical. My point is that the current one for Linux (GUI and text) is kind of already next-gen in that it surpasses Windows. The interface is fine, what I think is needed is the ease of use for the common PC user. I still find it a bit annoying when there are dependencies when installing a package, and I have to go off to rpmfind or elsewhere to get up to speed. But I don't mind. I can't even fathom trying to explain that whole process to my mom over the phone. That is my benchmark for how user friendly something is.

      --

      My beliefs do not require that you agree with them.

    4. Re:Linux == Pleasure (for me, anyway) by Fjord · · Score: 3, Interesting

      My idea for a 3D UI is this:

      First the input device is a head tracker and a standard wheel mouse. The output device is a 2D (monoptical) or a 3D (bioptical) head mounted display.

      Think of a sphere that surrounds your head. That is the new "desktop". The applications are standard 2D applications that we know today. The windows are anchored to the sphere such that their plane is parallel to the tangentental plane at the center of the window. Forground applications are fully in front of background ones.

      The mouse moves along the sphere until it visually falls on a window, then it moves in 2D within the window. Grabbing the title bar and dragging moves the center point on the sphere, and thus adjusts the orientation to still be parallel to the tangent.

      Holding a special key (alt, maybe) and rolling the wheel expands and contracts the sphere. Holding another key and rolling on an application rescales the application. This is different from dragging the sides and corners as that changes the size the application thinks it has and thus changes layout and may obscure some information on the screen. Rescaling just allows you to make something small that you have to contract the sphere to get it closer to see well.

      This design has a few good advantages:
      - the user can place applications that are similar to each other close together, so that, for example, looking close to straight forward you have your work applications, while to the left you have websites. Changing context just involves rotating your head.
      - the user can place less important applications to the sides. The looking straight forward is the most natural position to be in. Applications that aren't important harder to look at areas. For eample a stock ticker may be above and to the right, and you can check it by glancing there. Also, you can take advantage of the human peripheral system that has been tuned to detect movement over providing clarity. A stock alert that pops up there will be noticed by the user but not interrupt the application they are working on unless they choose to look.
      - Because the sphere is actually a 2D surface in 3D, it can use normal 2D tools, such as the mouse, to navigate on. Yet, it still allows the user to arrange things in a 3D space, without actually worrying about how to move in the 3rd dimension.
      - Since the user will typically only place windows where they can physcally rotate their head to, the windows all end up being within reach fairly quickly.
      - It's natural for humans to interact with the world by standing in one spot and rotating their head. It isn't as natural for us to fly in all 3 directions.
      - No changes to existing applications need to be made. They don't have to know they are being projected in a 3D world.

      If linux were to have this, I doubt I would ever go back to windows (much like I can't go back to IE because of what it lacks over Mozilla). Now, I can go between them without caring because they aren't very distinct, featurewise.

      --
      -no broken link
    5. Re:Linux == Pleasure (for me, anyway) by SlightlyMadman · · Score: 2, Insightful
      There is nothing here that wasn't already accomplished with multiple desktops.

      the user can place applications that are similar to each other close together, so that, for example, looking close to straight forward you have your work applications, while to the left you have websites. Changing context just involves rotating your head.

      I have 4 desktops, named "main," "comm," "devel," and "misc." Main holds any documents I'm editing, comm holds email and ftp clients, devel holds my editor and other dev tools, and misc holds my web browser. I have a console open that's always shared accross all desktops. So, it's a click on the panel, instead of a head rotation.

      the user can place less important applications to the sides. The looking straight forward is the most natural position to be in. Applications that aren't important harder to look at areas. For eample a stock ticker may be above and to the right, and you can check it by glancing there. Also, you can take advantage of the human peripheral system that has been tuned to detect movement over providing clarity. A stock alert that pops up there will be noticed by the user but not interrupt the application they are working on unless they choose to look.

      I tend to put the less important stuff in my "misc" desktop. I'll also put things like an email indicator, and a IM docklet in my Panel. These things have visual indications that I have a message waiting, but don't bother me if I ignore them.

      Since the user will typically only place windows where they can physcally rotate their head to, the windows all end up being within reach fairly quickly

      Just a few clicks away. I've never found that it takes too long to get to something.

      So, make the switch! Multiple desktops are a must-have feature (like tabbed browsing in mozilla), that you miss so much that it's painful to go back to anything else, once you've tried it.

      --

      Money I owe, money-iy-ay
    6. Re:Linux == Pleasure (for me, anyway) by Anonymous Coward · · Score: 0
      I don't know about other Linux users, but I do get pleasure in having a desktop with several windows that can all be doing something.

      I prefer having every application maximized to full screen. I don't see any reason to work in a little box when you can have a nice full-screen view.

      The only exception is when I'm programming I usually have two or three xterms open side by side.

    7. Re:Linux == Pleasure (for me, anyway) by Fjord · · Score: 2

      There is nothing here that wasn't already accomplished with multiple desktops

      Unsing multiple desktops in GNOME, I disagree.

      Just a few clicks away. I've never found that it takes too long to get to something.

      I agree that under multiple desktops, it isn't hard to get to the other desktops, but it still isn't the same. What requires clicks for you, required no clicks under this system. Fitt's Law applies, and the target in my scenario is a lot faster to arrive at than a desktop button, menu, or hotkey.

      So, make the switch! Multiple desktops are a must-have feature (like tabbed browsing in mozilla), that you miss so much that it's painful to go back to anything else, once you've tried it.

      To tell you the truth, multiple desktops aren't that great. Tabbed browsing is a must have for me in mozilla to the point that when I have to use IE (for work) I find myself middle clicking on links, and even if that weren't a problem, the time it takes to go back in IE is a lot longer than it takes to close a mozilla tab. That speed me up when I'm using the system.

      Multiple desktops, on the other hand, organize but slow me down. So I don't particularily miss them when I'm using Windows. I separate my work mozilla from my browsing mozilla and have them on the same desktop without problems.

      Really my problem with the desktop is that it either
      a) doesn't have enough space to arrage things beside each other so they are easy to look at simultaneously, or
      b) are so large it's hard to travel on them with a mouse without increasing the mouse speed to the poitn where it's hard to hit targets (again with the Fitt's Law)

      And multiple desktops don't have the peripheral vision advantage. When a stock alert happens on desktop 3, you don't necessarily know about it. The desktop manager can flash if there's a new window, but an alert won't necessarily make a new window, it may just flash in the current window. Plus seeing the flashing "3" doesn't immediately say to you "stock alert". It just says "new window on desktop 3". Something you may not react to if you don't think "that's the desktop my stock alerts are on", especially considering all the times it was just mozilla unable to connect to the site.

      Finally, multiple desktops don't currently have the ability to bring things closer or rescale them.

      --
      -no broken link
    8. Re:Linux == Pleasure (for me, anyway) by swillden · · Score: 2

      I don't see any reason to work in a little box when you can have a nice full-screen view.

      Who says the box has to be little?

      1792x1344 on a 23-inch monitor, baby!

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  26. Impressive, how? by Anonymous Coward · · Score: 0

    With the right theme, or a little gimp magic, Enlightenment can and will look better than anything else out there.

    Are we talking features? You can pretty much set up Enlightenment however you want to. Go go themability taken to the extreme.

    Are we talking productivity? Heh. Command line wins. Typing out a command will always be faster than dicking about with nested menus.

  27. whoa! by Anonymous Coward · · Score: 0

    Jef Raskin, the guy who designed the first Macintosh and author of The Humane Interface, has a SourceForge project putting his ideas into action.

    I'm absolutely blown away!

    1. Re:whoa! by captredballs · · Score: 1

      No kidding. There is ONE document that appears to be binhex'd or encrypted or something. I tried to do something with it, but gave up after about ten minutes. I guess that they are too early in the project to be sharing much.

      --

      I suppose I'm not too threatening, presently, but wait till I start Nautilus
  28. New Ideas by spencerogden · · Score: 3, Interesting

    I am a little sick of articles and comments that bash current GUIs for being derivative, without coming out with new ideas. It all fine and good to say that we need something new and exciting, like the GUI was to the commandline, but it hardly does any good to complain about there not being something new if you don't present your ideas on what the new paradigm should be.

    The most creative thing I have seen are 3D desktops, but those don't seem to be a major improvement over virtual desktops. I guess the next big thing should be computers that you can converse with(not neccessarily with spoken speech) and just tell to do a job, which would be great if we could do it.

    I guess I am just tired of people complaining about WIMP derivatives. If there were better viable ideas out there, we could do them, but I haven't heard any.

    If anyone would like to enlighten me as to what the next paradigm should be, I would be happy to encourage and help it's developement, otherwise stop complaining until you have an epiphany.

    1. Re:New Ideas by bockman · · Score: 2
      I can't suggest new paradigms, but I think that combining various good ideas apperared in different open-source gui, it would be possible to come out with a more productive environment then the standard Windows/Mac/Gnome/KDE

      To summarise what I posted in another thread:

      • Non-overlapping windows, arranged similar to how emacs arrange buffers
      • Active desktop acting as a file manager
      • Graphical and CLI shells combined in a single interface
      --
      Ciao

      ----

      FB

    2. Re:New Ideas by Anonymous Coward · · Score: 0

      I would think the biggest limit to creating a new interface would be the input methods.
      Unless you switch to a voice driven/ speech response model then you'll need newer better hardware interfaces to make any real NEW interfaces rather than just rearranging current designs.

  29. Windows and the Hidden CLI by DG · · Score: 4, Interesting

    I think the biggest failing behind Windows (and by implication the Mac that it so blatently stole from) was that it hid the Command Line Interface (or shell if you prefer)

    GUIs are well-suited for simple tasks, and are good for the important-task-infrequently-used items, but for items of moderate complexity, nothing beats dropping into a shell.

    But by hiding the shell (and making it clunky, as per Windows and DOS) or by removing it entirely (Mac) there is now a huge class of computer users who expect *everything* on the computer to be availible via GUI widgets. The concept of communicating with the computer via a type of language is completely and utterly foreign to them, and is viewed with fear and distrust.

    But to ignore the shell is to ignore the greater part of the power of the machine!

    It's like all the books in the world were suddenly converted into comic books, and all literature was abandoned. Not that there's anything wrong with a comic book, but they don't deal well with Shakespere or Gibbon.

    Celebrate the shell! Bring back the CLI!

    DG

    --
    Want to learn about race cars? Read my Book
    1. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      Catch up!
      Apple no longer hides the precious CLI.
      Just fire up the terminal and there you are.

    2. Re:Windows and the Hidden CLI by Atzanteol · · Score: 2, Interesting
      A man after my own heart.

      Now, I know mom & pop may not spend hours hacking shell code, but I think it does expose a much more powerful UI for those who choose to learn it.

      for i in `find . -name '*.htm'`
      do
      rename htm html $i
      done
      Do *that* in a GUI, or anything like it! Perhaps a CLI with an Applescript like syntax would be simpler for the 'masses'. But this is 'conversing' with your computer at it's best.
      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    3. Re:Windows and the Hidden CLI by stripes · · Score: 2
      But by hiding the shell (and making it clunky, as per Windows and DOS) or by removing it entirely (Mac) there is now a huge class of computer users who expect *everything* on the computer to be availible via GUI widgets.

      Celebrate the shell! Bring back the CLI!

      Er, you do know Mac OS X comes with bash and zsh and tcsh and other assorted shells...and that if you start the "Terminal" program (in /Applications/Utilities) you get one of those shells (tcsh I think...I changed it to zsh for myself)? Or in fact that if you type Of corse while less cool the Terminal windows seems to be the most useful since you can use GUI stuff and text stuff at the same time and all...

    4. Re:Windows and the Hidden CLI by multimed · · Score: 1
      Hate to repeat other posts, but I wanted to emphasize that AppleScript does a really good job of what you're asking for. It's not for the very basic user, but moderate to advanced users can do a lot of really powerful scripting with AppleScript--complex tasks that are too intricate or repetitive to do with a GUI can be doing really well with AppleScript. Fault the implementation or the syntax it uses or the fact that it's only for Macs, but AppleScript seems to be exactly the concept you're asking for.

      And OSX has brought back the CLI, if you think AppleScript falls short.
      (normal disclaimer about Macs only being a low percentage of computers (and really low for those using OSX) and limtited, expensive hardware)

      steve snyder

      --
      Vote Quimby.
    5. Re:Windows and the Hidden CLI by glwtta · · Score: 2
      Celebrate the shell! Bring back the CLI!

      I guess you just need to put some marketing spin on it: "This PC comes with Command Line Interface Technology!" or create a logo for it or something... that will get their attention.

      --
      sic transit gloria mundi
    6. Re:Windows and the Hidden CLI by TheKey · · Score: 1

      People don't want to use computers, they want to do things, like write something, or read something. They don't want to configure their computer, or utilize the power of the machine. People don't need a command line.

      Only some people do, and that's probably why a lot of people use Linux. It's available to those who need/want it.

      --
      My Journal - 1,337 fans and countin
    7. Re:Windows and the Hidden CLI by _bug_ · · Score: 1

      CLI's require too much reading.

      Reading is good. Yes read books, expand your imagination and your culture. However if I'm a network administrator I don't want to expand my mind while I'm profiling network traffic.

      Instead I want to be able to quickly ascertain what the current load is, where it's comming from, and picking out anomalies.

      A GUI can present me with this information through charts and graphs which are then quickly interpreted. Through a CLI I am presented with scrolling text or, on a good application, a constantly updated table with percentages and abbreviate column headings.

      But I'm still reading and having to make extra work to interpret the CLI.

      I can do simple eye scanning on graphs and charts to quickly see something is not right.

      On a CLI I'm spending 30 seconds to breakdown the text and finding the parts I'm looking for.

      GUI's provide efficient means to receive data. By limiting yourself to just text you are removing the original purpose of your eyes, which is to scan and process information quickly and effectively.

      On a desktop machine the CLI absolutely does not belong. The end user has no need (nor wants to know) the exact paths where files are stored or what documents look like in a text editor.

      The end user wants simplicity. Clicking on an icon and getting the computer to respond is simplicity. Typing "play /path/to/my/mp3s/some_song.mp3" is not. It's an overcomplicated process when compared to a single mouse click.

      CLIs are a throwback to the beginnings of computing when processing power, not usability, was the focus of computer use.

      Today usability is the key ingredient in any good operating system and to be usable, the any OS absolutely should remove a CLI from the eyes of the average user. It's just too complicated for simple tasks.

    8. Re:Windows and the Hidden CLI by keesh · · Score: 5, Funny
      "This PC comes with Command Line Interface Technology!"
      That wouldn't be a good idea, someone would be bound to make an acronym out of it. Okay, making Linux sound sexy may be a good thing, but you're taking it too far...
    9. Re:Windows and the Hidden CLI by egoots · · Score: 1

      I was under the impression that they hid the CLI so that they could justify selling (Visual) Basic to the masses.

    10. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      AOL user: Clicks to open AOL, clicks to get around "The Internet."

      Everyone else (generalizing here): Types www.whatever.com in the "address" or "goto" field of their browser, and goes there.

      CLI is already tremendously popular, though nobody seems to notice. Unless, of course, you're a fscking idiot and use AOL.

    11. Re:Windows and the Hidden CLI by Arandir · · Score: 2

      CLIs are a throwback to the beginnings of computing when processing power, not usability, was the focus of computer use.

      He wasn't advocating replacing everything with the CLI. Go put your prejudices back in the jar and reread his post.

      I don't want 100% CLI or 100% GUI. I want them both available at the moment I want them. When I want to play some_song.mp3, I will click on it with my mouse. When I want to play all MP3s downloaded since February, I will use the command line.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    12. Re:Windows and the Hidden CLI by jijoel · · Score: 1

      ummmm... I suppose that's one way to do it. It tends to be more difficult than one alternative, though:

      rename htm html *.htm

      That said, I have to admit that your way will work better if you have files with 'htm' in the name (eg, htmltest.htm), but it doesn't work with whitespace (eg, 'my file.htm').

      When you type instructions at a command line, you have to think about issues like grammar and syntax to get exactly what you want, in any given case. You can use different approaches, depending on what your underlying message is, and what you want to get out of it.

      It's like using a spoken language, detailing exactly what you want, when and how you want it, and so on, rather than being limited to grunting and pointing, and hoping that what you are given is something similar to what you wanted.

    13. Re:Windows and the Hidden CLI by ortholattice · · Score: 2
      rename htm html $i

      Except that mom & pop will forget the "." in "rename .htm .html $i" just as you did, creating a nightmare when their web visitors try to find nightmare.html. (Not to mention they'll also not understand why their hyperlinks will not magically get updated too..)

    14. Re:Windows and the Hidden CLI by _bug_ · · Score: 1
      GUIs are well-suited for simple tasks, and are good for the important-task-infrequently-used items, but for items of moderate complexity, nothing beats dropping into a shell.
      My post was to put forth that there are tasks of "moderate complexity" for which a GUI is better suited than a CLI.

      I didn't say get rid of the CLI, I was simply stating that the CLI is a device used back in the old days of mainframe, time-sharing systems. A CLI does not belong on a desktop computer, the uses of which are far different than what you found back in the day on a time-sharing system.

      Now I'll go put my CLI in the jar.
    15. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 1, Interesting

      You have this completely backwards. Doing most tasks once its easiest with a gui. The CLI only comes in handy for doing tasks multiple times (but anyone who has even an ounce of computer smarts could write a script for the windows scripting host to do the same thing).

      Want an example: Which would be easier, grepping through some conf file looking for an option to turn on, or just checking the check box. Of course the gui design would need to place the check box in an intuitive spot, but if it doesn't that's the interface designers problem (and they would need to name it something logical in the conf file). I vote check box. If I want to enable a whole bunch of features its quicker to just bounce through a property sheet then it is to look through a conf file for all the entries, figure out what values they want, and set them accordingly (with a drop down box I wouldn't need to figure out the values).

      Having a strong CLI is important, and for some things it can save a great deal of time, but most things, complex or simple, are faster and easier in a GUI. People who argue otherwise just just refuse to adapt to modern computing.

    16. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      I didn't say get rid of the CLI

      "On a desktop machine the CLI absolutely does not belong." sure sounds like it to me.

    17. Re:Windows and the Hidden CLI by jthill · · Score: 1
      a CLI with an Applescript like syntax
      In Applescript itself:
      tell app "Finder" to tell every document file of the entire contents of the front window whose name ends with ".htm" to set its name to its name & "l"
      Apple agreed long ago that user-scriptable interfaces are necessary. I can't find it in my heart to blame them for not blatting "CLI come home! All is forgiven!", but I wish they had. I've gone from dissing it to an abiding respect over the years.

      Yah, it's not perfect. Far from it. But Applescript is more potent and more approachable than every shell whose name ends with "sh".

      Speaking as one who can point out awful flaws in both the Applescript and sh script versions,
      Jim

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    18. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      That is the stupidest thing I have ever heard.

    19. Re:Windows and the Hidden CLI by Atzanteol · · Score: 1

      Note though, that your solution is not recursive througout a directory.

      It was a quick example. I didn't put as much thought into it as I perhaps could have...

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    20. Re:Windows and the Hidden CLI by Atzanteol · · Score: 1

      I should have known better than to submit code on /.....

      It was a quick example. Do not try this at home.

      I also thought I was pretty clear on the fact that Mom & Pop would likely NOT use the advanced features of the CLI. But why punish the vast majority of those who would?

      The one thing I *love* about MacOS X is the command line. Finally, the OS is a *lot* more usable. Sure, Applescript is nifty and all, but you can't use it 'on the fly' like shell scripting. A command line that uses Applescript may be a nifty way to go for those 'other' users.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    21. Re:Windows and the Hidden CLI by egoots · · Score: 1

      I guess it wasnt obvious enough that it was intended as a joke... sigh.

    22. Re:Windows and the Hidden CLI by Phroggy · · Score: 2

      Note that the Mac OS didn't "remove" or "hide" the CLI. The Mac OS never had one to begin with. It wasn't designed with one. There are certain things that are hidden from the user, such as paths, file and creator types, resource forks, the Desktop file(s), hidden folders such as Trash and Desktop Folder, and the peculiar way suitcases work. But not a CLI shell.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    23. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      Try osascript -e 'script', e.g. osascript -e 'tell application iTunes to quit' or any other script.

      Works great from the cli!

    24. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      trying to look l33t and you wind up looking like a fucking idiot.

      typical linux nerd.

    25. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      That is quite sexy, your computer has a CLIT!

    26. Re:Windows and the Hidden CLI by jellybear · · Score: 1

      actually, under a GUI you would have to:
      1. Click start menu
      2. ->Programs->Applications->Media->play
      3. Then: File->Open
      4. Then, with the browser:
      5. MyComputer->C:->path->to->
      my->mp3s->some_song.mp 3
      6. Click open.

      Sure, you could have a shortcut on the desktop, but similarly, you could have an alias called techno1 that invokes xmms with a playlist.

    27. Re:Windows and the Hidden CLI by fferreres · · Score: 2

      My definition would be:

      "If they need to use the keyboard to configure something (excluding user data), they'll think it's techie, beta or even broken".

      Anyway, I don't think it's productive to learn for each an every program how should I get help. It can be --help or -h or man or info or "cd /usr/doc|find ./ -name "*something*" or less ./README or maybe an HTML or some file under /opt/gnome/share/doc, or .....

      And that's just for help. It's time consuming for me not to learn but to remember all the different letters and flags the program use. With some program you can execute the binary and I will print help, with others it will launch a deamon no matter if you used a wrong flag (like --help).

      Though I don't bother much, I can understand why normal users preffer to just press the [HELP] button in a GUI app and get contextual and relevant information, with a nice clickable index, etc. (I am not saying it's more powerfull than man, just saying it can be a pleasure and not harm your productivity).

      This is how if feel, though I mostly use the command line to connect to the net, etc. But I tend to write a script or alias so as to not have to remember all flags.

      --
      unfinished: (adj.)
    28. Re:Windows and the Hidden CLI by Graymalkin · · Score: 2

      All of that clicking takes a fraction of the time typing out play /path/to/my/mp3 does. Unless you can type a hundred characters per second you're not going to be moving very quickly on the text prompt. It just took me about a second total to launch Winamp. It took another two seconds to browse to my They Might Be Giants directory and select all the songs in there to play. I type pretty quick but I'm not going to be able to move that quick through the command prompt. Your example also breaks down with the shortcut and the alias comparison. A desktop shortcut takes me a fraction of a second to double click. Done. It takes me a little longer than that to fire up a prompt and type techo1.

      --
      I'm a loner Dottie, a Rebel.
    29. Re:Windows and the Hidden CLI by paulwomack · · Score: 1

      >> to ignore the shell is to ignore the greater part of the power of the machine!

      This may well apply in the narrow field of programming, sysadmin, but in the real world of people doing real work it's different.

      To an engineer designing a V12 enghine in a CAD package, an architect visualising a building in its environment, creating a restaurant menu (wanna' use TeX for that?) - the conceptual distance between the computer model and the real thing is greatly reduced by using a GUI, making them more productive.

      BugBear

      --
      Ignorance is curable. Stupid is forever.
    30. Re:Windows and the Hidden CLI by Daengbo · · Score: 1

      , dude,

    31. Re:Windows and the Hidden CLI by some+guy+I+know · · Score: 1

      it doesn't work with whitespace (eg, 'my file.htm')


      find . -name '*.htm' -print |
      while read f
      do
      rename htm html "$f"
      done

      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    32. Re:Windows and the Hidden CLI by jellybear · · Score: 1

      use tab-completion. Windows folders navigation is not fast if you have more than 30 folders, because then you have to scroll through them.

    33. Re:Windows and the Hidden CLI by Anonymous Coward · · Score: 0

      You have this completely backwards. Doing most tasks once its easiest with a gui.

      No, you have it backwards...

      If I know what's going on with my command line, then any given task is only a few keypresses away. To do anything relevant in a GUI with a mouse takes far too many clicks, and will almost always require keyboard input anyway.

      Example: Open windows hosts file for editing...

      CLI solution:
      notepad %systemroot%\system32\drivers\etc\hosts
      47 keypresses, estimated time taken: 30 seconds

      GUI solution:
      (start notepad and file,open, or start explorer)
      2+ clicks
      dbl-click system drive (not obvious from GUI)
      2+ clicks (more clicks for dropping down drive selection box)
      dbl-click system directory (not necessarily standard either, so factor in time for finding this folder)
      2 clicks
      dbl-click system32
      2 clicks
      dbl-click drivers
      2 clicks
      dbl-click etc
      2 clicks
      ***
      if using notepad, change file type from text files to all files, 2 clicks
      dbl-click hosts, 2 clicks
      ***
      if using explorer, dbl-click on hosts
      2 clicks
      wait, wait, wait
      select notepad from list of applications
      2+ clicks, probably need to click scroll arrows to find notepad
      (add extra step under XP to tell the fucker not to download some crap from the internet before choosing an application)

      There's so many variables here, I can't even begin to imagine how long this would take even an experienced user.

      Now buddy, that's just editing a file. It might be easier to cope with a GUI conceptually if you're inexperienced, but that is NOT easier than the 30 seconds it took me to type a simple command and get what I wanted done.

  30. Blah blah blah, blah blah blah by Skyshadow · · Score: 3, Interesting
    This guy says the exact same stuff that I've heard people talking about since 1995 when I started using X on top of Linux. I don't want to be one of those "why is this news" trolls, but I can't really see what the usefulness of this article is. Did I miss something?

    That said, let me address his points: The mistake I see this guy making in his logic is assuming that OSS makes large-scale innovations. In reality, I've noticed that OSS projects tend to borrow a basic framework and when innovate in smaller steps. Linux looks like Unix, KDE and Gnome look like Windows, etc. The difference, of course, is the small changes and nifty add-ons that make any given system more configurable, useful or whatever.

    The real strength of OSS is the rate of evolution, not in the ground-up creation. I'm convinced that it takes a small group of well-led, motivated people with an original idea and good planning to make truly structural leap -- think Be. I haven't seen an open source project do this *yet* (not saying it's impossible, however).

    So, instead of just doing is shallow-understanding critique of open source development, he should have been discussing a way to allow open source development to make these sorts of large-scale fundemental leaps. That would have been useful.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Blah blah blah, blah blah blah by dvdeug · · Score: 2

      I'm convinced that it takes a small group of well-led, motivated people with an original idea and good planning to make truly structural leap -- think Be. I haven't seen an open source project do this *yet*

      What about TeX?

    2. Re:Blah blah blah, blah blah blah by SN74S181 · · Score: 1

      That's Donald Knuth's project. Knuth is pretty much an exception to any rule or group characterization anybody could try to make. Genius just works that way.

      Also, TeX is the product of a small group (one) of 'well-led motivated people.'

  31. Drivers and software by EvilBudMan · · Score: 2, Interesting

    I think the main isssue here is not the GUI but if your hardware has drivers for Linux and if all of the software that you want to run will run on Linux.

    For instance, Photoshop is not available on Linux. Some CAD and 3D software is also not available. Some of the popular games are not available. When you see those things for Linux, you will have popularity on the desktop.

    Notice, I didn't mention M$ Office. There are alternatives for that on Linux. When you see Adobe, Autodesk, and others develop for Linux, business will switch due to cost. Then the consumer will switch too.

    1. Re:Drivers and software by Inthewire · · Score: 1

      I'm not so sure about the cost argument, at least in the shrinkwrap sense. When spending thousands on apps like CAD software another two hundred bucks for the OS is not important. TCO might be different, eventually.

      --


      Writers imply. Readers infer.
  32. Get your head out of the sand. by Anonymous Coward · · Score: 0

    "That something is an Open Source GUI development community who's role is to concentrate on creating a new interface standard for Linux@home users instead of continuing the cycle of emulating the Windows story. Windows is not succesful because it's any better, it's success is derived from the fact that the alternatives do not provide incentive for the common consumer to convert. "

    Windows was succesful because it is the only thing the consumer has been exposed too. And the reason is because Microsoft used back room deals and other tricks to keep competitors out of the market place. Until this behavior is complete stopped and people loose money on microsoft stock then not much will change.

  33. "Smart" GUI by TheFlyingGoat · · Score: 1

    Someone should take one of the great window managers out there (Enlightenment? Gnome?) and create a multi-tiered system. Basically, new linux users wouldn't have to deal with seeing all those "advanced" tasks like desktop changers, "attract icons" menu items, and many administative tools on the menus. Just give them the basics. Then, allow the user to customize their interface as their experience grows. Perhaps even make this automatic... as the user discovers more advanced features in the GUI (middle-clicking/shift-clicking), give them some new choices to play with.

    --
    You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
  34. Flashing cursor by Rupert · · Score: 2

    So the author's idea of an "active" interface is a flashing cursor? Linux has any number of these from the *shes to the various xterms.

    I'm not sure I want my computer to be doing anything when I turn it on. Unless I have multiple power-on buttons like "Form of a Wordprocessor" and "Form of a Web Browser", how is this general purpose device to know what I want it to do? Instant-on would help a lot, but you still have to tell the box what you want it to do.

    Perhaps a pseudo-command line is the way to go. Start typing first, and then have the box try to guess if this is a URL, an email, a shopping list or the Great American Novel. It would kind of suck to end up at ItWasADarkAndStormyNight.com, though.

    --

    --
    E_NOSIG
    1. Re:Flashing cursor by Anonymous Coward · · Score: 0

      So the author's idea of an "active" interface is a flashing cursor? His point with the flashing cursor was that it presented a single, clear, point of entry for the system, not many less clear routes. Linux has any number of these from the *shes to the various xterms. So this is a bad thing according to him, becasue a basic user (ie dumb :-)) does't want several xterms, just a single place to get work done. Of course probably a basic user isn't going to open a lot of xterms, and any complex GUI enviroment (Windows, MacOS, or Linux desktops based around similar concepts) is going to suffer from the same problem.

  35. Some good points, some bad. by laserjet · · Score: 2

    I think this guy is wrong on several accounts, though it was an interesting read. For example:


    After 20 years of speed and capacity improvements, the computer just doesn't seem any brighter or smarter than it used to. And that needs to change.

    What? So the computer doesn't seem any smarter than it was in 1982? Uhh.. not sure how to respond to this, other than to state the obivous. In 1982, GUIs were pretty much non-existant, the OSes WERE dumb (no auto-detect, no learning), etc. This statement is purely incorrect. On to the next:


    Linux desktop interfaces provides little that is new, and are dismissed as copies of Windows by the undeducated consumer who does not realize the value of the Linux underpinnings hidden behind the scenes. Nobody wants a copy, they want something original, and that means a radical departure from the desktop analogy.

    I disagree. I think businesses and those who want productivity DO want a copy. All GUIs are copies of each other in some way or another. There is an unpublished standard of GUIs that is adheared to somewhat, and copies mean less learning of new things. I would like something revolutionary and new, but I just don't see it happening any time soon.


    The apple, on the other hand, had simplicity on it's side: one keyboard (maybe even a mouse) and a single flashing cursor on the command line. The concept that impresses people is that with this one continuously flashing entrypoint into the computer (awaiting input) is that even if you left it on for 2,000 years you had the idea that the machine was waiting patiently for your input - the concept that you were communicating with a machinentity that was trying to understand you.

    I never found the flashing cursor of a prompt that fascinating. If it was a better way to do things, it would have stayed around and people would have preferred it. How can one advocate a completely new GUI yet cherrish the CLI? Computers are meant to sit there and wait for you, but a prompt hardly menas the machine is "trying to understand you" - if anything it is dull and more machine like than any GUI.

    --
    Moon Macrosystems. Sun's biggest competitor.
    1. Re:Some good points, some bad. by Anonymous Coward · · Score: 0
      How can one advocate a completely new GUI yet cherrish the CLI?

      His point is that we should try to create a new GUI that embodies some of the principals of the command line; basicly create a better impression that the computer is waiting to preform tasks for the user.

  36. Linux usability studies? by deranged+unix+nut · · Score: 3, Informative

    Usability isn't just for the framework, it is also for the individual applications. Windows has standards that are recommended for applications.

    First, are there application or user experience standards for KDE, Gnome, X, or command line apps? I know that there are a few de-facto standards on the command line, but is anything codified (especially for gui)?

    Second, how many open source projects have done a usability study to see if your aunt, cousin, grandmother, or neighbor can easily use your cool new application or tool without significant assistance?

    Formal usability studies are expensive and time consuming, but they do work.

    Then again, if you are building a car in your garage, do you just care about yourself, or do you spend the extra week to make an adjustable seat so that it is comfortable for other drivers?

    If you want me to move back to using linux as my main desktop machine, you need to make it much easier to install and configure the OS, the desktop, and all of the applications. Linux may be powerful, but I don't necessarily want the power to cut my leg off if I don't spend an hour reading the docs before I attempt to compile and install a new program.

    1. Re:Linux usability studies? by pmz · · Score: 2

      First, are there application or user experience standards for KDE, Gnome, X, or
      command line apps?


      POSIX standardized the CLI and many UNIX tools. X Windows is standardized (www.x.org). CDE and Motif are standardized. KDE and GNOME, I guess, largely write their own standards but only after Bazaar-style deliberation. Application designers do follow the guidelines for each standard; the difference, here, is that there are multiple standards rather than the one for Microsoft or Apple.

      Second, how many open source projects have done a usability study...

      Sun has performed some usability studies for GNOME.

      If you want me to move back to using linux as my main desktop machine, you need to make it much easier to install and configure the OS, the desktop, and all of the applications.

      I think what you find lacking are wizard-type interfaces like Windows tries to do. Since each Linux distribution is unique, the responsiblity of providing them lies mostly on the distributors. Red Hat and others have made progress in ease of use, but they do need more time to mature.

      Having different Linux distributors is definitely not a bad thing along these lines, since the user-friendly Linux distributions tend to feel a lot like Windows in bloat and behavior. For users who have grown to not need this bloat, they can move on to Slackware, for example. It's just that distributors like Red Hat still have a ways to go to truly replace Windows or Mac OS for most end-users.

    2. Re:Linux usability studies? by deranged+unix+nut · · Score: 2

      I think what you find lacking are wizard-type interfaces like Windows tries to do. Since each Linux distribution is unique, the responsiblity of providing them lies mostly on the distributors. Red Hat and others have made progress in ease of use, but they do need more time to mature.


      Actually, what I find lacking is that to install windows software I rarely need to spend more than 5 minutes before it is up and running, but with linux I usually need to reserve an entire weekend.

    3. Re:Linux usability studies? by alangmead · · Score: 2
      X Windows is standardized (www.x.org).

      The X Window system specifies mechanisms, not policy.

  37. Web Usability ... don't use columns by grip · · Score: 1

    This is not a troll, but can we take seriously a person who extolls the virtues of good user interface design -- but puts his entire essay in two columns on a webpage?

    So, I scroll to the bottom, just to have to scroll back to the top to read the second half of the article?

    Bad, bad, bad, bad, bad...

    Grip

    --
    Failure is not an option. It comes automatically enabled in every Microsoft product.
    1. Re:Web Usability ... don't use columns by Anonymous Coward · · Score: 0

      While scrolling may be annoying, shortening the lines of text helps reading a lot. And notice the tiny "(more)" link - it takes you back up instantly.

    2. Re:Web Usability ... don't use columns by Anonymous Coward · · Score: 0

      that's actually far more usable, since
      you are not straining your eyes following
      huge lines..

      same reason newspapers are arranged
      in columns.

  38. Good points, but... by gilroy · · Score: 2
    Blockquoth the article:
    That's why many of us threw out hundreds of dollars of records and diamond needles the day CD's came out.
    I'm all for the points the guy raises, but this is a bad example. The adoption of CDs was actually quite slow -- the technology was introduced in 1980, but didn't outsell vinyl until 1988. Indeed, universal adoption of CDs awaited two things: the CD-ROM (turning every computer into a CD player) and the decision not to release on vinyl anymore.

    The lesson? The surest way to enforce adoption of a new technology is to disallow other technologies...

    1. Re:Good points, but... by SN74S181 · · Score: 1

      It was wonderful, the day when all the trendy people threw out all their albums. Because then those of us who listen to the content, instead of obsessing over the form it was stored on, got all those great albums for a buck apiece.

    2. Re:Good points, but... by Misch · · Score: 2

      And even then, the decision not to release on vinyl came from the record companies terminating their buyback policy on unsold records. Businesses wouldn't take a chance that a record would go unsold, so they just stopped carrying records.

      --

      --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
    3. Re:Good points, but... by Anonymous Coward · · Score: 0
      The lesson? The surest way to enforce adoption of a new technology is to disallow other technologies...

      Which is something that Microsoft has learned and is leaning toward with Palladium...

  39. Sure but.. by RexRuther · · Score: 1

    The article is nice but he only point out the obvious. Where are the new ideas he is talking about? He didn't suggest any.

    --
    -"The early bird catches the worm, but the late bird sleeps the most"
  40. Anyone here see Lawnmower Man by Ozor · · Score: 1

    In the Movie Lawnmower man the OS was three dimensional. That movie is 10 years old why hasn't something like that gone mainstream yet?

    1. Re:Anyone here see Lawnmower Man by Anonymous Coward · · Score: 0

      Because I would hate to have to ask for directions when I get lost - especially if it was a paperclip.
      The fundamental problem to computers today is that there really is no fundamental learning guide available to help people along. I don't mean a help box which is a basic requirement. I mean previewing options ( a la Mac help whiteboard - when the help system takes over the gui to assist ) and also context sensitive guidance. Something between Zork and Bob.

    2. Re:Anyone here see Lawnmower Man by ceejayoz · · Score: 2

      'cause a 3D OS would be pretty clunky?

    3. Re:Anyone here see Lawnmower Man by sglane81 · · Score: 1

      >In the Movie Lawnmower man the OS was three dimensional. That movie is 10 years old why hasn't something like that gone mainstream yet?

      >>'cause a 3D OS would be pretty clunky?

      Some people refer to that as Bob.

      --
      This is the Internet. You can say "fuck" here. - AC
    4. Re:Anyone here see Lawnmower Man by Anonymous Coward · · Score: 0

      Ever hear of 3Dwm? It's still in development, though. Google it.

  41. Notice the "more" link... by Java+Pimp · · Score: 2, Interesting

    Here I am reading the article scrolling with my mouse wheel. I get to the bottom of the first column, instead of being required to move the mouse, grab and drag the scroll bar, or repeatedly scroll the wheel back up, he provides a quick link to jump to the top.

    Very simple, yet elegant. You don't see things like that often. Small little things like that can greatly improve the end user experience.

    --
    Ascalante: Your bride is over 3,000 years old.
    Kull: She told me she was 19!
    1. Re:Notice the "more" link... by WildBeast · · Score: 3, Insightful

      Oh well not for a weirdo like me. At first I was gonna scroll up to continue reading but then I realised that there's a (more) link and thought that this may lead me to another page but I decided to run my mouse over the link and saw that it actually scrolls up.

      Sure it's nice but it required way too much thinking on my part.

    2. Re:Notice the "more" link... by Java+Pimp · · Score: 1

      True, (more) might not have been the most intuitive. Maybe it should have been (top) or (up). Either way, the point was the fact that it was there in the first place when most often it is not.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    3. Re:Notice the "more" link... by Junta · · Score: 3, Interesting

      Actually, it kinda confused me when I saw a link at the bottom of the first column. I knew there was a second column, but did not know which way I was supposed to go to continue the thread I was on. If it was newspaper style, the more link would be the way, but it could be that the more was supposed to be interpreted after the whole article. I highlighted the link to see, and all was made clear, but it certainly threw me for a loop there, hardly intuitive...

      --
      XML is like violence. If it doesn't solve the problem, use more.
    4. Re:Notice the "more" link... by nelsonal · · Score: 1

      You don't need a link, that's what the home key is for!

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    5. Re:Notice the "more" link... by Hydrogenoid · · Score: 1

      nd what was the point in having two colums in the first place?
      Afraid the paper would run out?

    6. Re:Notice the "more" link... by L.+VeGas · · Score: 2

      I get to the bottom of the first column, instead of being required to move the mouse, grab and drag the scroll bar, or repeatedly scroll the wheel back up, he provides a quick link to jump to the top.

      Sorry, I thought it was stupid. It's a web page for crying out load. Keep going with the column. Why start over at all?

    7. Re:Notice the "more" link... by Anonymous Coward · · Score: 0
      And I am reading the article with the keyboard, scrolling with the arrow keys.

      When I get to the bottom, all I need to do is press the "Home" key and I jump to the top - instead of being required to move the mouse, grab and drag the scroll bar, or repeatedly scroll the wheel back up .... or move the mouse to the link to scroll back up!

      I'm sorry, but you've just provided another example of an entirely uneccessary user interface component ...

  42. Code??? by dynamite+d · · Score: 0

    So where is his code? Or is he just another troll whining about what's wrong but not willing to do anything about it???

    1. Re:Code??? by bonch · · Score: 2

      How can anything improve if people with perspective and objectivity can't comment on it? I don't have to be a mechanic to tell you my car sucks.

  43. Unix history vs. Windows by kin_korn_karn · · Score: 2

    Unix has been around for 30 years or so now. a lot of the command line utilities people use today are ports of programs written in the 70s.

    There's MORE to choose from in a Unix environment because people have been writing software for it longer. The good software sticks around. Do you know what people used to find files by content before grep? I don't, and I don't care, because grep kicks ass. Would it be better than Start->Find->containing text for my dad, a hater of computers? Absolutely not.

    1. Re:Unix history vs. Windows by MKalus · · Score: 2

      Personally I think grep is one of the best things in a computer. I caught myself a couple of times trying to "grep" in Windows.. Ups.

      Wish they had that in Windows, but then the only place where I use Windows is at work and there are unix boxes around me that I can use anytime I like

      --
      If you want to e-mail me, use my PGP Key.
    2. Re:Unix history vs. Windows by love2hateMS · · Score: 1

      There's plenty of versions of grep available for windows. Look around. I use it all the time.

    3. Re:Unix history vs. Windows by MKalus · · Score: 2

      Really?

      Thanks, I never really looked as it didn't bug me to that extreme extend.

      --
      If you want to e-mail me, use my PGP Key.
  44. New UI = new applications = new users by Nooface · · Score: 2, Insightful

    As long as developers just try to make a "better Windows than Windows", there will be no major upswing in the adoption of Linux on the "client" (whether you are talking about the traditional desktop, or other environments controlled directly by the user, such as handhelds). Until now, most efforts to develop Linux interfaces and applications have been focused on simply recreating equivalents of existing software products. As a result, mainstream desktop users have found few compelling reasons to switch to Linux because it does not currently offer an experience that is fundamentally any different from that of Windows or MacOS (notwithstanding its lower price and superior reliability). But as truly next-generation user interfaces for Linux emerge, they will enable the development of new kinds of applications that will be difficult or impossible to match on the existing platforms. Such "killer" applications (which are defined as applications that are so valuable that they justify adoption of a new platform simply to gain access to them) will start the virtuous cycle of platform-application interdependency that will allow Linux to break out of the server ghetto and take off with the masses.

    --

    Nooface
    In Search of the Post-PC Interface
    1. Re:New UI = new applications = new users by nelsonal · · Score: 1

      I think markets like handhelds are likely to have better adoption of Linux, than desktops. Handhelds and appliances generally have a custom built user interface that is designed for the product's funcitions. Linux or BSD provides a modular underlying base level that a custom UI can sit atop. You don't usually have to do as much work to customize a free OS as writing one from scratch, and its less expensive than a proprietary OS that would still be likely to require customization. Zarius sounds like it needs a little work before the average customer would choose it, but things like Tivo or some of the BSD based firewall appliances are probably the future of Linux & free Unix in the home.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    2. Re:New UI = new applications = new users by Anonymous Coward · · Score: 0

      New interface? MS tip their toe in the water by trying the web interface on the desktop only partially, which is not even turned on by default. Everyone tried it and hated it and even try to remove it.

      New interface means risks. Even Apple partially merge the NeXTstep interface into OSX and use the wow factor to lure the old Mac users in.

  45. Reasons for lack of GUI innovation by Hornsby · · Score: 2

    Linux has traditionally been designed, developed, and maintained by engineers. Engineers tend to be more concerned with function than form, and thus we are all sitting here using a highly functional, amorphous operating system. The introduction of a "standards body" will require people to actually follow the standards. If the standards are widely adopted, we will have a highly functional kernel with a very well formed interface. The current desktop model has been innovated upon long enough. We need desktop pioneers to come forth and INVENT rather than follow the lead of a product we consider inferior. A major paradigm shift on the desktop could be exactly what Linux needs to take it from the point of being "fragmented on the desktop" to being "seemless from the bottom up". I sincerely hope that people get off their asses and make it happen.

    --
    A musician without the RIAA, is like a fish without a bicycle.
    1. Re:Reasons for lack of GUI innovation by SN74S181 · · Score: 1

      I would say that Linux has been developed and maintained by hackers. Engineers generally design things, and Linux wasn't designed, it was just modeled after something else that was designed.

      Further, engineers use the tool to get the job done. They typically use multiple computer operating systems, because the best tools don't exist on any one single OS. There isn't squat for Electrical Engineers on Linux, for example, and barely enough to do the job on Windows. Their Linux box might make a fine xterminal to access the apps they need, or eXceed will do, but when the real apps cost $50,000 a year per seat to license, it's trivial to lease a Sun box running Solaris to run it on.

      So I take exception to the idea that Linux is designed by engineers. It's one of the tools on the shelf for certain uses.

  46. Attack the messenger by Mr.Sharpy · · Score: 1

    I'm not saying I agree or disagree, but I think what the author said deserves some consideration. All I'm seeing here is people attacking the man, and not his message. But that seems to be the case any time someone posts something critical about Linux. Criticism is almost always more constructive than mindless ego boosting.

  47. Err... by mccalli · · Score: 0, Offtopic
    A former Microsoft and Creative Labs interface designer...

    Err....

    Cheers,
    Ian

    1. Re:Err... by Anonymous Coward · · Score: 0

      He left Creative didn't he? :)

      Arguably, Microsoft pays more attention to HCI than anyone else in the business. They are very sharp in that department!

    2. Re:Err... by Anonymous Coward · · Score: 0

      and that ugly webpage he made for his essay certainly reflects his experience from those prior jobs, you'll especially feel at home if you've used a piece of Creative Labs gui software ;)

  48. Beyond the green text... by TheLastUser · · Score: 1

    The point is a good one, but I think the Linux desktop community is far more experimental than either Apple or MS.

    Some times I think that 90% of the effort put into the Linux platform is in the form of GUI work.

    Linux has multiple windowing systems, of which XFree is the most popular. Within the X realm, there are two major toolkits, QT and Gnome, maybe a hundred window managers, countless themes.

    All of this experimentation has got to produce some good ideas sooner or later, at least different ideas.

    Gnome uses a Corba orb for communication between desktop apps, that's pretty different, isn't it? Works pretty well too. I installed a spell checker and my mail client knew about it without me having to restart it.

    I don't think that the writer of this article looked very deep before he labeled the Linux GUI projects, enmasse, as "emulating the Windows story". He probably uses a Mac and only played around a bit with Linux to research this story.

    And as for the mobile revolution, who is naieve enough to think that meaningful work can be done on the beach with a IPaq? Isn't this is just some sort of fantasy perpetuated by handheld manufacturers?

    1. Re:Beyond the green text... by Anonymous Coward · · Score: 0

      Personally, if I'm hanging out on some idyllic tropical beach, I don't *want* to be doing useful work with an Ipaq, a laptop, or whatever...

  49. Creative GUI's spawn alternatives by Anonymous Coward · · Score: 0

    In fact, Creative's own PlayCenter GUI for its MP3 players (don't know if this fellow working on it or not, though), is so disliked by users that it has spawned third-party alternatives like Notmad Explorer.

  50. Quantum Leaps by Skyshadow · · Score: 2
    Like I said in another post, this guy is missing the point (and so, I dare say, are you).

    The key issue here isn't really the X GUI options' emulation of the Windows environment, but rather the larger fact that all open source projects are structurally based on existing products. The innovation is always on a smaller scale -- OSS doesn't seem to able to effect ground-up changes the way a small group of motivated, creative people are (Be, etc).

    Overall, however, I think he also misses the boat in gauging what users of Windows are looking for. In the long run, I believe that the standard-complience, ease of customization and reliability of OSS products will give it an edge over their closed-source counterparts.

    In other words, this article seems both off-track and behind the times.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Quantum Leaps by stoolpigeon · · Score: 1

      but rather the larger fact that all open source projects are structurally based on existing products

      Why must one reinvent the wheel to have real innovation?

      OSS doesn't seem to able to effect ground-up changes the way a small group of motivated, creative people are (Be, etc)

      I would think that much of Be was built using existing projects. OSS allows small groups of people to take existing frameworks and mold it in new ways. This seems to me to be more condusive to innovation.

      I don't think he 'misses the boat' I just think that the ideas are so broad that if one comes to them w/any presuppositions- the ideas will fit in and take on a slant that does not exist there. He is saying that people want something that is interactive and increases productivity. (At least that's what I saw.) I think many here agree that those gains in productivity come w/customization. I agree w/you that OSS can give those things to the user- but I don't think that for Joe Blow (and I'm including myself as a bit of a novice w/Linux) 'ease' in the customization has yet to arrive on the linux desktop. I'm not talking about screen savers and wall paper in KDE- I'm talking about being able to make your system really 'fit' your personal work style w/out having to learn pearl, shell scripting and whatever else you may need to throw in there.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  51. dichotomy by kenl999 · · Score: 1

    I've always considered this the most interesting dichotomy IRT Linux evangelists/developers:

    spend all their time slagging MS, and what's the first thing they do? Copy the GUI pixel-for-pixel.

    sheesh, get a clue (XFDE rocks)

  52. the whole GUI thing is so 20th century by Anonymous Coward · · Score: 0

    -- command line is on it's way OUT (yes it is nerds, get over it, it just is), it's early 20th century, and GUI is late 20th century. It's time to move on from GUI to AUI (aww-ooo-ee), which means audio user interface. COMPUTER! "working". See?

    People need to be able to talk and interact with their boxen. I had a mac prog that did this several years ago, it was rudimentary but actually worked. It would turn apps off and on, etc. Humans use "speech" for high speed broadband day to day work and play, visual is an aspect of speech, but the words are more important than the gestures. Point and click GUI and the 1337 command line archaic and arcane typists are neanderthal, we need to step up to at least a cro-magnon level of speech with computers. We are still arguing over gesturing and trying to communicate with your hands and fingers. Which is cooler? NEITHER ONE, THEY BOTH SUCK ANYMORE. Model T typing and model A GUI. Time to head on down the innovation road a little, ya they work, but really..... It's lame, totally lamer.

    Whomever brings speech to computing *effectively* - notice I said effectively- to RUN AND OPERATE the computer will rule the 21st century. And make a few bucks at it, too, BTW.

    1. Re:the whole GUI thing is so 20th century by Anonymous Coward · · Score: 0

      Gosh, I hope that never happends. The office is loud enough as it is. besides some ass checking his voice mail at high volumes, we'll have pinheads yelling 'word open my file dammit!'

    2. Re:the whole GUI thing is so 20th century by MaxVlast · · Score: 2

      I hate talking. I like silence. I want to be able to use my computer without my roommate hearing me say "play porn.file". I want to be able to type really quickly. I absolutely hate the idea of having an audio interface. I like looking at my two monitors on my Mac and watching the two terminal windows on the left monitor, typing here, meanwhile glancing at the two icons in the dock that tell me if I have new mail or ICQ messages. I don't want the computer talking to me or beeping at me or singing to me or any of that crap. The most useful thing I can think of would be a USB light that could replace the beep and not disturb the screen.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    3. Re:the whole GUI thing is so 20th century by Lemmy+Caution · · Score: 2
      Voice-interaction in computing is going to be limited by the fact that speech/hearing is essentially a serial operation with a significant bottleneck, while visual/motor tasks are far easier to parallelize. A speech-driven computing paradigm would mean a significant drop in productivity, due to the limits of the human brain, not of the computer.

      So, you're in luck.

  53. visualisation by Triv · · Score: 2

    What I'd like to see is a plain language command line interface combined with a gui of some form. OSX is close, but not quite there. I'd like to be able to call up a command prompt and type "copy all MP3's in *this directory* (the directory chosen by a menu akin to a save dialogue) to *this disk*. I love OSX, but I'm finding more and more that the whole concept of a window manager is grating on me. I'd love a text parser like the old infocom / Sierra games. *Look Around* gives you a directory listing of where you're at, etc. Terminal's close - it guesses what you wanted to do if you mistype. I'd just like it to be...well, smarter.

    I don't know how possible this is, I don't even know if it exists. I'm a writer, not a coder. I guess I'm looking for a more...interactive experience. Plain language voice control is a good step, but I feel silly enough yelling at my computer let alone pleading with it. (It's fun to use to play chess tho) :)

    Triv

    1. Re:visualisation by cmowire · · Score: 2

      The problem is that, really, the "plain language" ability of a command language isn't going to get you anywhere that a not-quite-pain-language-but-shorthand language won't.

      They tried this with 4GLs and cobol. COBOL wears the tips of your fingers down to the nubs because it is incredibly verbose. Doesn't make it easier to program, but damn, it's close to spoken language. "Copy all MP3s from here to the hard drive" makes sense to you. Do you mean to copy every file that has the extension .mp3, the file type of MPEG1 layer 3, the file named "all MP3s" that you use to keep track of what you've got, or what? Do you really mean the hard drive or is that what you call the CD-RW drive? Do you really want the computer confirming every possible ambiguity with you every time? What happens when it assumes wrong? And then what happens when you type "Now, I want you to write my research paper" because you are now ascribing HAL-like properties to a computer that just has a user friendly command line.

      See, we can't parse plain language unambiguously, so you would need to clarify any ambiguities to the computer. So no matter what, you will have to change your method of interaction to deal with the computer. The only thing you do by making it more "plain language" is making it easier for somebody who doesn't quite know what they are doing to get themselves in real trouble.

    2. Re:visualisation by Anonymous Coward · · Score: 0

      I agree 100%. This is what we are missing. The
      ability to "converse" with the OS. Why hasn't someone come up with a project for this! Imagine
      combining a PROLOG engine into the LINUX or WinBlows. :)

    3. Re:visualisation by Anonymous Coward · · Score: 0

      You're making what I consider to be the biggest mistake in interface design: assuming that usability = learnability. That example (typing "copy all MP3s in [menu_item] to [menu_item]") is easy to learn, but terrible to use for any amount of time. It's too verbose, and you'd have to break your train of thought occasionally to select drop down items and other such cruft.

      I read somewhere that the pencil is the greatest interface we've managed to come up with yet. You don't think about how to use a pencil. When you write a capital "T", you aren't thinking, "ok, I need to make a short horizontal line connected at its midpoint to a slightly longer vertical line."

      And a pencil takes most of us years to learn how to use effectively. The interfaces that I find to be the most pleasant are those that get out of my way. Emacs is a nice example. Meta-% (or Meta-Shift-5, depending on how you look at it) for "search/replace" is much faster than stopping typing, reaching for a mouse, clicking on "Find", selecting "Search and Replace", moving to the dialog box that pops up, etc, etc, etc. It takes a while to commit that keystroke to muscle memory, but once done, it's a "pencil". In fact, I just had to open emacs to be sure that Meta-% actually does search and replace. My fingers know that it does, but my brain wasn't sure. I don't think about typing Meta-% anymore, only about "search and replace". A good interface makes the computer transparent in that way.

      Of course, if you don't know emacs, that's a terrible interface. And therein lies the rub. What is wonderful to me is cryptic to my mom, and what is easy for her is excruciating to me. I'll be surprised if I ever see an interface that works well for everyone. About the only thing we all share is some form of natural language. But that's probably too wordy and imprecise to make for a good HCI alternative.

    4. Re:visualisation by CoolVibe · · Score: 2
      Oh I can just see the exchange:

      User: "I'd like to type an essay in a text processor."
      Computer: "You have 2 types of text processor on your machine. StarOffice or Word. Please specify."
      User: "Staroffice"
      Computer: "What would you like to do with StarOffice?"
      User:: "Well, I'd like to type an essay."
      Computer: "What would you like to type your essay with?"
      User: "Uh.... StarOffice."
      Computer: "What would you like to do with StarOffice?"

      ... this goes on for a while ...

      User: "GAAAAAH!!! Infernal machine! Crash and burn!"
      Computer: "OK. Overwriting bootsector... Flashing PROM.. )@^&*%$_&*^_ OPERATING SYSTEM MISSING"

      :)

    5. Re:visualisation by two-bookoo! · · Score: 0
      While I do Agree with you, you have to remember, that not everyone talks the same. I think that it is a great idea to be able to type/speak those commands, although setting it for the "english" language would not be very pratical. There are several different distro's of Linux, the same way there are several different forms of speaking engligh. I am surrounded by people talking poor english (not their native lang.) and people talking in "ebonics" all day long. While the computer would ajust to each individual, it would take a while, and people, regardless of their backround don't want to make it work, or put the time in to it. A typical user it should "just" work.

      Here is a great example: I work at a 1600 attorney law firm in their GIS.
      We are in the proccess of a Migration from 95 to XP and the helpdesk is using The new Remote assistance program included with XP. They used to use a application called "Proxy" (don't ask, i don't know why it was called that). Proxy was a instantious connection, providing control and a screen view of the users computer. Now, On XP, the Remote assistance creates a multiuser mode and actually logs the help desk tech on the computer in a second session, and it takes about 30 seconds to one min to initate. On the day that i filled in on the helpdesk, all the users did was complain about how the "New system is so much slower, I though that it was going to be faster"

      Point: They are not willing to take the time to learn about it, and or configure it, and let it start working for them. "the system SHOULD work out of the box for the typical user.
      Lastly- a (most/average) user would rather click on something then type something, cause it is "easier" and requires less thought.
      A engineer on the other hand, will learn the command, and that will work better for them in the first place.

      My $0.15

    6. Re:visualisation by stripes · · Score: 2
      What I'd like to see is a plain language command line interface combined with a gui of some form. OSX is close, but not quite there. I'd like to be able to call up a command prompt and type "copy all MP3's in *this directory* (the directory chosen by a menu akin to a save dialogue) to *this disk*.

      Hmmmm, imagine for a moment you have a terminal window up, and the finder. You type "mv " then fiddle around in the finder until you find the directory you want, drag it to the terminal window type "*.mp3 ", then fiddle around in the finder find "this disk", drag it to the terminal and hit return.

      Is that like what you wanted?

      You do know it works? Dragging files/dirs form the finger to the terminal types out their path for you, with appropriate shell escapes (many Mac paths have spaces, so that's important!).

    7. Re:visualisation by ck722 · · Score: 1

      Yes, I was thinking the same thing. Lets put AI to use with an intelligent command line interface. (A.L.I.C.E. are you listening?)

      Most program's help systems are an exercise in frustration. And tunneling through a maze of menus to find a seldom used feature is also.

      On a program level, it would be nice to go to a text entry box and enter the command you want executed. If it was considered unambiguous it could be executed immediately, otherwise the Intelligent Command Line could enter into a dialog with you until you both agreed on the task to be performed.

      Just so it isn't like having a dialog with Bomb#20 in "Darkstar".

    8. Re:visualisation by Triv · · Score: 2

      I DIDN'T know that, and now that I do am absolutely thrilled. :)

      Why is it every time I decide I need something more from MacOSX it turns out it was already there and I didn't know about it? Damn, they're smooth.

      Triv

    9. Re:visualisation by Anonymous Coward · · Score: 0

      Because the two spawns of Apple (NeXT and Be) were absolutely brilliant at UI design? Because OS X is NeXTStep, with the best parts of the traditional MacOS UI, and now they're busy stealing the best parts of BeOS for it (Smart Playlists in iTunes, anyone?)?

    10. Re:visualisation by Anonymous Coward · · Score: 0

      MUD Shell. It was based on comments from a previous user interface article. Summary of comments: when is the 3D version available?

  54. Interface Divas by Erik+Fish · · Score: 2

    Oh sure, everybody bitches about how bad this or that interface is but it seems that the louder they bitch the less they have to offer in the way of a solution -- let alone a solution that will please every other loudmouthed interface snob out there.

    So why don't we see more proof-of-concept projects to go along with these rants about how poor every interface ever created is? You can do all kinds of wacky things to the Windows desktop using LiteStep and you don't even need to be a coder! X is even more configurable!

    Could it be that most of these whiners are all talk and no walk? Where were they when GNOME and KDE were soliciting ideas for interface designs anyway? The heart of the matter is of course that most of these interface complaints are from people who are supposedly "experts" but at the same time all of their claims as to how inferior this or that interface is are backed by little more than opinion.

    I'm sure somewhere there exists the "technically perfect" interface design that is endorsed by all the research and all the statistics. I'm also sure that this interface is worthless in just as many respects as the existing interfaces are.

    1. Re:Interface Divas by thomaskr · · Score: 1

      Ain't no proof of concepts on my site because I didn't post them there. The article was posted this morning, and someone found it and posted it on Slashdot. I literally got caught with my pants down. Regardless of whether I have any proposed solutions (which I do have) it doesn't require someone with all of the answers to ask the questions, does it? The point of the article was that an Open Source GUI Community/Project would address exactly these issues. Sh*t, if I already had all of the solutions, why would I be asking to form just such a community??? We're not talking about anything "technically perfect". Just something that's interesting and easy to use.

  55. Where's my 3D GUI by BeeRad · · Score: 2, Insightful

    I'm still waiting for the GUI where I have to navigate vis the NES powerglove.

    1. Re:Where's my 3D GUI by Pila · · Score: 1

      Yes with a 3D helmet and two Powergloves, like Jonny Mnemonic. I think it should be just a good first jump to something new.

      --
      ---Pila---
  56. Much criticism and few ideas... by sterno · · Score: 2

    There have been a number of articles complaining about the poor interfaces that exist on modern computers and I keep wondering what exactly these critics expect. What feature is it that they want to see in KDE4 that would somehow create this innovative GUI that would just blow everybody away? 3D? Interactive agents? What? Stop complaining and start solving. Sit down, write code, or tell harass somebody who writes code and solve the problem. Isn't this what open source is supposed to be all about. Contributing ideas to the collective and IMPLEMENTING them.

    Furthermore, many articles like this seem to suggest that the next big revolution is right around the corner. The theory seems to be that since the desktop paradigm is 20 years old, it must be replaced with something better. I'm not convinced that this is true. Over the past 20 years, we've been honing the desktop paradigm and frankly I find that it is a really great way to interact with the computer. Of course I'm so old fashioned that I still find the command line to be a great way to interfact with the computer. It seems to me that the next step in computer interaction has to bring the computer to a level that allows for it to seem more human. That level of interaction is, to say the least, non-trivial and I'm not convinced that this is going to be happening anytime soon.

    As a side note, talking about the graphical environments on Linux as being Linux is, once again, misleading. Predominantly people run XWindows with Gnome or KDE. But this is, by no means, the only options out there. Now, I'm unaware of any desktop efforts that are really creating something totally new and innovative, but at least Linux allows for the flexibility to do this.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Much criticism and few ideas... by John_Booty · · Score: 2

      It seems to me that the next step in computer interaction has to bring the computer to a level that allows for it to seem more human

      First of all, I'd like to say I think your post is insightful. However, regarding the statement I quoted above, I wonder if that's really true.

      Human-Computer interactions can be much more efficient than Human-Human interactions, since a (good) UI is specialized for the particular tasks that computer system can perform. For example, I can click a "minimize" button more quickly than I can say "minimize that Microsoft Word window".

      Also, for computers to become more human-like, they'd have to start making inferences about what the user wants. I think this could lead to ambiguities in what the computer's actions are for a given command. We're already seeing this now, with software that tries to be helpful and smart but really is just annoying and reduces the level of control the user has. (see "Clippy") Making "smart" software that genuinely works on the user's behalf is extremely time- and engineering-intensive and not even possible in all cases, depending on what functions the software is performing. Or at least it will be until some sort of AI breakthrough is made. :)

      Frankly, sometimes I think the next frontier in computing will be achieved by computers and people meeting halfway. Computers need to be easier to use, but people also have to be more skilled at using them. Sometimes powerful devices simply have a bit of a learning curve and would lose functionality if dumbed down so that anybody could use them.

      Having said that though, there is simply a lot of atrociously-designed software out there from a usability standpoint. I'm not downplaying the important of UI usability testing one bit!

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
  57. New Metaphors by eskilling · · Score: 1

    I can kind of see where he's going with this. Instead of relying on established metaphors, he's wanting the Open Source community to create something entirly new. I can dig it.

  58. Re:Good Ideas.. NOT! by patbob · · Score: 1
    I don't buy into it 100% but I am intrigued.

    I don't buy into it at all. In fact, I can't believe what a load of crap Mr. Krul is attempting to foist off on the Linux community. The Windows desktop is the way it is because nobody, save Microsoft themselves, sees any reason to "improve" it. The OS just sits there and stares at you because that is exactly what it is supposed to do -- create an environment where the user can get some real work done. The applications are where that happens, and the user interface, if too radically different than what users are familiar with, just gets in the way.

    The beauty of Linux (and NT, for that matter) is that it is possible to do things like create a new desktop environment (called a "shell" on NT). If Mr. Krul wants to gather together some people and prove me wrong, more power to him and his team.

    Of course, there's probably a reason nobody other than MS has ever bothered to create a new shell for NT. And there's probably a reason OSs don't go off doing their own thing but are designed to patiently sit there waiting for the user to tell them what to do. And there's probably a reason one doesn't use all the CPU cycles on the machine just to make the machine look pretty and active when it isn't doing productive work for the user. And there's probably a reason Linux, Apple and Windows (to name a few of the big players) are all trying to look and feel like each other.

    --
    Welcome to the net of 1000 lies. Upgrades are scheduled soon that should bring us to the 10,000 lies mark.
  59. Maybe I'm ranting ... by JamesOfTheDesert · · Score: 2
    but what's with links to SourceForge "projects" that have nothing more than a name? I go to check it out, and find "This Project Has Not Released Any Files." Great. I go to the project's home page, and find it has little more than, "To be updated later."

    C'mon; even a short essay describing the goals of the project might be nice.

    --

    Java is the blue pill
    Choose the red pill
  60. Wants by Kallahar · · Score: 2

    What UI do they want?

    Voice: Too slow, annoying, and disruptive.
    Gestures: Too much effort, too easy to make mistakes. If you're using the mouse already anyway then just click something.
    Touchscreen: Too imprecise and messy.

    The simple fact is that the Windows concept is an excellent one. What we need is better teaching, such as "minimizing is not closing" and "right-click for more options" and telling people how the file system works - "your laptop still has a 'desktop', even though it's a laptop."

    Travis

  61. not quite by frenetic3 · · Score: 1
    Nobody wants a copy, they want something original, and that means a radical departure from the desktop analogy
    very flawed statement. if anything, people (i don't mean the l33t h4x0rs but people like my mom, or my little sister, or ) want linux to conform *more* to the standard, tried and true desktop methodology -- in other words, the windows gui. sure, the windows gui has flaws, but it's fairly consistent across all apps (funky custom controls aside) and either comes preinstalled on a pc you buy or is damn easy to install and configure compared to x (remember the days of xf86config and picking your RAMDACs and rifling through 20 pages of antiquated video cards and peering around the back of your monitor for horizontal refresh frequency ranges?) but even once you get it installed the configuration menus for any linux desktop are loaded with useless crap and 'shortcuts' or extra 'features' for 'power users' that 99% of the population neither can identify nor utilise. fortunately there is a trend of more intelligent design in the new kde and other desktops to CHOOSE an intelligent/INTUITIVE default and allow you to change it to your own personal preferences later.

    basically, one thing i loved about linux is that i could pull my boot drive and stick it in another computer and the kernel smartly boots up no sweat, something i could definitely not do in windows without a lot of pain. but that versatility and ease of configuration is still missing as far as the desktop is concerned.

    the goal of getting everyone to switch to a linux desktop will not be accomplished by a "paradigm shift" to a completely alien desktop environment just because it is "different" and thus "adds Pleasure". in fact, these goals are quite opposite -- it is very expensive in terms of time and money to learn a new operating environment and thus they would only attract a small niche community at best.

    -fren
    --
    "Where are we going, and why am I in this handbasket?"
  62. Getting involved for real ? by P�l@Paris · · Score: 1

    The overall ideas mentioned in this article are quite right : there IS a need for a major step forward for user interfaces.

    Do you guys know any way of getting involved ?

    Any real open source project going on on this subject ??

    (besides designing some crappy bells and whistles skins for whatever window-like OS or software)

    Any ideas welcome.

    Pol

  63. Some Interface by Lucas+Membrane · · Score: 1

    Click on more at the bottom of the page http://www.protocopy.com/osgui.html and what do you get? The same page. And the guy who writes this is telling me about what's a good UI? Try again.

  64. uhh ? Enlightenment ?! by klosskorban · · Score: 1
    Somebody needs to show this guy Enlightenment. The Enlightenment Desktop Shell will Rule the Universe! All Priase Rasterman!

    --
    Need help finding the flow? http://www.myspace.com/naturalismandbalance
  65. How about video game themes? by capt.Hij · · Score: 2
    What is the most popular thing on the desktop? That's right games. The gaming people really know how to design an interface. When the computer comes on you should have some myst like opening scene and you have to figure out how to battle the OS at every step in order to get to your files, have the computer perform specific actions, etcetera. Then as you progress to higher levels of proficencies the computer throws bigger obstacles at you, and you must find new ways to complete your mission.

    Oh wait a second, this metaphor is already in use.

  66. Re:Wrong....again by johnjones · · Score: 2

    who cares about the desktop market
    the whole thing is wrong you stare at a HD display

    now interfaces to worry about are

    Playstation 3

    my phone/PDA/lifemachine

    regards

    John Jones

  67. What has HCI expertise done for us lately? by timeOday · · Score: 2, Insightful
    HCI is just whiny diatribes about how this or that UI violates the author's arbitrary little rules.

    The last UI "aha" moment I had was a taskbar for Win 3.1, and then Unix pipes. And I doubt either of these was thanks to an HCI "expert." What's the best way to regard such an nonproductive discipline? Ignore it.

    1. Re:What has HCI expertise done for us lately? by BinBoy · · Score: 2

      Exactly!

      The apple, on the other hand, had simplicity on it's side: one keyboard (maybe even a mouse) and a single flashing cursor on the command line. The concept that impresses people is that with this one continuously flashing entrypoint into the computer (awaiting input) is that even if you left it on for 2,000 years you had the idea that the machine was waiting patiently for your input - the concept that you were communicating with a machinentity that was trying to understand you.

      I love this part. After 20 years of the "experts" telling us how evil the command-line is, we're now told that it's a good thing. It's a little like nutritionists alternately telling us that certain foods are healthy/unhealthy. Eventually you just get exasperated and tune them out.

    2. Re:What has HCI expertise done for us lately? by tchapin · · Score: 1


      That's not always true. Of course, it is in some cases. The UI / usability field is undergoing a growth period, and is experiencing growing pains. The current mode is to gain exposure and acceptance.

      Read other posts in this story. You see lots of bitching about bad UI designs. You also see some praise about good ones. I'm not saying that every UI designer is competant, but neither is every programmer.

      There are lots of good UI designers out there, working on lots of products, doing great design. You don't hear about them b/c they're actually doing design work and not pontificating. The "UI visionaries" are arguably a valuable asset, until they start over-stating their cases or get too big for their britches. ;)

      The Macintosh is a direct result of mostly good (and sometimes great, sometimes bad) UI design. Without them for Microsoft to cop from, where do you think we'd be?

      Todd

      --
      -- !todd erases a red dot! I steal music on the internet.
  68. A good user interface... by jpmorgan · · Score: 2

    If you want an example of a 'good' interface, take a look at ColorForth. It's not flashy at all, but it's an example of what you can get when some thought is put into a user interface.

    No, it's not what I'd call a general user interface, but it encapsulates a lot of good ideas about comptuer interaction which could easily be generalised and carried over to more traditional GUIs.

  69. Valid Point by Anonymous Coward · · Score: 0

    The Linux and Mac GUIs have never been up to snuff when compared to the windows GUI. With XP and skinability/themes/styles as well as modes (and several new modes OTW), the gap is even larger. YOu can have the nicest backend in the world, the best, but if the user finds it hard to use and unintuitive, it won't fly.

  70. Only useful part of the article. by suso · · Score: 2

    There is only one useful part of this article: "If the product is better, it does not matter how different it is. That's why many of us threw out hundreds of dollars of records and diamond needles the day CD's came out."

    Other than that, this guy is just a blabermouth. How can you trust this guy when he has a link at the bottom of the first column of the article that takes you up to the top of the same page so that you can read the second column.

  71. Requirements? by jmcwork · · Score: 1

    If you approach this from a design and development perspective, the first thing you need are valid requirements. This guy challenges the open source community to build a better GUI but does not, IMHO, provide any solid problems to solve. OK, Windows is 'dumb and arrogant' and 'heartless' and his Apple 'had a unique personality through various touches and tools' (get a room) but is this a result of problems with the GUI or just user preferences? I do not find my SGI any easier to use than my KDE desktop and most of time find searches much easier at the command line than through some dialog box. I am sure that there are new and better ways to open files and launch applications (VR gloves?) but before there is some great new radically different interface introduced for Linux, just remember - someone thought 'New Coke' was a good idea.

  72. Funny quote by BitHerder · · Score: 1

    "Linux desktop interfaces provides little that is new, and are dismissed as copies of Windows by the undeducated consumer who does not realize the value of the Linux underpinnings hidden behind the scenes. "

    Really? I always dismissed the Windows desktop interfaces as copies of Apple's. Or maybe he meant "the uneducated consumer who does not realize that Windows is a rip-off too."

  73. It's not all about looks by Yeroc · · Score: 1

    Y'know one thing that bugs me is that the Linux GUIs seem to just concentrate on the look. Who cares how good your desktop looks (sure it's nice to have something aesthetically pleasing) if it's a beast to actually use? One place where the Unix GUIs really seem to fall down seems to be keyboard accessibility. Maybe this why so many of the commandline people have such a disdain for GUIs. Ironically enough Windows for all its faults is actually still usable if you unplug the mouse. You can always hit <alt> to get to the menu of your app. You can always hit <ctrl>-<esc> to pull up the start menu. You can rely on <alt>-<tab> to switch between your running apps etc. These little details all matter and they need to be consistent!

    I don't want to stare at my GUI all day. I want to use it.

  74. We need to do better by Anonymous Coward · · Score: 0

    What the guy's really saying is valid:

    We're never going to kill Windows@homeby being "as good". We need to be BETTER.

    At the moment, we aren't. Not for the home user, at any rate.

    I don't have the knowledge to fix this - I'm not a GUI expert. But maybe someone out there in the community is.
    And I'm pretty sure that if somebody tells us what to code - how to improve on the GUI, we will be able to do it quicker & better than Micro$oft.

  75. Commas? by Interrobang · · Score: 2

    Hey, the paper didn't suck...the design of the UI sucks. Learn to parse a sentence. English doesn't come with software to do that for you...which is probably why so many code jockeys are so bad at it.

    I'd put the paper up somewhere and share it with everyone, but the original's sadly gone to Data Heaven, and the disk copy is probably in the same pocket universe as half the rest of my stuff...

    Related case in (original) point, the button on Netscape that used to say "Guide" in English said "Guide" in German, because the direct translation is der Fuehrer.

    Sloppy thinking. I mock in their general direction.

    Not only that, but the metaphorics are equally cringe-worthy.

    1. Re:Commas? by Anonymous Coward · · Score: 0

      Your comment parent poster was correct. The UI of Windows is intuitive and being pampered by such a nice GUI after Windows 98; I will never touch *NIX until a complete revamp including: NO X is done. Thanks.

    2. Re:Commas? by Sloppy · · Score: 1
      Hey, the paper didn't suck...the design of the UI sucks. Learn to parse a sentence.

      I wrote a joke on Slashdot about a complex sentence, and it was misinterpreted.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Commas? by hyperizer · · Score: 1

      Hey, the paper didn't suck...the design of the UI sucks. Learn to parse a sentence.

      The issue here isn't with your commas, but with your pronoun, which doesn't clearly refer to its antecedent. Obviously most readers will realize that you think the Windows interface sucks, but I believe the poster you're criticizing made a valid (and amusing) point about your sentence structure.

  76. *ahem* Wake up, people! by Anonymous Coward · · Score: 3, Insightful

    Yes, go ahead and mod this as troll.

    It appears that so many people here are completely missing the point of the article, and instead do the standard slashdot pessimistic "oh, well give us an example if you're so smart," or attacking the guy personally. Grow up.

    The article's purpose is simply to provolk some thoughts: it's a big pointer to the situation, not a solution. The solution, my friends, is in YOU, the READER'S, hands. No one's going to hand you a vison of a better alternative on a silver platter.

    I believe that despite the attacks on his credibility, he's right on mark. There's not much effort creativity-wise required in emulating Xerox/Mac/MS Windows, and "no one got fired for following the crowd." He is right, though: the current computing paradigm is inefficient and stagnant. The Linux/*BSD movement is a sign that there are many who believe the desktop paradigm isn't working, hence the inclination to use things like linux/*BSD which possess the previous paradigm, the command line (which is a much more powerful interface to the machine, but requires much more from the user).

    Instead of spouting off like spoiled children about all the negative aspects about the article, what about actually getting up out of that lazy-boy, and doing something yourself. Use that mass of brains cells you've got crammed in that head and _think_up_ a better paradigm! Insults aside, I'd reckon that the vast majority of people here are actually very intelligent people (there's plenty of immaturity, but that's par for the course). You've got a good head on your shoulders, so why not use it.

  77. Criticisms, but no answers by Animats · · Score: 4, Insightful
    He has some good criticisms, but no answers. I'm not impressed by someone who claims to be an interaction designer yet puts up a web page with two columns of text, each much longer than a screen.

    If you want to make progress in this area, the way to do it is to set up a proper human interface evaluation. You need a quiet room, a camcorder or two, a Wal-Mart Linux box in its carton, and a half dozen or so people representative of the customer population. You put them in the room, start the camcorders, and give them a list of tasks, like "Unpack and set up the machine, connect to the Internet, compose an E-mail, and mail it to this address".

    When you play back the tapes, you log everything that slowed the users down or, worse, stopped them. Then you make your developers fix all those problems. Repeat until the initial user experience is comparable to that of a new game console user.

    1. Re:Criticisms, but no answers by Uttles · · Score: 2

      You're right on both accounts.

      First of all, constructive criticism is great, but criticism is shit. All this guy seems to do is criticize.

      Secondly, Macintosh may not be revolutionizing it's OS, but it remains to be beaten when it comes to ease of use. It has also upped it's power and flexibility, surpassing Windows and competing with Unix/linux. I've seen people who are totally clueless sit down, connect a mac, turn it on, and easily use it after just a few minutes. When a Linux GUI can beat that, they actually have something. Sadly, I don't think most wal mart customers are ready for Mandrake. Mandrake is easy to the majority of the people here, but I'm sure it's pretty intimidating to someone who's not familiar with computers.

      --

      ~ now you know
    2. Re:Criticisms, but no answers by multimed · · Score: 1
      That's always been my complaint about Jef Raskin too--while he did some great things with the Apple's GUI, he's always so critical of what's wrong with everything out there, but doesn't give reasons or better solutions. I guess some of it comes with the territory of being a usability expert, because I have pretty much the same gripe of Jakob Nielson--though in all fairness, he does spend a lot of time explaining the why's and why not's. While developers can try and learn from what these guys do, and make sure to not do the things that they complain about, I would love to see them help bring to market better solutions. Let's face it, UI is a follow the leader endeavor--there hasn't been any great innovation since 1984, because there really hasn't been any leaders. There's nothing left to copy, so things have pretty stayed put. If Raskin were to come out with a UI that is 1/10 as revolutionary as the original MacOS, everyone would be copying it.

      --
      Vote Quimby.
    3. Re:Criticisms, but no answers by _bug_ · · Score: 1

      Sorry for this, but I'm going offtopic here.

      I just want to stick up for the two-column design. When you read text your eye has to move back and forth across the page/screen. From what I have read on the subject of usability, reading from one edge of a 17" monitor to the other repeatedly creates eye strain and leads the casual reader to stop reading.

      By breaking things down into columns like this, there is less eye strain as there is less horzontal movement by the eye.

      As for the green-on-gray text, it's a horrible choice but there is also a reasoning behind it.

      Another usability study I've read discusses how users who have to select/highlight text to read it will focus more on the text and what it has to say. Using low-contrasting foreground and background colors creates a situation where the user has to do just that, highlight the text to read it.

      I don't agree with that approach, but usability studies do seem to back up the idea.

    4. Re:Criticisms, but no answers by Bob+Abooey · · Score: 1
      Heh...

      and a half dozen or so people representative of the customer population.

      And therein lies the problem. My big beef with "usability" crap, and yes I think much of it's crap, is that different people think differently and there is no dozen people who can give you a fair representation of what the common user will find optimal. Because, there is no common user. There never will be. It's a myth, pure and simple.

      Some people will be more able to understand a double click from a single click or a right click from a left click but it doesn't mean that one method is superior to the other. Nor are poets superior to mathemeticians. They're just wired differently. No, people have to learn how to use a computer interface just like they learn how to drive a car or use their VCR. A computer is a tool and you learn how to use it to complete your task and the more you use it the faster and easier it will become. Just like anything else in life.

      Now then, I'm not saying that some interfaces aren't better than others, look at the Real Player for an example of that, just that the whole debate is mostly founded on speculation and hand waving and anecdotal evidence and "studies" that hold little water.

      --

      All the best,
      --Bob

    5. Re:Criticisms, but no answers by LegendLength · · Score: 1
      Another usability study I've read discusses how users who have to select/highlight text to read it will focus more on the text and what it has to say.
      That is the dumbest thing I've heard in a long, long time.
  78. Mice are bad things. by pHaze · · Score: 1

    Food for thought. I really like the point he makes about the Apple gave the user a sense that there was life inside. Perhaps we should start a thread analysing general user interaction with a PC. One could argue that any real work that happens on a PC - whether you're an executive secretary, a CEO or a developer - happens when you're typing stuff on the keyboard. The mouse is just a tool to launch stuff.

    I think people underestimate the time it takes to remove one hand from they keyboard, scoot the mouse across the screen, click on one or two things, move your hand back to the keyboard, realign your fingers and continue doing actual work. And it pisses me off that I have to remove my eyes from the screen to align my hand on the mouse - who's position changes on the desk (so you have to find it each time).

    Emacs, VI, Mutt, Pine, pico, screen, and all the other tons of command line tools are still hugely popular because they do not require a distracting mouse. Yes I run Gnome, but once I've launched a few Xterms - one for each host I'm connecting to (each with screen running so I can flick between multiple sessions) - I just use Alt tab to switch between them.

    Perhaps the unix world should find a way to ween the Windows world off their mice. Windows is designed for maximum mouse use. So is OSX. Jobs's GUI that is 'good enough to lick' is attempting to turn everyone into a graphic design artist - one of the few proffesions that doesn't use the keyboard extensivelly for real work. M$ is following Apple with WinXP.

    Perhaps we could have a standardised system of hotkeys in Linux/Gnome/KDE. One that is somehow advertised on the desktop, so that Windows users dont immediatelly go for the footprint/Start button in the bottom left of the screen. Somehow take the user back to where the work happens. Maybe just an awareness campaign of some sort will do it.

    ~mark.

    1. Re:Mice are bad things. by dutky · · Score: 2
      PHaze (a.k.a. mark) wrote:
      One could argue that any real work that happens on a PC - whether you're an executive secretary, a CEO or a developer - happens when you're typing stuff on the keyboard. The mouse is just a tool to launch stuff.


      Possibly one could argue such a thing, if one had an exceptionally narrow view of what kind of work is done on PCs.

      I can honestly say that, for the first six years that I worked with computers, the majority of my work was done with the mouse, not at the keyboard. I was a typesetter and layout artist for a small print shop, and only a small part of my work involved entering text at the keyboard. Most of what I did involved building grid layouts on screen and positioning bits of text and graphics on those grids. You couldn't ask for a more mouse intensive job. However, such tasks are not all that rare: CAD operators, GIS folk, graphic artists, and GUI designers all require the use of a pointing device for more than just launching applications.

      The fact that Windows tries to use the mouse for everything, even tasks better suited to keyboard input, and many X Windows programs use the mouse for almost nothing, says more about the deficiencies of the GUI 'designers' working on Windows and X 11, than it does about the inate usefullness of mice versus keyboards.

  79. Who copied whom by pjrc · · Score: 2
    From the article:

    Nobody wants a copy, they want something original, and that means a radical departure from the desktop analogy.
    [snip]
    ...some run cute little tab and dock apps that help launch your favorite apps (ho hum) but none of these products (OSX included) have revolutionized or even attempted to improve upon the Windows GUI. Lycoris is just a simple Windows copy. No improvements, no paradigm shift.

    Sounds like someone doesn't know his 80's and early 90's history very well, specifically who copied who's gui.

  80. Oh, so THIS is the guy responsable... by Eric_Cartman_South_P · · Score: 2, Interesting

    ...for some of Creative Labs's crappy interfaces. I hope he chokes on a "Flash For Dummies" manual. I can see sooooo many errors in usability on his web page it makes me laugh. For the newbee not versed in UI usability, here's one for ya... do you really want a slider that has values 10,20,30,40,50, where the diffeence between the values is a few pixels? how the hell does the user easily adjust to 38? And any reposne of "But they don't need to" is wrong, and although I love vi too, you need to read up on User Interface ***USABILITY*** best practices. Start a book club maybe, and make this guy a member.

    1. Re:Oh, so THIS is the guy responsable... by Anonymous Coward · · Score: 0

      Did you look at the rest of the gfx on his web site?? Some of that shit is REALLY good!

    2. Re:Oh, so THIS is the guy responsable... by thomaskr · · Score: 1

      Once again, let me make it clear: I did not work on the products you are referring to. Imagine being the designer of the Corvette, telling people you worked at Chevrolet Design and getting slammed because someone didn't like the design of the Chevette. I designed Creative Labs' Lava/Oozic Player, Producer and Reactor. Go to http://www.oozic.com for more details. And yeah, that web site is my design, too.

  81. Then, there are those of us who cannot see well... by ccchips · · Score: 1

    ...and get a lot more done if we don't have to chace a mouse around on a screen. I can only read a few letters at a time. Which "user interface" makes my work easiest, among these stylish GUI's?

    Well, actually, Windows.

    Gnome and KDE are getting there, but not quite there yet. Close.

    When you discuss GUI's, please don't forget about those of us who can't use a mouse very well.

    --
    --------------Rev. C.C.Chips---------------- For the real truth, visit
  82. Wrong again, partly by dpilot · · Score: 2

    I can see your point, but embedded applications don't need the same type of function/appearance as the desktop. But I don't see the desktop/laptop going completely away, because the 'general purpose machine' is just too compelling as a working model. It may well shrink, but I predict that the desktop/laptop will not shrink below 25%-50% of where it is, today.

    What's a "deltic"?

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Wrong again, partly by uberdave · · Score: 2, Funny

      A Deltic is an old british deisel-electric locomotive. As it is generally difficult for locomotives to type, he asks for understanding regarding the occasional typo.

  83. For example.... by ccchips · · Score: 1

    ...how do I get a set of large mouse cursors on Linux so I can find the mouse, or what keyboard combination will put the mouse in the center of my screen so I can find it?

    --
    --------------Rev. C.C.Chips---------------- For the real truth, visit
    1. Re:For example.... by WetCat · · Score: 2

      I just have large cursors in Linux
      in KDE
      Settings(Icon) -> Peripherials -> Mouse -> select
      "use large cursors".
      Then restart your X11.
      That's it.

  84. Most users pefer OSX by HanzoSan · · Score: 2

    I think linux should model itself to look like OSX

    XP is ugly as hell

    --
    If you use Linux, please help development of Autopac
    1. Re:Most users pefer OSX by denisbergeron · · Score: 1, Offtopic

      If I want Linux Game I will buy games that Run on Linux insteed of game that run On Windows. Just to prouve that Linux it's also an Gaming OS !

      --
      Ceci n'est pas une Signature !
    2. Re:Most users pefer OSX by Anonymous Coward · · Score: 0

      Please repost in English. Thanks.

    3. Re:Most users pefer OSX by quinto2000 · · Score: 1

      It was a linguist joke, but apparently you didn't get it. I did, and I'm not a linguist.

      --
      Ceci n'est pas un post
    4. Re:Most users pefer OSX by denisbergeron · · Score: 1

      Off Topioc, Man you are off topic!
      Just read the message I reply to !

      --
      Ceci n'est pas une Signature !
  85. Re:My thoughts... by Anonymous Coward · · Score: 0

    He designed the Lava or Oozic real time 3d video renderer for Creative. That product was amazing. They needed this guy to redesign everything.

  86. Never finished reading it by platos_beard · · Score: 2

    I'm supposed to take design advice from someone putting up a scrolling two column web page??? Sheesh!

    --
    What's a sig?
  87. Dyslexic but since he spell... by Anonymous Coward · · Score: 0

    Dyslexic but since he spell...

  88. Let's kill X by tenchin · · Score: 1

    If X is one of the problems, let's go killing it first, then we should probably start it a new GUI, maybe some 3-D stuff

  89. A "Paradigm-Shift" is the last thing that we need. by cnelzie · · Score: 1


    I must ask why everyone feels that they must succumb to market-speak, boardroom-speak and whatever kind of business speak that they can think of when they are talking about a user interface for a computer.

    Why are computer user interfaces so difficult to figure out? Why do people always ask these questions? Why do they say we need something "new" when all they can come up with are highly convoluted, very complicated, yet pretty looking interfaces?

    A computer interface needs to be as simple or as complex as the needs of the individual user or the needs of the tasks that they must complete with that computer system.

    That is the only "Paradigm-Shift" that is needed. We don't need flashy, round, biological looking flame-covered interfaces. There is no need for soft candy-coated fluffy cloud amorphous mass interfaces.

    All that is needed is a specially configurable interface... Oh wait, we already have that... Here is where I name a few examples...

    On Microsoft Windows:

    As an Administrator, you can create special desktop configurations, using registry editing tools, access policies and a number of other simple tools. Sure, there will still be a few minor issues for some users, but the following types of desktops can be created:

    Office Worker Desktop:

    Features a clock in the bottom right corner of the screen, or top right corner since the bar can be moved by the user. On the desktop are the following icons; My Documents, Word Processor, Spreadsheet Application, Database Application, E-Mail Application. Other than the possibility of a few other Job specific applications, nothing else is needed. Sure, there will be a "Start" button, but that can be made to only display the few icons that are on the desktop. No confusing configuration settings are available to the user, just the applications he or she needs to perform their task.

    Home-Gaming Machine:

    This can be a seperate Desktop that can be logged into from the login prompt. The principle of the above desktop will remain, only with the following changes; CD-ROM Icon on Desktop, Media-Application Icon, Games Location.

    I am positive that similar features exist on Linux, as I have set those up before, but I am unsure about that existing on MacOSX.

    All that is needed is consistency between applications. Ie.; A right-click pulls up the same menu, that might have a special application specific sub-menu attached to it. At the top, right, left-side or bottom of each application, there should be the SAME types of menu options. It should always follow a consistent format. Each of those menu choices must also have the same options listed beneath them.

    Ie.; A Menu-heading that has "Help" on it, should look identical regardless of the application, it should always have the same options underneath it.

    If an application must have special app-specific menu options, then those need to be kept away from the "Standard" menu options. They should NEVER mix. If the "Standard" menu resides on the top of the application windows, then the App-specific menus should be mapped to the right, left or bottom of an application window. Consistently across all applications.

    The User Interface also needs to grow or shrink with the user. What does this mean? It simply means that if the user is or becomes a power-user, then those power-user options should become available. These of course, can be turned on at any time by a SIMPLE process.

    To help the greatest amount of people, a consistent GUI must be created and conformed to. Something that is the same across all platforms. Of course, there should also be the ability for complex users of computers to modify and tweak whatever they wish within THEIR own computer. If they want to have their own, or use someone else's highly complicated and convoluted organic interface, then they should be able to do so.

    Forcing that upon everyone else is the same as forcing everyone to use bad GUIs without consistency.

    To recap, the only "Paradigm-shift" needed in Graphical User Interfaces is a Flexible-Consistency. Anything else will just give us the same garbage result, even if it "looks" prettier.

    -.-

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
  90. Why columns? by Lucas+Membrane · · Score: 1

    How can it be good to put an article on the screen with column width designed to accomodate newspaper business of centuries ago? That's an innovation? If the text was as wide as the screen, it would be easier to read and you wouldn't need the navigation links or get confused.

    1. Re:Why columns? by ford42 · · Score: 2, Informative

      A common misconception. Studies have shown repeatedly that the human eye is generally able to read quicker and comprehend more when the text is presented in narrow columns of about 65 to 75 characters each, or about as wide as you can actually read at once with no eye motion. Consider: make your window as wide as possible and stare at the middle of this line. How many words on either side of where you are staring can you read without moving your eyes?

      If the lines are significantly wider than that amount, then it leads to more eye motion and greater strain. TeX and its derivatives and siblings have the right idea; if you've ever used it, you'll note that by default it creates narrow columns.

      Or consider the newspapers that you have pointed out yourself. The column width was not implemented due to some limitation of early printing machines. Pages were printed all at once; why do you think they made columns the width they did? The WSJ could easily change to having two columns per page, but that would make it more difficult to read, so they continue to stick with six -- not out of tradition or an inherent limitation, but because that is the "friendly" thing to do.

    2. Re:Why columns? by dutky · · Score: 2
      ford42 wrote
      A common misconception. Studies have shown repeatedly that the human eye is generally able to read quicker and comprehend more when the text is presented in narrow columns of about 65 to 75 characters each, or about as wide as you can actually read at once with no eye motion.
      65-75 characters is a bit wide to read with no eye motion. Most of the studies that have looked at this recommend something more like 40-50 characters, or about 7 words. This is width you commonly see in newspapers, magazines and other periodicals. Books, however, can be set on a wider body because we expect that books are read more slowly and deliberately than periodicals.

      Optimum column width may also be affected by the 7-plus-or-minus-2 rule. Narrow columns mean that there are just enough words on a single line to be easily held in short term memory, thus easily 'digested' during reading.

      Setting text on a computer display, however, is a different matter, especially when the display is configurable by the user. The assumption with the web is that the user will reconfigure both display size and text size to suite their circumstances. The fact that this guy thinks he knows better than his reads how they can best read text on screen, does not bode well for his qualifications as a user interface expert. (the first rule of user interface design is to listen to your users. This guy would rather dictate: it's no suprise that he worked for M$)

  91. Faster GUIs on Linux ? Better GUIs possible? by Captain+Kirk · · Score: 1

    I have 2 problems with this article:

    1. He keeps talking about how Linux has faster GUIs than Windows. I dual boot and it seems that Win2k is faster and snappier than KDE or GNOME. Even simple things like putting icons on the desktop are faster and easier on the win2k partition. This isn't a criticism - I like Gnome. PC hardware is made to run Windows and PC manufacturers compete by running Windows faster. So its not a big surporise that Windows runs nice and fast. But an inaccuracy about something as basic as this makes most of what he says suspect.

    2. He seems to think that existing GUIs don't work. They do - that's why people choose them. That's why the KDE and Gnome teams develop that way. They know what kind of UI they like and are rolling their own. And if they are wrong, where are the unhappy users suggesting some alternative? Where are the developers abandoning KDE/Gnome to work on something that's a whole generation better? Nowhere because the existing GUI works. You see - you point - you click. How are you gonna make that simpler?

    Pointless article if you ask me.

  92. ReiserFS + Desktop by Anonymous Coward · · Score: 0
    What we really need is an integrated filesystem/database, with an API usable by all apps and by the desktop. Imagine:

    1) User can attach any attribute to any file, and query on those attributes. This includes joins, etc.

    2) The desktop can do queries too. Want something like Lifestreams? Sort by date, across your entire filesystem.

    3) Apps can do it too. Suppose the office suite stored everything this way...emails have attributes like date, to, from, subject...but this way your emails aren't in their own little island, you can search them from your desktop, or from other apps. You can assign them to projects, and pull up a project with all associated emails. Or assign people ot projects, and pull up all emails to people associated with the project. Etc.

    Microsoft is working on something like this, and if they pull it off, they'll eat everyone's lunch. But they have to deal with a huge installed base, IT people tired of paying upgrades, etc. I don't know how far along Hans Reiser is with his vision, but if he can pull it off, that'd be a perfect foundation...build a special version of KDE or Gnome on top of it, change the file formats of an open-source office suite to use it, and we can beat MS to the punch, with a drastically better user interface...not better because it's prettier, or feels better, but because it does more.

    1. Re:ReiserFS + Desktop by Nooface · · Score: 2, Interesting

      This is exactly right. Changing the underlying data representation is the first step to enabling truly new GUIs. As Gelernter says, it simply doesn't make sense to use a 1960's era data model (the hierarchical file system) on 2002 hardware.

      Also, while radical approaches like 3DUIs don't make a lot of sense on top of the traditional file/folder storage model, they become much more compelling when the file system becomes a relational database.

      And you are absolutely correct that Microsoft is pursuing this opportunity with a vengeance. By battling for the "Windows desktop", most Linux UI developers are fighting yesterday's battle. Instead, they should be looking forward and trying to beat Microsoft to a truly next-generation environment.

      --

      Nooface
      In Search of the Post-PC Interface
    2. Re:ReiserFS + Desktop by iplayfast · · Score: 2

      I find this comment curious. (As Gelernter [technologyreview.com] says, it simply doesn't make sense to use a 1960's era data model (the hierarchical file system) on 2002 hardware. )

      Why wouldn't it make sense? After all we are still using the same computer architecture, as the 60's. And The hierarchical file system can support other file systems, making it flexable enough to handle specialized data types.

    3. Re:ReiserFS + Desktop by Nooface · · Score: 1

      Why wouldn't it make sense? After all we are still using the same computer architecture, as the 60's.

      Hierarchical file systems were designed under radically different conditions than today's computing environment. In the 1960's:
      * Memory was incredibly expensive
      * Disk was very expensive
      * Users had to manage relatively few files

      Today, design conditions are:
      * Memory is relatively cheap
      * Disk is incredibly cheap (in fact, outpacing Moore's law)
      * Users have to manage huge numbers of files (email messages, web pages, MP3 files etc.)

      Will hierarchical file systems work in this environment? Of course! Most of us are using traditional file systems every day.

      But are hierarchical file systems optimized for this environment? No...they were simply designed for different conditions, that's all.

      --

      Nooface
      In Search of the Post-PC Interface
    4. Re:ReiserFS + Desktop by IamTheRealMike · · Score: 2
      I don't know how far along Hans Reiser is with his vision [namesys.com], but if he can pull it off, that'd be a perfect foundation..

      He says 31st December :) The big problem I see with this is that it's specific to ReiserFS - not a problem in and of itself, but the desktop environments get hung up about running on Windows (!) so I think it unlikely there'd be a mass redesign of all the software to make it specific to one filing system. The most interesting thing with Reiser4 is that the kernel has been changed to allow files to also be directories. I can see sooooooo many uses for this

  93. Great article --start a community by mr_z_beeblebrox · · Score: 1

    What Thomas did not point out is that such a community needs leaders. I vote for him!!! His experience is a boon, his logic sound and damn he can write.

    Thomas Krul for President of Linux Gui Community 2002

  94. "I don't like change" by e2d2 · · Score: 2

    So maybe GM should innovate in the car by using a stick instead of a steering wheel? Some things could certainly be done better. But yet they don't. Why? (A rehetorical question obviously)
    Because people are used to a certain paradigm and when you change that it feels awkward. That's why you see windows in linux and almost every other OS, because people are used to it. I'm all for making the GUIs in more appealing and easy to use but I'm not so sure a radical departure from the current desktop standard will lead to a supposed GUI nirvana.

    1. Re:"I don't like change" by Anonymous Coward · · Score: 1, Informative

      Well automakers have removed the stickshift to create an autmatic tranny. That's a radical change that influenced the industry. There are certain interfaces to mechanicals that will always "have to be" due to the limitations of physical connectivity such as the steering wheel. However, he's not talking about removing keyboard or the mouse from computers like your metaphor.

      Personally, I've had enough of my KDE becoming Windows, only with little usefull apps for my demographic (Soundforge, Reason, Cubase VST 32 etc).

      If Linux came out with an open source GUI standard we'd be years ahead of Microsoft instead of infighting between various iterations doing the same thing differently.

  95. GWM? WHY AM I NOT SURPRISED YOU SEEK A GWM? by Anonymous Coward · · Score: 0

  96. How has it passed windows? by Anonymous Coward · · Score: 0

    It's build on a pretty old BSD kernel and that kernel barely pairs the NT5 kernel and severly lags on several accounts. The OSX gui in fact lags even OS9 on several accounts. The "Mac" OS itself is still missing several features that OS9 had and that windows had and still has like actual colormathcing! Amazing, the one thing that macs were good at, removed from OSX and now barely being hacked back in...

    In about 3 years, OSX (or whatever it is called then) might actually be something. But right now it's a gawd awful mess of a cludged gui on top of a crusty BSD core. Nothing advanced or revolutionary there at all. "Lightyears behind Windows" would have been a far more accurate thing for Jobs to have said.

  97. Re:A "Paradigm-Shift" is the last thing that we ne by Anonymous Coward · · Score: 0

    especially if you pronounce it pear-uh-Dig-um.

  98. Choose your OS carefully by Burz · · Score: 0

    "I used to derive pleasure when using my Apple, Amiga [ER-- UH OH!! Amiga Alert! Forget it folks, he's been RUINED ALL OTHER MACHINES ]

  99. Hrm. GUI Designer? by sudog · · Score: 1

    What annoys users more than bad spelling errors littered throughout something they're trying to read with an open mind?

    So much for patents and working for Creative and Microsoft.

  100. Hardware limits creativity by eyepeepackets · · Score: 2

    I think the limiting factors for improved GUIs are hardware related, not lack of imagination or creativity on the part of developers. Simply, the mouse/keyboard/monitor combination for Human Interface (HI) imposes limitations as to what you can do. Frankly, I don't think it's possible to get much more than what we have with these hardware limitations; it's as good as it's going to get, discounting further eye candy (I love eye candy, yum!)

    So, I'm suggesting we need new hardware with which to build Human Interfaces (of which the GUI is just a subset) and until we have such hardware, we're not going to see much improvement in the GUIs -- they're as good as they're going to be with current technology.

    You want to see the future, do some searching on Human Interfaces for computers and you'll find some interesting stuff being researched and developed.

    --
    Everything in the Universe sucks: It's the law!
  101. Consider the source by Proc6 · · Score: 0, Offtopic

    This,coming from a guy who's webpage only looks right on a 21" monitor or larger.

    --

    I'm Rick James with mod points biatch!

  102. My idea by supz · · Score: 2, Interesting

    How about a GUI that acts like a person. You fire up the computer and it starts shooting out information at you, if it's just idling. Perhaps have a little face with a bubble with stuff in it, and maybe use text-to-speech to spit out the words.

    "The time is sdfjsdf. This just happened in the news. The following holidays are near. Your hard disk is running low on space. You haven't run this application for a while"

    Just random crap... and when you're using an app, the apps can give that person stuff to say... there could be difference classes of information. If you're browsing the web, the computer could be more friendly and informative to you. If you're coding it could just sit there and shut up. If you're writing a paper it could perhaps search the internet in the background for related information and pop up ideas or something.

    I'm not sure how to elaborate any further, cause it's just an idea floating around my head, but it could be neat.

    1. Re:My idea by WetCat · · Score: 3, Interesting

      Yea, great.
      There are already 2 categories of people that use computers
      1) That hate distractions. They are better working alone and in silence. They love passive interface.

      Windows95-like interface is very passive and is made exactly for them - it does nothing until you do anything.

      2) That love distractions. These people (including me) have maximum productivity if they are near other people, can chat, etc. When leaved alone - becomes depressed and looping in unproductive mode. That people usually put walking sheeps on screen - it allows them have at least some interactivity for their stucked brains.
      For them a wizard-like, chatting interface is much better than original silence. Unfortunately,
      most decisions on interface made by people who are persons type 1.
      If you hate chatting, dialoged interface - you are type 1 and this interface is obviously not for you. But let us, people who cannot live without interactions, have some useful distraction from computer!

    2. Re:My idea by supz · · Score: 1

      I guess the easy solution would be to have a bunch of interior designers and Powerpuff Girls fans come in and tell the interface designers what they want in their GUI... The key is to make it configurable, so if you don't want crap, turn it off.

      However, my original idea was just to change how we interact with the computer. The article said that computers nowadays just boot into windows and sit there, and do nothing. Why not make them do something? Why not make the computer into a secretary/newscaster?

  103. Good interface projects - Nautilus by unsung · · Score: 1

    There are some good Open Source projects out and about, but without money to support and with a behemoth like Microsoft to contend with its more than difficult taking on a project as large as an OS.

    Eazel, for instance, had one of the most elegant window managers that'd I'd ever seen - on *any* desktop. It was a real shame that project went away.

  104. What is 'the user' by ba_hiker · · Score: 1

    One of the problems that i find with GUIs is that they make an assumption about 'the user'. There is no 'the user', there is a community of users. All have differing desires, requirements, style etc. and the GUI designers pick one, or a small set of them and make a GUI. This is sure to be wrong for the majority of the community of user. And particularly for anyone that resembles a power user, as, as another poster mentioned, they alway include the clueless in 'the user' they design for. The GUI give pleasure in different ways for different members of the user community. As such some people fit the available GUIs better than others. My sister (non-tech artist) finds Win and Mac pleaurable as both empower her, and allow here to get on with the things that she does. For me a different approach works better. The problem is one of makeing one-size-fit-all or taking customizablity to the next level. GUIs should stop making users adapt to them, but rather adapt to the users. Not just in look and feel, but in behavor and action too.

    1. Re:What is 'the user' by Anonymous Coward · · Score: 0

      I agree with you 100%.

      I'm kinda tired of all these people who fail to understand that different people have different needs. They all believe that their preference is the one 'true' way, and anyone who doesn't follow their path is foolish. Falls right in line with the pointless emacs/vi 'debates'.

  105. a non-GUI solution that works by OsamaBinLogin · · Score: 2, Insightful

    >...Where you put
    >the buttons for the windows and what color the window borders
    >are isn't what's important - it's how ... the GUI ...communicates
    >... in a way that doesn't provoke anxiety, is unambiguous, and
    >fun.

    Yeah. In particular, if you follow the directions and it doesn't work, that provokes anxiety. The typical Unix/Linux user instead sees a fun challenge. In other words, a non-GUI solution that works, first time - every time, is better than a GUI solution that doesn't.

    > the people who have a complete blank slate about
    > computers.... There are no such things.

    Yes there are. You obviously don't run into many, but if you visited a rural area of a third world country, you'd meet a few. Maybe they call you "Michael Jackson" because that's the only American they've ever heard of. Maybe they don't know the names of the countries that border their country - why would they need to know? Granted, by the time any of these people actually get their hands on a computer, there will have been some learning.

    BUT, to give you an idea of real live computer users who are clueless, my Mom couldn't cope when I changed my email address. I got no emails for months, and I still don't even after my sister fixed it. She didn't know how to go to this window or that to change the nickname, she understands three different windows: an incoming mail, an outgoing mail, and a mailbox list of emails. She doesn't know how to type in a raw email to a random person, she can only do what she's been told to do.

    My dad drags the installer, from the CD, onto the disk, and he thinks the software has been "installed". He reboots and his current problem is fixed, that confirms it. It took years for him to understand the difference between Ram and Disk - he calls it "memories". I set up a web page for him, and he forgot he had it, and didn't know how to get to it.

    so what - these people will check the brand of their video card and Ethernet chipset for a Linux install? don't make me laugh.

    --
    Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
    1. Re:a non-GUI solution that works by Lemmy+Caution · · Score: 5, Insightful
      The computer-illiterate do exist, but the myth is that they are the El Dorado of computing - a vast untapped market that only the Perfect Interface will capture. Far more important as a market are people with some experience with UI's - and I'm talking about interacting with a computer to do basic tasks, not about setting it up. Your mom and dad know a lot more about computers than a tabula rasa - they know that different windows usually mean different applications, that moving the mouse moves the cursor, they even understand the (really artificial) difference between an application and data. They understand, for the most part, that online data is different from the data they store on their hard drives, they usually understand what it means to "save" a file. All these things are glaringly obvious to virtually anyone doing business in the first world, but in fact they only seem obvious because we're steeped in these practice.

      The business and educational markets - where no one except the IT schlep really worries about setting up hardware and installing drivers - is more important and more dynamic than the home "where's the ANY key" market, and will lead it. (Besides, most home users don't get gray boxes, they get hardware support from a name-brand vendor like Dell). A lot of computer hobbyists - yes, that's you - make a mistake about extrapolating their own relationships with technology onto everyone else.

    2. Re:a non-GUI solution that works by MrResistor · · Score: 2

      so what - these people will check the brand of their video card and Ethernet chipset for a Linux install? don't make me laugh.

      But they can handle a Windows install just fine, can they? Your dad won't have any problem finding and installing his video card and ethernet drivers on Windows?

      Why do people always compare using Windows to installing Linux. Using and installing are totally seperate things. Most people have no business installing Linux or Windows, and most people will find an already installed modern Linux distro no more difficult to use than an already installed copy of Windows.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    3. Re:a non-GUI solution that works by Jthon · · Score: 1

      I think you may actually be overestimating some peoples understanding. I know people who have worked with computers for the last 10 years and still do not grasp the difference between a file and a program. I'll try to patiently explain why they should sort their documents into different folders only to get uncomprehending stares in return. You would be surprised at the number of people who can use a file cabinet but cannot organise or understand files on their computer. You are right in that most people who have any experience with computers understand that different windows are usually different apps, and the basics of mouse movement. Of course these same people have trouble keeping track of which window they are in. I cannot count the times someone has minimized something and thought they had closed it or had trouble finding it. In my experience the average user does not want to see a bunch of options when they click save. They just want to save all their files of the same type to the same directory. How many times has someone "lost" a saved file by not saving it in the default directory?

    4. Re:a non-GUI solution that works by MrResistor · · Score: 2

      The computer-illiterate do exist, but the myth is that they are the El Dorado of computing - a vast untapped market that only the Perfect Interface will capture.

      I would say that the myth is that there is a Perfect Interface. The term generally refers to a level of intuitiveness, and the problem with that is that there is no such thing as pure intuition. What we call intuition is really just a connection to a previous experience, usually in a way which isn't easily quantified.

      It was said by some UI guy whose name I can never remember that the only intuitive interface is the nipple. This is, quite simply, false. As any breastfeeding mother can tell you; the nipple is a learned interface.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    5. Re:a non-GUI solution that works by michael_cain · · Score: 1

      Not just computer-illiterate, but illiterate in general. Most of the common PC apps today (games are one clear exception) implement some form of "smart paper", and most files contain data that constitute a smart-paper object. People who are not comfortable with paper and text and drawings and methods like indices and file folders for organizing collections of paper are not going to be comfortable with smart-paper applications, or collections of smart-paper objects, and there isn't any UI that can fix that. It is probably telling that game consoles, allow users to choose and start games by some non-text-oriented means -- plug in the cartridge, put the CD in the tray, etc.

      We all have regular experiences that demonstrate clearly that literate and illiterate people are going to need different UIs, that there is no one-size-fits-all UI that meets the needs of everyone.

    6. Re:a non-GUI solution that works by cheese_wallet · · Score: 2

      The problem with the file cabinet analogy is that it only works for one level deep.

      file cabinets aren't recursive. Maybe someone should come up with a better analogy... a manager that divides items into "MyWorld-> buildings-> rooms-> cabinets-> folders-> files"

      All files would exist at exactly the same depth level. I kind of like that, although I'm sure many of you would hate it.

      Or maybe take it to a much more extreme level:
      Universe-> Galaxy-> Solar System-> MyWorld (or someone elses) -> etc...

      If you want to use a file on my computer, it could be located at a different planet (a lot of people seem to think this is actually true of me), or country or whatever.

      We could have a program that functions like MapQuest to find out how to locate something.

      Laugh all you want. I think it is cool.

    7. Re:a non-GUI solution that works by renderhead · · Score: 1

      Baloney! A clean install of Windows is easy and not even terribly intimidating to most users.
      1.)Insert CD
      2.)Restart Computer
      3.)Click "Continue" half a dozen times
      4.)You're done

      Windows installations come with nearly all of the drivers you'll need, and the rest will be included with your hardware since Windows is the standard. "Aunt Bertha" doesn't have to know anything about drivers, she just knows that when she bought her new mouse, it came with an installation CD that magically makes it work when you double-click the installer.

      On the other hand, I'm a intermediate computer hobbyist and a Linux installation, even for a "user friendly" flavor like Mandrake, makes me break out in a cold sweat. I finally got it running and I was loving it, then several days later something crashed, and when I restarted my machine it couldn't boot X. Without X, I'm blind, deaf, and dumb in Linux. Now who do I turn to? The proverbial "next-door-neighbor's son" that knows everything about computers only knows Windows. I certainly don't have any official tech support unless I paid for my distribution. Supposing I'm a fairly inexperienced computer user, I wouldn't have the first clue about how to use a news group.

      Face it: installing Windows is EASY, installing Linux is DARNED INTIMIDATING. If you don't believe me, then you are pretty out of touch.

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

    8. Re:a non-GUI solution that works by Lemmy+Caution · · Score: 2
      "Aunt Bertha" doesn't have to know anything about drivers, she just knows that when she bought her new mouse, it came with an installation CD that magically makes it work when you double-click the installer.

      Not that I have problems with the rest of your post, but, umm, if she's installing a mouse, how does she double-click anything?

    9. Re:a non-GUI solution that works by Sir+Joltalot · · Score: 2, Insightful

      I beg to differ. Have you actually installed Linux *recently?* I tried installing Windows 2k and XP recently. No really, I did try. The stupid things wouldn't find my onboard 3Com network cards though. Yes, that's right, 3Com (not no-name) and Windows couldn't find them. Any Linux distro can easily use these cards; they use the 3c59x module that's been in the kernel for eons now.

      So I had Windows installed, but it was only 640x480 16 colors (also couldn't handle my video card) and I couldn't get online to download video drivers. And get this - the installation for the network drivers required at least 256 colors! So I couldn't install the network drivers to download the video drivers.. so I nuked the fucking partition having been reminded how much Windows can suck sometimes.

      In general I think people are just used to having Windows installed, and zero installation is of course easier than any Linux installation. But Windows can be a real bitch to get going, esp. when some of your hardware isn't supported. I've had quite a few problems installing Windows. On one machine I was trying to install 2k and it would always lock up at a certain point, and tell me to reboot, and then do the same thing over. There's nothing you can do in a situation like that, except throw the drive in another box for the install and move it over. That's not very user friendly.

      These things go two ways.. I know Linux installs can be a right pain in the ass too, but that doesn't mean everything with Windows is fine and dandy just because you can sometimes click next a couple times and it'll work. A lot of the time that doesn't work, and then you curse the fact that you have such little control over the install process.

      A friend of mine who uses Windows almost exclusively was able to install Lycoris all on his own without any problems last week; the only question he asked me was how to burn the ISO he downloaded.. so like I say - two way street buddy.

      --
      "Caffeine is not an option. Caffeine is a way of life."
    10. Re:a non-GUI solution that works by Anonymous Coward · · Score: 0

      Uh... windows supports a LOT of mice natively. you shouldn't use hardware that wierd ;)

    11. Re:a non-GUI solution that works by len_harms · · Score: 1

      I have found that most people that act that way usually have a 'savior' around. Someone that tells them how to fix it. Does not show them how to fix it and then make it clear 'leave me alone'. There are also another group of people that tend to not even really care about computers. They just use them because they have to. But they could tell you every baseball player for the past 20 years. Its a matter of motivation. They are not motivated to learn it because they have no need/want to learn it. They can ask someone else and that someone else will kindly stop by and make it better.

      I always make clear that Im showing it to them this time. But next time it will be a condisending tone of 'like I showed you LAST time'. This also brings fear into the equation. Most people do not being ridiculed. They will figure it out sometimes to avoid 'bothering' you.

      Another trick I have picked up is, do not rush right over to help them. Let them sweat it out for a half hour or so. You would be amazed at how motivated people get when they are board.

      I also make sure I bite my lip and hold my hands back from the computer. One of the WORST things you can do is grab control of the computer from the user. They will just watch and learn nothing. Make them do the steps. Make them explain to you what you just showed them. Ask them whats the next step and so on...

      I also make it clear that I will not always be around to save them. It took me a few years to get my parents to realize this. Now they use computers like a champ. Before they would just get me to do it for them. Course moving 1200 miles helped :)

      Ive turned many awfull computer users into great computer users by using these simple steps. And every single person always thanks me and thinks I have saved the world when I do it to them. You do not have to be mean. Just make it clear that they are using your time, and they need to make it quick. You have a list of 50 things that need to be done yesterday. And you are sitting here showing them how to use the mouse...

    12. Re:a non-GUI solution that works by MrResistor · · Score: 2

      I'm guessing this was a while ago? Perhaps you tried Mandrake 5.2 and refuse to accept that things may have changed since then? You should try a modern distro. Personally, I like SuSE. Once you've installed SuSE 8.0 you will know the true meaning of an easy install. The hardware autodetection and configuration is excellent, and you get to skip the CD shuffle and endless reboot cycle as you install all your drivers and apps. I recommend Professional, as it includes the Reference book (previously called "The Handbook"), which is a total replacement for the "next-door-neighbor's son", and is quite possibly the only Linux book you will ever need.

      As for being out of touch, well, I've done over 30 Windows installs (various flavors) and 8 Linux installs over the last year. In my experiece, SuSE has better hardware detection, better driver support in some important areas (especially network cards), and requires about 1/5 the amount of personal attention during install, and even less for upgrades (YaST Online Update rules!).

      To put it another way: I'll see your "Baloney" and raise you a "Bologna"!

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    13. Re:a non-GUI solution that works by renderhead · · Score: 1

      I installed Mandrake 8.2 just three weeks ago. It was harder than installing Windows 2000 on the same machine. I'll grant that Linux did a generally better job of autodetecting my hardware, which impressed me. However, getting the system actually up and running to do anything useful was a big pain.

      As for SuSE, I wanted to give it a try but I couldn't decode the installation instructions on their website. Perhaps if I'd purchased a CD it would have been easy, but with no ISO versions available, it was difficult to figure out how to get the OS installed off of the internet. So I gave up and found a disto that had ISOs. Installing off of a CD is comfortable and familiar for most people I know.

      I suppose my real beef is not purely with the installation but with the entire setup. To get Windows installed, up to date, and configured with all of my favorite software including browser plugins takes several hours. To do the same in Linux takes...well...like I said, I installed Mandrake 3 weeks ago and I still don't have it the way I want it. I tried installing the Mozilla personal security manager after installing Mozilla. As it turns out, if you don't have exactly the right version number down to the third decimal place, it won't install. You can't download the latest version of anything and expect that it will neatly replace the old version. 9 times out of 10 you have to find the updated libraries too, often matching the exact nightly build number of whatever version you've managed to find.

      I apologize for saying that you were out of touch, it wasn't meant to be a personal attack. It's just that you haven't been a non-linux-user in a long time, and it's difficult for someone who is comfortable with the system to relate to a newbie who simply doesn't understand how things work. Just pretend that the newbie is a foreigner that doesn't speak English very well yet. It's best to use smaller words, repeat them often, and most importantly give us plenty of time to translate them.

      And there will never be a printed replacement for the "next-door-neighbor's-son." A reference guide can not answer your questions even when you don't know how to ask them properly. A human knows how to get to the root of your question. Indexes are worthless if you don't know the terminology. Until we get some really sophisticated AI built into software manuals, the masses of the world will continue to rely on a handful of experts who happen to be personal acquaintances.

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

  106. Don't need a GUI by essiescreet · · Score: 1

    Seriously...

    I use Emacs, which is not a gui editor, and I am more productive coding than with any GUI editor. Some things do not need a gui to be powerful.

    Granted, the problem is the learning curve, but it's well worth not having the (time and visual) overhead that GUI's give you, and you can just dive right in with the keystrokes.

    Now, not to say that all GUI's are bad, but my point is that a GUI does not mean you'll get the best product. Linux proves that generally, but the Emacs - vs - Visual Stupido is a good example.

    M.

  107. One Dimensional Mouse by Anonymous Coward · · Score: 0
    The mouse is boring, and very one-dimensional.

    A working mouse is two dimensional. If mine lossed a dimension, I'd be annoyed with it too. ;-)

  108. Why is the next generation user interface GUI? by Andy+Tai · · Score: 2

    The web page talks about the next generation GUI. Why should the next generation of user interfaces be still graphical? Shouldn't there be some new paradigm, like the GUI was the next generation from the command line?

    --
    Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
    1. Re:Why is the next generation user interface GUI? by PainKilleR-CE · · Score: 1

      The web page talks about the next generation GUI. Why should the next generation of user interfaces be still graphical? Shouldn't there be some new paradigm, like the GUI was the next generation from the command line? Actually, going from command line to GUI wasn't really a complete change, just an evolution (or devolution depending on how you look at it) of the existing ideas. In many ways, most command-line based operating systems already had GUI apps long before GUI operating systems (or GUI shells for operating systems) started gaining popularity. The real power was in the shift from the command line to the desktop metaphor, and so the question is what is the next metaphor? If they go to an interface heavily reliant on voice commands any time in my life I think Ill just lock myself in away from all other computer users and concentrate on making the computer work for me instead of making the computer guess what I want to do.

      --
      -PainKilleR-[CE]
  109. diatribe? by h00pla · · Score: 1
    Why did the anonymous poster choose that word? I find nothing there remotely resembling a diatribe. Maybe the poster doesn't know what a diatribe is?

    This is a pretty good indictment of the GUI producing developers in general. It's a decent commentary of how computers can become a lot better tools, but it's no diatribe.

    --
    I've been swashdotted -- Elmer Fudd
    1. Re:diatribe? by Anonymous Coward · · Score: 0
      Maybe the poster doesn't know what a diatribe is?

      Are you implying that there might be a slashdot user with a less than full command of the english language? I am shocked! Shocked, I tell you!

  110. What Linux doesn't need... by Anonymous Coward · · Score: 1, Interesting
    ...is yet another project to create cool window managers and desktops or things that are like desktops but wizzier. Between KDE and GNOME there is already 1 too many desktops on Linux. What Linux needs is 1 GUI standard that all applications conform to so drag and drop works the same, cut and paste is the same, printing is the same, etc. This is the most important thing about windows. It may be boring but its consistent. Personally I'd like the standard to be one that already exists instead of starting a 3rd one that will take years to finish.

    If I were a billionaire I would buy Trolltech and CUPS and eliminate the last of the objections to their licensing and pay people to stop developing GNOME and to develop KDE or cool new apps on top of Qt and KDE.

    What Linux does need is more high quality applications, open source or not.Having to test and integrate an application with two pointlessly competeting desktops is just an annoyance to application development. Adding a 3rd cutting edge GUI isn't going to help. Having an app that integrates with KDE but not GNOME or vice versa is equally annoying.

    What is it about desktops and window managers that invoke such passion in geeks anyway, compelling them to continually develop new ones, most of which land in the bit bucket, Enlightenment .vs. Sawfish for example

    I really need very little from my desktop or some wizzy next gen replacement. I just want something that launches the applications I use and I want more cool applications to use, not a new GUI paradigm.

    1. Re:What Linux doesn't need... by arielb · · Score: 0

      Linux is all about lots of choices including desktops, file systems etc. You're really looking for another kind of OS that is built from top to bottom because the "linux" OS comes from many different groups and there's no way you can squish it all into one group.

      --
      ---
    2. Re:What Linux doesn't need... by praxim · · Score: 1
      If I were a billionaire I would buy Trolltech and CUPS and eliminate the last of the objections to their licensing and pay people to stop developing GNOME and to develop KDE or cool new apps on top of Qt and KDE.

      But... but... If I were a billionaire, I'd pay people to develop GNOME and give up KDE! Wait...

  111. Re:Evolution by krmt · · Score: 2
    The real strength of OSS is the rate of evolution, not in the ground-up creation.
    This is a wonderful observation, thank you. And the corellary to it is that evolution takes a long time, but you get a very viable, strong, and vibrant product from it. That's what we're seeing now on the desktop.

    Seeing that interview with Rasterman recently made me realize just how far Evolution has fallen aside as a project. Windowmaker too, is less and less used, although it is still wonderful. Remember when fvwm was the standard?

    Now it's all KDE and Gnome, KDE and Gnome. That's evolution. The more fit come in and take over. Within Gnome, remember gnome-mc? That fell to Nautilus. How about evolution falling to sawfish, now falling to metacity? Things are happening. It might not be overnight but it is noticable. I challenge anyone who thinks Gnome 1.0's release can match its state now.

    And how about the browsers? Netscape fell to Konqueror and Opera and now Mozilla has come up from behind to compete again. Suddenly, Konqueror has to add those tabs to stay competitive. We all win, because we have the stronger products as a result.

    Linux on the desktop is going to take a long time. But it'll get there. Open software degrades fairly gracefully, and the necessarily modular nature of the thing makes it easy to replace something like sawfish with metacity. People just need to be patient. With everyone screaming "Now! Now! Now!" it's easy to forget that things will get there eventually. Remember the early releases of Mozilla? How about that abysmal Gnome 1.0? Have patience, contribute a little bit (even bug reports or documentation helps) and one day the best desktop in the world will be running on *NIX.
    --

    "I may not have morals, but I have standards."

  112. +5: Insightful by Anonymous Coward · · Score: 0

    Wouldn't Slashdot be nice if people actually knew what they were talking about before they shot off their mouths?

    Of course, that's not the American way. It's far preferable for most to shoot off their mouths endlessly, and then cry "Free speech!" when anyone complains.

  113. Ditto and Workplace Shell by nedron · · Score: 2

    I have to agree with this "diatribe". Emulating Windows has made Gnome and KDE (more so KDE) worthless in my opinion. If I wanted something that worked like Windows, why wouldn't I just use Windows.

    Frankly, the best interface I've ever used was IBM's Workplace Shell for OS/2. It was well designed, had a great feature set, consistent application interfaces (including GUI methods), etc. Applications that were Workplace Shell aware were a joy to work with.

    As part of IBM's open source strategy, it would be nice if they gave us the Workplace Shell (which would most likely require SOM/DSOM as well). While they're at it, how about OS/2-style extended attributes for the filesystem? This is somethiing that is sorely lacking in Linux (as well as Windows, and, going forward, OS X since Apple wants to drop resource forks).

    --


    * As is generally the case, my opinions do not reflect those of my employer.
  114. Kill the desktop! by Jeppe+Salvesen · · Score: 2

    Frankly, I'd rather have a set of specialized appliances. I have a PS2. If the game is made for it, it works - no annoying hardware requirements.

    If I had a nice appliance for Office-type applications, and a communicator appliance that would do teleconferencing and email, I'd toss the computer away. Ugly, bloated. Not pleasurable, like a bag of chips and some friends fighting on the TV screen while yelling insults, or an appliance that would let you bring your office with you if you were so inclined.

    Oh - and Linux just happens to be a good platform for building this technology!

    --

    Stop the brainwash

  115. My (not-so-much) wild GUI ideas by bockman · · Score: 3, Insightful
    Ok. This is the right excuse to throw out some of them:
    • No more overlapping windows. I found that a lot of my time is wasted resizing,moving,shading, opening,closing window. There shall be a better way. I know the experiments with non-conventional window management techniques, like ion or PWM or that other tabbed window manager ... they are not there yet.I'd like to see something which implements emacs window management. In one-buffer mode, every windows take the full screen. For special needs like drag and drop or multi-windows apps like Gimp or Glade, you can split the screen orizzontally or vertically and have one windows on each half, allowing users to resize the two halfs moving the separation bar.Maybe window belonging to the same class may share the same screen area and auto-arranged to look a feel like a MDI. All windows are resized to take all the space they can, unless they are marked non-resizable (like toolbars) or the user sets its own preferences.Dialogs always-on-top and centered wrt their application.
    • An active desktop background, which actually works as a full-screen, always-on-back file-manager window. It always show your current working directory..Able to split in a multiple-direcory view. With the capability to specialize background (and other user preferences) on a per-directory basis.I know, it looks a little like StarOffice 5.x desktop. But it wasn't a bad idea, it was only half-cooked: too simple and rigid for a desktop, too overwelming for an app main window.
    • On the bottom quarter (or less) a shrinkable command line or mini-terminal, which is kept in sync and can interact with the graphical part, the way the mini-buffer of ROX Filer works (or the embedded Terminal in Konqueror).
    As you see, no brand new ideas. But I'd love to see them put all togheter, even oly to discover that it was a giant mistake. Maybe one day I'll try it.
    --
    Ciao

    ----

    FB

    1. Re:My (not-so-much) wild GUI ideas by david+duncan+scott · · Score: 2
      Your first point reminds me of an article I recall from many moons ago. Niklaus Wirth (I think), one more professor, and two grad students had just about wrapped up a windowing OS (M'soft had just announced that nobody would ever do "another Windows", because Windows represented something like 10, 000 man-years of programming), and one of their comments was that they had tossed arbitrarily-sized windows, that by making all windows integer fractions of the screen they had been able to eliminate enormous masses of code. They also did away with pictoral icons, reasoning that everybody reads the little label anyway, so why waste horspower drawing the little picture?

      Ah, thank Google. I think it was Oberon.

      --

      This next song is very sad. Please clap along. -- Robin Zander

  116. Re:Good Ideas.. NOT! by stoolpigeon · · Score: 1


    I think that you've brought some assumptions to the table that I didn't see in the article.

    use all the CPU cycles on the machine just to make the machine look pretty and active

    Who would think this? I don't think anyone would.

    Linux, Apple and Windows (to name a few of the big players) are all trying to look and feel like each other.


    I'd hazard that the idea put forth here is the reason it hasn't happened is a lack of innovation as opposed to a lack of need.

    I think there is always a danger of saying "this is good enough and noone does it differently so don't try". I'm not satisfied w/the way Linux works as a desktop box. Why look to MS to remove that dissatisfaction? Why not look to new ideas that may surpass anything that currently exists. The beauty of open source is you don't need to buy into his ideas. Some people will and they will go out and try. If they succeed you still benefit. If they fail they've done nothing but waste some of their own time.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  117. On a related note.... by DesScorp · · Score: 1

    I mostly agree with the article. I'm using KDE right now, but it's getting too Windows-like. The Windows interface isn't neccessarily bad, but when I went to Linux, I wanted something different. And the ever-increasing complexity of the GUI is destroying two of the cardinal virtues of Linux; speed and efficiency. It used to be that you could run a good Linux distro on older hardware, and it would perform better than Windows on comparible hardware. No more. In the race to become "as good as Windows", hardware requirements are roughly the same now. I'm of the mind that, if my hardware lasts, I should be able to use it, and not buy newer and faster hardware just to be able to run "common" software. Mozilla is a good example here. The foremost browser of the Linux communtiy requires a 266, or at least recommends it as the minumum hardware. I'm getting ready to install and try FVWM, as it's supposedly more lightweight. And it looks simple, clean, and well, different from anything MS or Apple makes. I hope enough of you developers out there are listening. How about focused, lighweight apps that do one job, and do it well? As opposed to apps that try to pack Mucho features in at the cost of size, complexity, and performance?

    --
    Life is hard, and the world is cruel
  118. Diatribe by thomaskr · · Score: 1

    Wow. I didn't realize that someone would post this on Slashdot. Seriously, I love the comments I see so far (both negative and positive) - I hope that it sets some minds thinking about the potential of an Open Source GUI Project - if such a project were to happen, I would love to get involved somehow (I'm hopeful that such a project may already exist). I have developed several ideas and concepts revolving around the issue of "Joy of Use" and the lack of true interaction in the man-machine interface. I'll post them on my site when I get a chance - again, you would have seen some proposals if this was a week or so from now. Apologies about the color choice, grammar, or anything else that might have tainted the message to the picky ;-)

  119. Window vs. App by MattHaffner · · Score: 1

    I can't tell you how many times I've seen users who primarily use other platforms just close the window(s) on a Mac app when they are done. Under OS 9, that would cause you to run out of memory pretty quick with a few apps and a casual user might not know that the other apps are still open if they don't know about how to switch apps without clicking on windows.

    I think Apple is being very clever here with OS X. Now with systems that have healthy memory (most that run OS X) and a 'proper' VM system, such users don't bog down their experience at all as unused apps will just get swapped out if needed. In fact, many 'power' OS X tips suggest working exactly this way. A click on the task bar, the same action as the launch, brings back the app in a flash. A casual or new user used to working another way will probably have a much better experience with this setup. It even adds the perception of a faster overall system response.

    The only potential confusion in this case is the lack of a new window popping up. However, it's minor compared to getting an annoying dialog that you're out of memory and having to find out how to solve that problem. And such behavior could in theory be built into apps as a default option (pop new window if no windows when brought to front).

    mh

    1. Re:Window vs. App by frankie · · Score: 2
      The only potential confusion in this case is the lack of a new window popping up. [...] And such behavior could in theory be built into apps as a default option (pop new window if no windows when brought to front).

      In fact, the exact behavior that you describe has been part of the Mac Human Interface Guidelines for many years now. Unfortunately many apps don't follow that particular rule. Interestingly, most Microsoft products do.

    2. Re:Window vs. App by spitzak · · Score: 2
      My experience is that none (or virtually none) of the apps do this, including the MicroSoft ones, if you assumme IE is a MicroSoft application.

      Programs are allowed to act like Unix/Windows ones and exit when the last window is closed. Some Apple apps do this, like the preferences panel, and I'm sure a lot of stuff ported from Unix or Windows will act this way. As far as I can tell this is harmless to the user experience as long as the program starts quickly (this can be accomplished by not using NeXTStep :-)

    3. Re:Window vs. App by Anonymous Coward · · Score: 0

      virtually none of the apps do this, including the MicroSoft ones, if you assumme IE is a MicroSoft application.

      Huh? On a Mac, if IE5 is running but has no windows open, re-clicking the IE icon (or an alias of it) will open a new window. Office 98 does not, but Office X does.

    4. Re:Window vs. App by spitzak · · Score: 2
      You are right IE is one of the programs that does not exit when you close all the windows. Perhaps the majority of MS apps do not exit, I thought I saw Word exit (but I don't have it myself so I can't test now) so I figured this was the common behavior.

      Actually more interesting is that it looks like a lot of Apple applications exit when you close the last window, such as Itunes and Iphoto. But some don't, like Preview.

  120. Stop whining and suggest something by Anonymous Coward · · Score: 3, Interesting

    I love these trolls - they complain about the author's lack of any solutions and then don't offer any alternatives themselves.

    The author is trying to spur discussion for new interface ideas.

    So - I'll try suggesting something.

    How about a search-engine based UI?
    Here's a use case:
    You are presented with a prompt - it says "What do you want to do today?" (ala MS) I enter in "email Bob Johnson about the party on Wednesday". The computer then responds with an email form - it has already entered Bob Johnson's email into the "To" field and has put "Re: the party on Wednesday" into the "Subject" field. The cursor is in the contents of the email with my signature already entered at the bottom and a greeting at the top.
    Once I am done - I click on the gigantic "Send" button.
    I never even see an email application - just the form to create a single email.

    Programs would be installed into a database along with keywords and use cases - this is where the search engine gets all of the info.

    Each use case has an associated wizard or application or form for the user to fill out. If the search comes back with more than one entry - it presents the user with the entries so that they can choose.

    The web (and various web search engines) could meld with your machine. If the search through the local database turns up nothing, it will go to the web and give you some results.

    Other use cases:

    -- Burn MP3s
    -- Create a picture (opens the GIMP)
    -- What's for dinner? (search for a good recipe)
    -- What's the weather like? (web search)
    -- Troll on Slashdot
    -- Buy movie tickets (web search)
    -- Write a resume (loads a word processor)
    -- Balance the checkbook

    The computer will create convenient shortcuts
    to the use cases that the user frequents to
    further customization.

    Applications would be defined by their use cases. That way, when someone talks about a
    piece of software, people can discuss the use cases it adds to their system.

    Oh well. I just thought I'd offer something instead of whining about the author's lack of solutions. What do you think? Offer constructive criticism - don't just troll.

    1. Re:Stop whining and suggest something by arielb · · Score: 0

      I think you deserve to be modded up

      --
      ---
  121. The only real change will come... by Drunken_Jackass · · Score: 1

    with voice interaction. Not voice recognition, but voice interaction. You boot up your computer and it asks you what you want to do.

    It will have a supersuite of applications installed (or integrated) that can perform any computing function.

    Hello Jackass, what would you like to do today?

    "I'd like to make a 3-D model of a fire truck."

    Alright - Ladder or Pumper?

    or

    "What's the atomic weight of Strontium?"

    Please hold on while I check...The atomic weight of Strontium is 87.62. Is that all?

    "Actually, i'm working on a bugger of an equation here...can you help?"

    Of Course.

    I see the internet and P2P playing a big part in making this happen.

    Naturally, all of this requires computing power on the scale of hundreds of times the power of todays fastest CPU's, but there won't be a Paradigm Shift in the GUI until we kill the Interface part.

    Forget about skinning - the next rage will be creating personalities for your machine.

    --
    There are 01 types of people in this world. Those that understand binary, and me.
  122. Two words... by Anonymous Coward · · Score: 0

    Microsoft Bob.

    1. Re:Two words... by WetCat · · Score: 2

      Have you really saw it?
      I expect about 80% of people are of type 1, so when you'll try to market product like Bob, you'll get A LOT of bad words from people who do not like it...

    2. Re:Two words... by Anonymous Coward · · Score: 1, Informative

      (...from the same AC you replied to, WetCat)

      I have had a very little bit development experience with Microsoft Agents tech. I had to help put together a proposal involving agents for a client's web site. I admit that I'm not certain if Bob was the exact same thing or not - I think the Agents tech was the 2nd generation.

      Personally, I love the idea of blending AI - type behaviours into an OS; the big problem is teaching the computer user to teach, trust and cooperate with the software agent. One possible solution is to set the agent (or bot - A.L.I.C.E. could do a lot of this easily) to 'lurk' mode and just watch for patterns of behaviour... then at some point, if the user engages the bot in some chitchat, the bot could explicitly ask if the user would like to delegate some tasks to the bot, and suggest ones the bot noticed and could handle.

      So, yeah, I like to poke fun at Bob, but I also know that some exciting possibilities are in store as well - if we can figure out how to overcome some rather significant HCI challenges.

  123. Problem isn't with the desktops... by Twister002 · · Score: 4, Insightful

    ...it's with the input devices. As long as we are still using mice as the primary input devices for our GUIs, we're going to be stuck with the usual descriptive buttons.

    Not that buttons are a bad thing, does anyone here want to dial a phone number using a rotary dialer?

    How about inputting your account # by lining up numbers a'la a bicycle lock mechanism?

    There are only so many ways you can create a GUI as long as the user has to point at the screen and click on something.

    new ideas for input devices:
    How about gloves that allow you to manipulate the desktop? Want a file? Open up the drawer and get the file. Want to read it? Hold it up as if you were reading it. Yeah, yeah I know..old 80's movie cliche about how computers will work in the future.

    Maybe the future of the GUI is that it isn't tied to a central information store. I can already enter my address book into my Palm Pilot and interact with that. If I want to watch a movie I have a TV. If I want to listen to music I have a stereo.

    Maybe the role of the computer desktop should change from "tool" to "information storage and coordination". If I want to watch a movie, rather than opening up Windows media player or Quicktime, I turn on my TV, it connects to my computer and the computer plays the movie through my TV. Same with music.

    Maybe the future of the desktop is extinction?

    --
    "For a successful technology, honesty must take precedence over public relations for nature cannot be fooled." -Feynman
  124. He misses the point by Anonymous Coward · · Score: 0

    He wants action, eye candy etc... Thats not the point of a good UI from my perspective. The best UI is the one where a user doesnt get the feeling to sit in front of a complicated machine. Take the palm interface for instance, this is this thought to the extreme. And thats the problem current UIs miss totally. The desktop metaphore is a good place to start on, but they fail to divide the whole desktop on application leven (even Apple does).
    The user wants to write, give him a virtual sheet of paper not 50 different text programs. The user wants to browse the web, just add a web button. The user wants to write e-mail just give him a button to launch another sheet of virtual paper. But dont clutter the desktop with menus and myriads of tools. The user shouldnt have the feeling to sit in front of a machine. And after achieving that maybe, eye candy should be added. Unfortunately I have yet to see a desktop except the palm one, who really achieves the goal. Apple tried that but lost its track over time. Gem might have succeeded and failed utterly thanks to Apple. IBM had good ideas with their workplace shell but drowned it in complexity. And Microsoft never got a clue on how to do stuff to make it comfortable for the user, they drown in their featuritis to sell their stuff. Only Palm and some games with action adjustable UIs come close.

  125. Err, no. by Com2Kid · · Score: 3, Informative
    • I used to derive pleasure when using my Apple, Amiga and sgi because they had a unique personality through various touches and tools that made the interface more cognicent of my existence.
    • Windows completely lacks that interface. It's dumb and arrogant. It's heartless and ultimately disposable
    Emphasis mine.

    I have to disagree here, the Windows interface DOES have style, and it is continuously evolving. Windows 98 was a large leap ahead in terms of interface design over Windows 95, and Windows 2000 was at least an equally large leap over Windows 98.

    It is the little things that count. Unfortunately most of them are not enabled by default.

    Being able to open a DOS box to any directory by simply right clicking on it and selecting "Open Prompt Here."

    Being able to open any file with any application, and have a list of commonly used applications used to open that particular type of file listed automatically for the user. Sweet.

    Almost everybody knows of Alt-Tab to shift through running applications, but did you know of Shift-Alt-Tab to reverse shift through the list of running applications?

    Backspace goes back a page in IE, but guess what shift-backspace does? Yup, it goes forward a page. Amused the heck out of me when I realized that somebody at Microsoft had taken the time to make the user interface that consistent. Shift is the universal reverse modifier key in Windows (or at least it is in those applications that follow the UI specs, which unfortunately a good deal of the parts of Office do not. *sighs* Makes MS look bad that, ick. )

    Control-Z is undo. Shift-Control-Z is redo. (before shift was made The Big Reverse Key many programs had Control-Y as the redo key. Unfortunately some applications are still hardwired to only support hotkeys consisting of only two keystrokes.)

    Control-Tab cycles through the list of view panes in the currently running program, Shift-Control-Tab reverse cycles through the list of view panes in the currently running program.

    See, consistency.

    In Windows 2000, the Location Bar in the upper portion of Explorer View panes is actually semi-intelligent. It has a REALLLLY nice auto-complete setup that actually first selects the most commonly gone to files and directories, and then if you do not select one of those, it narrows down the list using frequency of access sorting based upon how many times you have entered that item in the Location Bar. Reaaaaly handy and saves me a lot of time, on a properly setup Windows 2000 system is is capable to access any of literally thousands upon thousands of files with just a few keystrokes! Sweet.

    You can select which hotkey you want to use for Auto-Complete in DOS boxs, and can even choose at which level the Auto-Complete works at. Files, Directories, Files and Directories, there are even more options but I do not have the complete list of them sitting in front of me right now. :-D

    Of course if a person wishes they can completely
    ditch explorer.exe for their UI and plug in whatever shell that they want too. In fact there is a very healthy and active software market out there for alternative shells for Windows. Heck back in Windows 9x for awhile I even ditched the GUI thing all together and just used command.com. Sweet. I think 4DOS released a 32bit version of their shell, so if you wanted a CLI for Windows that was darn nearly infinitely customizable, there you go.

    Microsoft is successful in the UI biz because their UI is consistent all around, easy to use, and does not do unexpected things. Exactly the opposite of the reasons that people hate the Office UI so much, ick.

    Of course all this is a rather moot point with XP, which tries way to hard to do shit for the user, even if it can be disabled, I don't even want an OS on my machine that has that sort of crud compiled into it. :(

    (which is of course where the advantages of Open Source Software come into play. :-D )
  126. assert ( myth of the non user) by gnugnugnu · · Score: 3


    you assert that developers "often run into is the myth of the pure non-user" but you do not back up this statement. It is an interesting point but i wished you had backed it up.

    One of the follow up replies suggests you go to rural africa (rural anywhere for that matter), but i would also suggest you look to your family (particulary your grandparents if you are fortunate enough to still have them) look to the very young and the very old in any society.

    Granted there are lots of Electronic Devices such as mobile phones, telephones, toasters, kettles, fridges, video recorders (even TiVo) that may contain microchips and could be considered computers but the users dont see it that way and they are designed to be used differently (i am loathe to use the word paradigm) they are generally focussed on a single task rather than multipurpose machines like PCs so i dont think it is fair to say that because some one is familiar with other modern technology they are not a blank slate when it comes to computers.

    It usually makes sense to base your interface on real word interfaces that users can relate to but take a look at the criticisms of Quicktime 5 in the Interface Hall of Shame (google for it) and you will see a few examples when not to.

    1. Re:assert ( myth of the non user) by Lemmy+Caution · · Score: 3
      My grandfather (may he rest in peace) doesn't need a computer at all - and if he did, he'd avail himself of the skills and knowledge possessed by those who already have a history of interaction. I have relatives in their 60's and 70's and all have some experience with web browsing and email (usually hotmail or the like) on some machine or another. While making a little internet device for them might amuse them, it's not going to be the basis of the future growth in computing technology. How many of the people who have no priming about interfaces really are chomping at the bit to get a computer, but just aren't happy with the UI metaphor yet?

      Even if you don't use a computer, the interface features of computers are depicted and described in language and media everywhere. Also, I don't know about rural Africa, but I know about remote corners of Latin America, and in many small villages and towns there is one old 486 running Windows95 that is shared by dozens of people in Internet 'cafes', giving everyone some exposure.

      It is difficult, perhaps impossible, to quantify the way that the learned practices of modern computing have permeated society. Computer ownership has very little to do with it - libraries, kiosks, cybercafes, schools, and the like are filled with computers, and many of the people who use them don't own computers of their own. So I don't know just what "backing it up" would mean for you, except in appealing to the evidence day to day experience in the world. I think that the failures of attempts to create large, viable markets using low-end internet applications could be thought of as some sort of supporting evidence.

  127. YOU ARE SMOKING CRACK. by Eric_Cartman_South_P · · Score: 1

    How about a GUI that acts like a person.

    Yeah, or better yet, a paper clip.

  128. WindowMaker by tacocat · · Score: 2, Informative

    Sorry to chime in like some flame bait. But I've been using KDE, Gnome, and Windows for a while (5+ years on each?).

    WindowMaker has a pleasant appearance, lightweight, and not like Windows. I can't say this for the others listed. It's much better on the eyes than fvwm, twm, or the other strict WM's

    I think that the answer is more something like WindowMaker than KDE. KDE reminds me too much of windows, not only in their desktop, but in their binding KDE-based applications into the KDE menu bar at the bottom. I don't use Kwrite or Kmail - but there they are. I don't like that. It doesn't allow me to stick to a reduced interface with only what I want visible to be visible.

    WindowMaker is based on NEXT and that's a darn nice and different interface. Personally, it's either that or something similar that will supercede Windows. Not the Windows-Like interface that we keep pathetically copying.

    The only thing I would add to the likes of Windowmaker is the ability to use the background as some kind of application window. Maybe like a ActiveDesktop - but limited to the current system, not web-centric.

    1. Re:WindowMaker by kcbrown · · Score: 2
      What's with people equating their window manager with their entire GUI environment???

      Windowmaker is just a window manager. A good one, yes. But it's still just a window manager, nothing more. It handles movement and resizing of windows, virtual desktops, the root window menu, and the "dock". And that's all.

      Everything else, from the menus in the applications, to drag and drop, to the appearance of all the controls used in applications, is provided by any number of toolkits (Qt, GTK, Motif, Xt, etc.). Change the appearance of Windowmaker and what happens to the appearance of applications? Absolutely nothing.

      Windowmaker is a very nice window manager. But a truly user friendly desktop needs more consistency than that. If you're using Windowmaker, you really want all your applications to use the same menuing mechanism that Windowmaker uses.

      The real problem with the Linux desktop is consistency, and that's because everyone has been taking the wrong approach to building GUIs. They've been building toolkits such as GTK, QT, etc., directly, when what they should have done first is to abstract the GUI into a protocol in much the same way that drawing operations were abstracted into a protocol when X was designed (Xlib is only one way to talk to the X server. It's entirely possible to write your own library to talk to the X server, but nobody's done that because it hasn't proven to be useful).

      Makes me wonder whether it might be useful to define a "widget" extension to X, so that you wouldn't have to reinvent all the work that has been done at the low level protocol layer...

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  129. My God, what a bad interface by Anonymous Coward · · Score: 0

    That site, with its two column scroll down back up back down, is perhaps the WORST web page I have ever seen. Black type on a gray background is hard for old eyes to read, and the newspaper-like columns are incredibly STUPID in the context of a web page.

    You are giving anyone who would make a page like that credence as an interface designer?

    No wonder I hate windows, its interface was designed by a moron!

    -steve (aka "kettle")
    springfield fragfest

    1. Re:My God, what a bad interface by Anonymous Coward · · Score: 0

      I think you should of checked out the rest of his site before you put your foot in your mouth. He designed the interface to Softimage DS (well respected in the 3D industry), not Windoze. It was bought by Microsoft, developed onto NT and then sold to its' biggest competitor. A story familiar to those in the CGI industry.

      This product is probably considered the best of its' kind.

    2. Re:My God, what a bad interface by WildBeast · · Score: 2

      Softimage may be considered the best but I never heard anyone give praise to its interface.

    3. Re:My God, what a bad interface by Anonymous Coward · · Score: 0

      I think that GUI designers noted it's success when they copied it.

      I don't know how to ascertain who is good in their (GUI) industry anyways. Half the time you hear about gurus who can't draw a pixel, then you have the people who become famous for being in the right place at the right time even if their work doesn't merit it. At least his site has some great work that I wish our interface designers could do.

    4. Re:My God, what a bad interface by thomaskr · · Score: 1

      Oh, how about ILM, Digital Domain, Sega, um... actually ANYBODY who's used the product? I've never heard personally from anybody who's driven a Lamborghini Murcielago. But you can be sure I'll take their word it's a good drive. Again, I can only point out so many times that I did not intend for the page to go public or for you to personally find umbrage with it.

  130. Sorry, but you are the antithesis of most users by gosand · · Score: 5, Insightful
    Just give me screen real estate, UNIX, and I'll customize it to my precise needs.

    Sorry, I don't mean to be mean or anything, but you are the exact reason why this approach should not be taken for the mass market. But I agree with you, for my own preferences.

    But here is the deal - the mass market needs to be the same, or very similar. Think about TVs, VCRs, etc. They all have the same basic functions. On, off, channel up, channel down, vol up, vol down, play, pause, stop, fwd, rwd, etc. Everyone needs to have similar interfaces. Can you imagine being on the support line of a company that allowed you to configure the interface however you wanted it? Nightmare. It is a nightmare now, when all the interfaces are the same, but at least there is a common starting point. (Go to Start->Settings->...)

    Most people don't want to configure that stuff, they just want something that works. I am stepping out of my techie shoes here, because MOST computer users don't care about all that crap. They don't mind that Microsoft makes all the decisions about this or that - as long as it works. I like Linux because it gives me the choice of what I want to use. I like trying out Mozilla, Opera, Konqueror, etc. My family doesn't understand why they would want to use anything other than what they are used to using. I recently got them off of Netscape 4.72 and put them on Opera. I still field phone calls and emails about various things, and get the inevitable "It didn't used to do that".

    Microsoft knows what the average shmoe wants, they want things handed to them. They want to be spoon fed because they don't understand these scary computer thingys.

    But I think that time could be changing. I have been playing with computers since high school back in the early 80's. I like computers. Kids growing up with computers are taking to them. The time is going to pass where people are scared of them, just like the fear of electricity, telephone, and automobiles passed. The new generation of computer users are going to be the ones who are not aware that computers didn't even exist at some point in time. (just like it is hard for me to imagine a time when telephones or cars didn't exist). They are going to be the ones who decide what direction the personal computer goes. They are the ones who are going to be saying "I remember my first computer, a Pentium 4 with 512MB of memory" instead of "back when I was growing up, we didn't have computers".

    But until that time, whatever appeals to the unwashed masses will rule the desktop.

    --

    My beliefs do not require that you agree with them.

    1. Re:Sorry, but you are the antithesis of most users by Tryfen · · Score: 2, Offtopic

      You make many good points; but this one is wrong...
      The time is going to pass where people are scared of them, just like the fear of electricity, telephone, and automobiles passed.
      Talk to the people who actually build and tweak their cars like you tweak your PC. People are as scared of cars as they were 100 years ago - only now they're used to the fear. Despite having grown up with cars, I have no desires to get my hands dirty in the engine - just the same as most people who have lived with computers have no desire to go to a CLI.

      Take Care

      Terry

      --
      If a square is really a rhombus, why aren't all triangles purple?
    2. Re:Sorry, but you are the antithesis of most users by bbtom · · Score: 1

      The power of computing lies in it's complete customisability - something that neither Microsoft, Apple or any of the commercial OS providers can provide. It's only something that the OSS community can provide. If you make each tool perfect and bugless, then complete personalisation and cusomisation becomes possible.

      But, people need to open their minds to the customisability offered. Computers are not TV's. They are far more powerful and offer the chance to be precisely what people need, and with the onset of OSS, hopefully in an extremely powerful and easy-to-use system.

      If we all have personally created desktops, CLI's, whatever the way we want them, there will be no need for computer classes - they will interact with us as we want them.

      --
      catch (HumourFailureException e) { e.user.send("You, sir, are a humourless idiot."); }
    3. Re:Sorry, but you are the antithesis of most users by decade_null · · Score: 1
      Complete customization requires an understanding of the system you are about to customize. Many people don't need or want such customization - they just want to get things done. For them (and I count myself part of this group, even though I have studied computer sciences for the past 6 years) it's much better to have one universal interface and a way to get things done than an completely customizable interface.
      If we all have personally created desktops, CLI's, whatever the way we want them, there will be no need for computer classes - they will interact with us as we want them.
      That's pure idiocy. It is easier to learn to use a well thought out desktop or even CLI than it is to learn to design a desktop - even for just your own use and even if you think you know what you need from the interface. Computers are complex, and are not going to get any simpler in future. Customizability just makes them more complex and difficult to use for a user that is not a geek.
    4. Re:Sorry, but you are the antithesis of most users by gosand · · Score: 2
      People are as scared of cars as they were 100 years ago - only now they're used to the fear.

      Tell that to the a-wipes that talk on their phone and drive their car/SUV like it is a friggin Sherman tank. They need to be MORE afraid of what their autos are capable of doing.

      People are not afraid of them in the same way they used to be. They used to be afraid of the concept of automobiles. My grandmother has never driven a car. We let her drive our golf cart once, she crashed into a tree. For everyone else though, they grew up with automobiles, they are used to them. In 10 or 20 years, computers will be the same. You won't be able to find anyone in an industrialized nation that hasn't used a computer. That doesn't mean they have to look under the hood. That is what the mechanics (techs) are for.

      --

      My beliefs do not require that you agree with them.

    5. Re:Sorry, but you are the antithesis of most users by Anonymous Coward · · Score: 0

      >Microsoft makes all the decisions about this or that - as long as it works.

      But it doesn't work and it isn't consistant. That is the problem with commonly available GUIs.

  131. Re:OpenDoc by krmt · · Score: 3, Insightful

    The problem with this, and it wasn't just a problem with OpenDoc, but it continues to be a problem to day with component models, is that the interface does change right out from under you.

    I really like the idea of having a document-centric model. It just makes sense. But in the practice of using OpenDoc, it brought back the concept of modes. Unlike the command vs edit modes of vi, one of the greatest achievments of the Mac was to eliminate modes. You just opened up MacWord and typed your letter. Wanted to adjust formatting? No "format" mode, just edit it from the menu. The menu didn't change ever.

    OpenDoc was confusing because it brought back those modes. You've got your word processor mode. You've got your vector drawing mode. You have your web browser mode. Etc, etc. This is bad, because the interface becomes a constantly changing thing. With separate apps, there are clear divisions between things, but not so with a document-centric model, because it's all data in the document. What if you just want to view the picture rather than edit it? What if you want to use the text in a page layout fashion rather than plain ASCII editing? Data is mutable and it makes the UI mutable too.

    Honestly, I can't think of anything worse for the end user than a constantly shifting UI. You can set it up so that the UI components are your choice, but they are, by necessity, still shifting within a multi-type document. This difficulty on the user was particularly apparent in OpenDoc when you looked at the menubar to see what you were running and it didn't tell you. Strange problems abound in that UI (although it's been so long I don't remember a lot of my gripes). It was great tech, and great theory, but OpenDoc still had major problems that were never solved, mainly due to being killed in its infancy.

    --

    "I may not have morals, but I have standards."

  132. The Grim Story of OpenDoc by the_verb · · Score: 5, Insightful

    This would have maximized competition, as well as making computers much more sensible, in my opinion. It got killed, and I'm not sure why, but I'd sure like to see it get revived.

    I did a lot of research on OpenDoc around the time it was taking off, and worked closely with one of the companies that was doing tons of development for it. They bet the farm on OpenDoc and lost big when it tanked.

    For those who don't remember it, the whole affair was based on a couple of core concepts:

    (1) Big, monolithic applications suck. They never provide the perfect set of features for a given user, they're overkill for everyone, and they tilt the market in favor of huge companies with massive feature lists, punishing smaller companies that make focused products.

    (2) Users don't care about applications: they care about documents and tasks. As long as the user's "favorite" tool works and lets them manipulate the same data as any other tool, the user will be happy.

    (3) Creating solutions out of many tiny components instead of monolithic applications will result in a larger, richer software market.

    Although it all looks good on paper, it didn't play out. In my opinion, it failed for the following reasons:

    (1) may be true, but tracking down two or three dozen text manipulation components to build your 'pefect word processor' isn't much better than biting the bullet and buying MS Word. In fact, most Opendoc demos were really monolithic apps with a few custom components 'plugged in' to provide simple image editing, or graphing. It was the only way to provide a workable UI for users in the soup of 'universal data.' At that point, the 'revolutionary paradigm' is nothing more than a meta plug-in format.

    (2) Users may care about tasks and documents more than applications. This point is actually the best one, but Opendoc's soup of "container apps," "editor components" and "read-only components" for distribution made building that 'perfect mix of features' more difficult for a user than just buying a monolithic app. Want to send a document to a friend? Unless they have the very same mix of components, you'll need to imbed them in the document. Watch that letter to grandma swell to a meg or so...

    (3) Building software out of discrete parts was supposed to make everything cheaper for uesrs, and provide more opportunities for developers. Someone has to pay, though. Even if a user only has to pay $15 or $20 for each component of his perfect word processing solution, the aggregate cost is likely to be higher than a monolithic solution. Apple talked about companies selling 'pre-packaged' collections of OpenDoc parts as readymade solutions and making a profit on the integration work, but this is no better, in the long run, than monolithic apps with hooks for other programs to integrate with.

    In addition, it would require complete re-writes of existing monolithic applications with no benefit to the companies save additional competition. Since it was a Mac-only technology, it would have made porting software nigh impossible as well.

    Mind you, I never actually DEVELOPED OpenDoc software. I used OpenDoc software o nmy own maching for almost six months, and I spent quite a bit of time talking to developers who were willing to bet the farm on the idea. I'm still sad that Apple didn't succeed -- the problems they wanted to solve wree real ones, but the solution died under its own weight. There was no real value proposition for end users or software companies.

    Apple eventually realized this, and axed it.

    --the verb

    1. Re:The Grim Story of OpenDoc by IamTheRealMike · · Score: 2
      In addition, it would require complete re-writes of existing monolithic applications with no benefit to the companies save additional competition. Since it was a Mac-only technology, it would have made porting software nigh impossible as well.

      Actually, OpenDoc was cross platform (in theory). However, it was unfortunately done at the time when Apple rather arrogantly believed OpenDoc was good enough to reinforce falling Mac marketshare. As a result, the Windows version (produced by IBM if I recall correctly) was nigh on impossible to find: I should know, I spent many weeks searching for it.

      The official website was no help - it was hosted by Apple and made no mention of a Windows version, instead choosing to trumpet the Mac. IBMs site was so huge searching through it all was extremely difficult and the best search engine available was AltaVista. Enough said.

    2. Re:The Grim Story of OpenDoc by Muzzarelli · · Score: 1

      IBM might have been focussing on the OS/2 implementation, which appeared in a fairly alpha-ish state when they released it to developers in one of the OS/2 development kits. Was an interesting idea, but the api looked fairly overwhelming.

    3. Re:The Grim Story of OpenDoc by Anonymous Coward · · Score: 0

      If something like this were to be done by the open source community it would lose some of the negetives. Your point 3 about the costs to the user would be eliminated. Also for your point 2, if it was all free and open I think more users would have common components. And couldn't components be stored somewhere other than the document, like the doc would contian only the information needed for the client to apt-get the component?

      I could be out to lunch here, but... KDE is already pretty modular. How hard would it be to base something like opendoc off kde. You have enterything like html, media, word processing, and so on as kparts.

    4. Re:The Grim Story of OpenDoc by the_verb · · Score: 1

      Oi... you're right. Now that you mention it, I *do* remember that. At the time, there were no Windows openDoc developers that I was able to track down, and Apple was letting the Win development tools lag behind.

      Thanks for the clarification, though...

      --the verb

    5. Re:The Grim Story of OpenDoc by medcalf · · Score: 2

      These problems are solvable though. For example, make a set of types (rich text, vector graphic, bitmap graphic, plain text, table, etc) and include tools for each of these with the OS. Require that to register a new type with the system, a free (beer) viewer must be available, and an editor (whether or not it's free) should be available. Then the type registry would point to the default viewer, if you don't already have one set up for that type. Of course, you could change the type viewer at any time.

      Of course, you are correct that this is not a big incentive to the developers of the monolithic apps. Even packaging a set of type editors into a salable package would not be as easy as generating a monolithic app (at least, not until the programmers were retrained and forgot all that they used to know about discrete applications) nor as profitable, and you would lose the ability to lock in users with your unique and obfuscated file formats. This would, however, be a great use of the open source paradigm.

      Really, I think that the key thing missing at the time Apple tried to do this, from a technical standpoint, was a loosely-typed run-time extensible object-oriented language built into the core system APIs. Kind of like Objective-C, built into Cocoa...

      As to modality, that is a non-issue. We have modes today, but they are called Photoshop, Word and Excel instead of bitmap graphic, rich text with outlining and table, and they don't integrate very well together in a single document.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  133. Start with the user, not the technology. by Squashee · · Score: 1
    In what way do people work with computers today? Most professional users work in some kind of project or process based environment. Why not start here and really make a difference? I'm not talking about collaborative tools a la exchange, but a total system overhaul geared towards project/role based computing?

    None of the components may be innovative or unique in their own way, but combined in the right way it could really change the way we think about and use computers.

    I would love to se things like:
    • New GOOD security model based on projects/workgroups.
    • Function based application selection
    • Component based applications
    • Automagic collaboration and sharing between users (zeroconf++?)
    • Integrated status management
    I probably left out the most important ones, but I have a severe headake at the moment. Hopfully you at least understand in which direction I'm going. You can argue that some of these things allready exist, but ask yourself: Is it good enogh? Is it optimal? Can Joe User benefit?

    The changes needed to realize this go way beyond mere GUI pardigram remodelling and new, fancy buttons and animated paperclips. This is about Interaction design and basic usability.

    This would be a huge undertaking, but what could the OpenSource community gain? Uniqness? USP? Respect? Users? Inroad to the desktop corporate world? I have no idea.

    /Jaanus Heeringson
    --
    When in doubt, act determined. Business 101
  134. limux guiis by Anonymous Coward · · Score: 0

    I started to read the article, and quickly began to wonder: Doesn't Linux have a spell-checker?

  135. He's right and wrong. by Qbertino · · Score: 2

    First of all:
    We he say's is exactly why I think KWin (KDE Window Manager) sucks. It's a silly 'odze rippoff throwing all advance in Workspace management that OSS gained overboard. Or sort off. Take that pointless KDE Pager as an example.

    THe other side to the coin is that he really isn't the GUI crack he considers himself. Creative Labs GUIs are far from inovative and an improvement in the 2D-stare-on Interface we have only will happen in small (but effective) changes in detail and not in a big bang revolution. Maybe he should check out a well configured Enlightenment, he'd be suprised about the difference it makes.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:He's right and wrong. by Anonymous Coward · · Score: 0

      Yeah right, this isn't innovative?

      http://www.protocopy.com/interfaces/oozic/oozicp la y.jpg

      Why do all these trollers feel that one guy creates all the UI for huge multimational firms? I guess you must have worked on KDE or Gnome.

      Too bad for you.

  136. Words, words, just words by Arandir · · Score: 3

    Gee, let's just rant on a bit without saying a damn thing! There is absolutely no substance in this article. He bitches that we need an Open Source GUI (even though we have several already) but offers absolutely no suggestions on how to get there.

    He even said that Mac OSX is a Windows clone. Duh! If neither KDE, GNOME, GNUstep, XFCE, Blackbox or even OSX are improvements over the Windows GUI, then I guess the situation is hopeless. What does he want us to do? Throw away the monitor?

    As near as I can tell, he wants something that is stunningly new and amazingly original. He wants the GUI to be a "killer app". Well that's just not going to happen anytime soon.

    Examples: you want to launch an application. Your choices include typing a command at a prompt, clicking on an icon, or selecting it from a menu, or annoying your coworkers by using a voice command. Or maybe the computer should be document-centric. Fine. You want to write a memo. You either select "new document" from a menu, type it at a prompt, speak it into a mike, or drag a template off of an icon. Given the currently available hardware, I can't think of any other interface that will do the job. Does he want the GUI to read our minds or something?

    A general purpose computer with multiple applications available for any given task will NEVER be as easy to use as a single-purpose appliance like a toaster or refrigerator. It simply will not happen. His only hope for a "pleasurable" GUI is for specific purpose computers to make a comeback. Like PDAs that only do address books, or game consoles that will only play one game.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  137. Hidden meaning? by Steve+Franklin · · Score: 1

    Am I the only one who noticed that these guys are trying to reproduce the look of a cheap flatpanel display looked at from 30 degrees off center?

    --
    Hic iacet Arthurus, rex quondam rexque futurus.
  138. What's the problem? by kilfarsnar · · Score: 1

    After reading the article, I'm not sure what he finds so bad about the GUI. His first point is that the GUI "sits there" while a command prompt would flash. C'mon, a GUI gives you all kinds of stuff to click on. And the GUI at least gives you a hint. With a plain command prompt I don't know what to type! Windows even prompts you to click on the Start button. The second point made revolves around the interface being pleasant. While this is a subjective measure, I would agree that "pleasant" would not be the word I use to describe working with Windows. I would also not describe any Linux desktops as pleasant either, though I have only tried KDE and Gnome. Frankly I find Mac OSX to be quite pleasant, though I'm probably biased. Thirdly, the author proposes that computers have not gotten much smarter or brighter in the past 20 years. I may not understand his meaning, as the extent to which computers and the computing experience has improved seems vast and obvious to me. All of this is not to say that there is not room for improvement in computer interfaces, but I don't see the need for anything revolutionary.

    --
    "What the American public doesn't know is what makes them the American public." -Ray Zalinsky (Tommy Boy)
  139. New OS by Beliskner · · Score: 0, Flamebait
    What we really need is another OS, I have a proposal:

    OsamabinLadenOS:

    Allah-tcsh> ls
    Error - you may not view naked filelist
    Allah-tcsh> rm -r /lib/*
    Error - Mohammed is the final prophet, you may not interfere with the Koran in this way
    Allah-tcsh> mail bustyblonde@aol.com
    Error - Operating System will not perform illegal or indecent operation, your punishment:
    removing all inodes... done, writing rand() array to MBR and partition table... done

    --
    A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  140. window manager by bafreer · · Score: 0

    I can't speak for you, but I've always wanted an easier way to control the top applet's selection and location. Alt-tab is ok for switching windows, and tab is ok for moving within them, but I would love to see someone design a joystick type device that did the same. x-axis for top windows selection, y-axis for selection within the window, and maybe a button or two to let you select links, or relocate windows. I do like to cange settings by hand, but if you're going to use a gui, why go back and forth between keyboard and mouse? Rather than having to precisely point, this device can let you fly through multiple apps, and if its attached o the keyboard, you can get the prettyiness of a window manager, with the speed and accuracy keyboard commands.

  141. I've got an interface for you by psicE · · Score: 5, Interesting

    It involves a keyboard and a piece of paper.

    I'm being serious.

    Want to write something? Pull out a Bluetooth keyboard, and an 8.5 x 11 touch-screen OLED, what I like to call "Bluetooth paper". Start typing on the Bluetooth keyboard, and watch your text appear right on the paper, with quality as good as a laser printer. Or you can dictate it. Or you can handwrite it. It's completely up to you.

    Want to check your email? Press a key sequence, or say "email", or write "email", and your email is shown right on the paper. Flip the paper over to see the second page, flip it over again in the same direction to see the next page, flip it in the other direction to go back.

    Want to print something? Put the paper near a printer, press a button on the printer, and whatever's on the Bluetooth paper will be printed out on the real paper; a permanent copy.

    Want to surf the web? Type in, or handwrite, the URL; the page will load up, viewable on the paper. If you've got another sheet, it can split itself, showing content on one page, and navigation on the other. Touch a link, and it opens up.

    Now, tell me you wouldn't want to use an interface like that. The OLEDs and keyboards (of course) are in production today, even if the paper's a bit expensive. All you'd need is a device that would intermediate, that would accept input from whatever source and broadcast the raw pixel data back to the paper. It could be in a hub-like box, in a cellphone, even in a wristband. Anything.

    To make it work optimally, you'd need the Bluetooth paper to be a touchscreen. That's not possible yet, but it will be soon; until then, you could use a wireless Bluetooth "remote control", or trackball. Also, you'd need to embed a Bluetooth chip in the OLED; again, if it's not possible today, it will be by this time in 2003.

    Revolutionary? Not quite. It's simply making computers more natural. And until what I describe is widely available, we need to make existing computers work more like that. One wonders, why aren't all current desktops running WinCE or Symbian? Both of those OSes are powerful enough to run productivity and email apps, and WinCE is powerful enough to run games, too (if the Dreamcast could use it, so can desktops). Imagine if someone could press the power button on their PC, and have a list of applications come up *instantly*, because the OS is installed in ROM! It might mean multitasking isn't as powerful as it is now, but no users use multitasking anyway; just us geeks, and our boxen are not desktops, but workstations.

    So, in the short term, what should we do? Extend the LinuxBIOS project to be a full-featured OS with a Palm-style interface, that can load applications off a hard drive, but caches the most frequently used apps (browser, email, word processor) on flash for fast access. Obviously, X is completely out of the picture; really, gtkfb should be appropriate. Start shipping 64MB flash cards, in USB2, FireWire, and IDE versions, with LinuxBIOS, some GTK launcher applet, Galeon, Balsa, and AbiWord preinstalled; you could charge, say, $150 for the initial device, $20 for future upgrades on CD-ROM (or free download). And make very liberal use of AutoPlay for the CD-ROMs; for example, if someone wanted to play Alpha Centauri, all they need to do is pop in the game, click Install, and *everything* happens for them; in the future, all they need to do is pop in the CD-ROM and it loads. For system upgrades, you pop in the CD, wait for a dialog that says "OK" and ejects the CD, take the disc out, and watch it restart itself.

    And better still, we could ship a computer, with a custom mobo (or at least, a mobo with a custom BIOS), that has the whole thing built-in to the computer; so it's even faster than IDE, in fact instantaneous. And that computer could be quite small and cheap. Why? Base it on VIA's VPSD Mini-ITX mobo. Smaller than FlexATX, it clocks in at 17 square centimeters - quite possibly, the world's smallest x86 mobo. It has an embedded processor, and sells for $125 from PriceWatch (including shipping). About the only thing it doesn't have onboard is RAM. You could sell one of these things for cheaper than a Dell, and that's including a 15" flat-panel monitor! As long as it had game support, I imagine lots of people would buy it.

    The problem with all the other devices that were like this was that they didn't run standard apps. This box, being a real PC, would run standard apps; it could run most any console or GTK program, even if it required a recompile. The killer app, though, would be games. Sell the box in two editions; regular, and gamer's edition. The game one comes with a GeForce 4 Ti (or the latest card at the time), VGA-to-RCA converter cable, and no monitor.

    Sounds like a console? So it is; essentially the Linux version of Xbox. But it can also be used as a regular computer; considering that, it wouldn't cost very much at all, and importantly, neither would the games. No subsidised loss-leaders here.

    So, enough of my rambling. Between all these ideas, we should be able to do *something*. So why aren't we?

    1. Re:I've got an interface for you by Junta · · Score: 2

      Bleh, I would not want to use that interface, for several reasons:

      The 'page flipping' navigation requires more manual work and offers no intuitive advantages, it is not intuitive to flip a page twice and see different content... Cool for a demo, but bad for usage, that would suck horribly...

      The print thing, that would be hard too.... Basically, you call the document into a view mode completely devoid of visual cues in order to get an acceptable print. Worse yet, printing a book would take a long time if you could only print the current display contents. Removing the visual cues is critically bad for a general purpose interface.

      The general description of your interface seems to be centralized around typing/writing words to navigate. That is recall memory, not very good to ask users to recall from scratch whenever they want to do anything. The advantage of graphical is it exploits much more accessible recognition memory. The visual cues serve to help along the user if unfamiliar. The power of command line interfaces is undeniable, but to insist that a common user should be made to rely upon it again is a step back. GUI wise, I found efm and rox to have the nice compromise, a single keystroke brings access to the command line for powerful stuff and fast access to stuff available to recall memory, but offering the visual cues when things are not etched in stone in my memory...

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:I've got an interface for you by TFloore · · Score: 2

      Do I have to use current tech?

      I want my interface built into my sunglasses. Paint the display on the inside of the lenses, so only I can see it. Cameras on the corners of the shades, so the computer can see everything I can see.

      I say "keyboard" and point at a flat surface, and it paints a keyboard on that surface. I type, it sees where my fingers are on that painted keyboard, and knows what I typed. Displays are similarly on any flat surface, or just hanging in midair.

      It sees what I see... This gives me a wonderful prompt for people's names, I'm horrible with names. (Yes, I'm assuming real face recognition...) Lots of other cool things you can do with this.

      Storage? I don't care, use molecular storage in the sunglass's arms or something. Power it from body heat from my head and ears, or just steal power from all these EM broadcasts we are doing. (Ever seen a crystal radio? Audio output with no power source... cool.) Sure, give it a wireless link.

      Okay, I'll look silly "typing" on a briefcase sitting on a subway... but I'm used to looking silly.

      Of course, with this... It would suck even more to lose your sunglasses.

      --
      This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?
    3. Re:I've got an interface for you by tchapin · · Score: 2, Interesting

      I actually think that the next big interface "revolution" will be in multi-modal. I currently have a Kyocera 6035 palmphone. It's great. I love the (limited) interaction between the phone and the palm. However, it'd be great if you could speak to it:

      - manipulate your addressbook, calendar, to do list while you're walking somehere: ("what's my next appointment", "new todo call mark tomorrow", "what's bob's phone number") it'd also be great for use while driving

      - interact with location-based services. such as "what's the nearest chinese restaurant?"

      - use a MapQuest type app for driving directions ("Drive for 5 miles, and turn right onto Oak Road. When you're there, say, "next"".)

      - it could help you screen calls (phone rings: it looks up the name in your address book, and says, "Bob Smith's calling, take it?")

      - intelligent voice dialing for your whole addressbook

      - limited web searching, for specific, short pieces of information: think 411 replacement, yellow pages (actually, kind of like a speech analog to palm .pqas).

      Of course, you'd have to be able to set modes: screen interaction only, limited speech (alerts, important things), mostly speech, all speech. Some situations are good for speech, others not so much. The thing could ask you a question and display some information on the screen. You could choose which item you want by physical selection or by speech.

      I imagine something like Jane in the Ender novels; always there, not too obtrusive. The main computer in Star Trek is perhaps a more accurate model, except that there are problems with how it was depicted (examples: no clear use of an "activating" keyword. Sometimes they'd use "computer....", but not always. They'd ask the computer to make leaps of logic, etc.). But, the basic premise is relatively realistic, if perhaps in the longer-term view of things.

      Check out WildFire (http://www.wildfire.com or 1800 wildfire), it has some functionality that I think is pretty close.

      I'm not convinced that gesture-based interfaces will work that well. I mean, the Minority Report scenes w/ the pre-cog image sifting was extremely cool, but for a day to day work basis, I don't see it as being precise enough.

      In addition, in the workplace, speech interaction with your computer, especially for dictation, won't fly until sub-vocalizations can be recognized. Most people either work in cube farms or have officemates. Imagine if it was like everyone in your office was on the phone all the time. That'd get annoying pretty quick. In addition, remember this one commercial for MCI, or Sprint or someplace like that? Picture this guy sitting on a park bench with lots of pigeons around; he's doing some stock trading and gets very animated and jumps around yelling, scaring the birds. What an asshole. If someone was behaving like that for real, I'd deck 'em.

      3-D desktop stuff won't fly. First-off "doom-style" where you navigate around to all your programs and data: Why take the time and energy to remember spatially where your programs and data are? What's the benefit? Yes, I've seen the "sysadmin doom" program, and while it's a cool experiment and somewhat fun, there's no benefit. Sometimes an organized list of items is much easier to navigate. That's one of the (many) reasons why MS Bob failed. People forgot where they put stuff!

      Second: like looking into a cube and seeing your running programs on the interior faces,

      Third: head / eye tracking / mouse: I've seen this used to good effect on disabled or paralyzed people. It can be a great enabler for them. But, for the average person, who's motor skills are decent, there's little improvement over a "regular" mouse or trackball or whatever. In combination with speech or a mouse-type device, it might work ok, but it won't be the mouse-killer.

      I'm not saying the the WIMP model is the best out there, but we need a lot of thought and research to determine what's going to replace it. So far though, I see few contenders.

      Todd

      --
      -- !todd erases a red dot! I steal music on the internet.
    4. Re:I've got an interface for you by psicE · · Score: 2

      The 'page flipping' navigation requires more manual work and offers no intuitive advantages, it is not intuitive to flip a page twice and see different content... Cool for a demo, but bad for usage, that would suck horribly...

      Then make it so that you speak "Next". Or press a button on the end of the page. Or tap your fingers together. Or stare at the last word on the page.

      The print thing, that would be hard too.... Basically, you call the document into a view mode completely devoid of visual cues in order to get an acceptable print. Worse yet, printing a book would take a long time if you could only print the current display contents. Removing the visual cues is critically bad for a general purpose interface.

      *You*, the user, wouldn't do anything. When you print, you're not printing the current display view contents, you're printing the entire document loaded on the display. If you're reading a book, and you're on page 50, and you press "print", it will print the entire book. You could separately instruct it to only print certain pages, but the default would be the whole book.

      Also, setting a different print interface from view interface is trivially easy. You can do it now. You can set Slashdot so that if you want to print an article, it skips the sidebars, and everything but the article itself. No additional work from the user; the computer just recognizes it's printing, loads the print style, and prints.

      The general description of your interface seems to be centralized around typing/writing words to navigate. That is recall memory, not very good to ask users to recall from scratch whenever they want to do anything. The advantage of graphical is it exploits much more accessible recognition memory. The visual cues serve to help along the user if unfamiliar. The power of command line interfaces is undeniable, but to insist that a common user should be made to rely upon it again is a step back. GUI wise, I found efm and rox to have the nice compromise, a single keystroke brings access to the command line for powerful stuff and fast access to stuff available to recall memory, but offering the visual cues when things are not etched in stone in my memory...

      The common user can't remember they want to check their email? The common user can't remember they want to write a paper? The common user can't remember that they want to surf the web? Why'd they turn their computer on in the first place?! The reason CLIs didn't work is because they expected users to type in "wp" or "ws" to write a document, "ccmail" to email, "terminal", then dial up, and then "lynx" to browse the web. Of course people aren't going to remember that. And there should be a list of applications for when a user needs to do something less common. But all my interface requires people to do is know what task they want to accomplish, and articulate it in a form that a human could understand; if people can't remember that they want to go online or word process, then they probably wouldn't have turned the computer on in the first place.

      Do I have to use current tech?

      Yay, someone else who thinks like I do! :D More seriously though, good ideas; recognizes that not everyone would want to use the exact same interface, and for the most part it should be computers adapting to people, not the other way around. This doesn't mean people should be complete idiots, just that if people know what they want to do with computers, they shouldn't have to jump through hoops, like turning on a computer, waiting a couple minutes, then finding a n item nested in the Start menu and clicking it.

      Just one problem though; part of what makes a keyboard work is the tactile feeling. If the keys didn't go down, it would feel very strange typing; you could do it, but not for very long. Therefore, you'd have to get a device that made your fingers feel like they were pressing down on keys. That's a bit too cyborg-ish for me.

      I'm not saying the the WIMP model is the best out there, but we need a lot of thought and research to determine what's going to replace it. So far though, I see few contenders.

      As far as I'm concerned, it's about the worst; it's no accident that most users have windows always maximized, that toolbars have become so common, and that keyboards with app-preset buttons have become so popular. The only thing worse than WIMP is a new arbitrary paradigm, like a Doom-esque interface for example. Interface designers need to realize how arbitrary all current interfaces are, and how future ones need to be more natural. Some people don't.

  142. Barking up the wrong tree by Scodiddly · · Score: 1

    What I see here is pretty much everybody is still working on some clever new way of combining a keyboard, a mouse, and a screen, so as to attract the Great Unwashed.

    Bleah.

    The reason the bulk of the public aren't that into computers is that the interface is still locked up in that one box, behind that one keyboard. Sort of like those universal all-in-one wonder tools, which take forever to reconfigure from saw mode to drill press mode. Those tools can be nice, but most people would rather just get a few discrete tools which do a better job in their limited functions.

    Further, most people work in the world of physical objects, not in the virtual world of computers.

    What I'd like to see is some extra hardware (especially input hardware) which can be mounted and used anywhere. So instead of a "kitchen PC" with a space-saving screen and a somewhat spill-proof keyboard, maybe a button-board mounted on the cabinet doors tied to content which could be displayed on a TV (which can be seamlessly used to watch the morning infotainment as well). Same deal in other parts of the house. I'm probably not going to sit down to write a letter to my Senator on the workshop display, so instead I want more durability coupled with simpler access and controls. In other words, most of the time I want to just whack a switch with my elbow because my hands are dirty.

    If I had to use a mouse to turn the bathroom light on I'd probably end up killing myself. Or just making a mess late every night, and having somebody else kill me.

  143. Couldn't read it by Tim+Ward · · Score: 2

    Medium grey text on slightly lighter grey stripey background??!?!?!*!???

    Nothing this guy could have to say on GUIs could possibly be worth reading.

  144. double size panoramic desktop by austad · · Score: 2

    Ok, so I want a desktop that takes advantage of my 3d card to do cool effects, specifically this:

    Imagine a desktop which is twice as wide as your screen, it is bent inward and anchored to either edge of your monitor. Apps that you are not working in are plastered against the curve, but when you make a window active, it brings it forward and sticks it to the inside of your screen. Sort of a virtual desktop like feature, but you can see the whole thing at once rather than having to go into each one.

    --
    Need Free Juniper/NetScreen Support? JuniperForum
  145. Wrong again by Fastball · · Score: 1, Troll
    One of the limitations that the linux GUI is suffering right now is that there are too many aesthetes, actually, who mistake skinning and customization with actual GUI style.

    I have karma to burn, so here goes. How does it feel to be so wrong? It is this very customization that has given life to the Linux GUI. Don't like a Windowsesque desktop? Try Enlightenment. Like a tighter look? Go fetch KDE. These choices empower Linux users.

    Because Linux users have these choices and are often adept at skinning, no company needs to waste its time reinventing. Just leave that to the end-users. The Linux users at least. Most folks enslaved by Windows don't know their mouse from their modem.

    YES! I WIN!

    1. Re:Wrong again by Anonymous Coward · · Score: 0

      Yes pad're you do suckxxxxx . The $0.02 beautifier Enlighten-not breaks any mirror looks at it.

    2. Re:Wrong again by Bald+Wookie · · Score: 2

      I have karma to burn, so here goes. How does it feel to be so wrong? It is this very customization that has given life to the Linux GUI. Don't like a Windowsesque desktop? Try Enlightenment. Like a tighter look? Go fetch KDE. These choices empower Linux users.

      Skinning is nothing more than graphical masturbation when it comes to improving the Linux GUI. Sure you can change the look of every widget, every color, every shape. Does it change the the fact that you're stuck with yet another implementation of the desktop metaphor?

      You bring up a pet peeve of mine. Skins and themes only give the illusion of empowering users. Give a newbie a desktop with a bunch of themes, and they'll often have a blast cycling through them. Being able to change so much about their desktop environment gives them a sense of control over their computer. Unfortunately they still won't understand that you don't have to double click everything. Even though they know how to make the cursor look like a snake, they don't know any more about actually using the computer. It is still essentially the same UI.

      An effective user interface is one that you don't notice. Take your average toaster. It has one lever that you push down to start tosting. It also has a single slider that you push sideways to determine how dark to toast the bread. You've got solid visual cues everywhere, all inviting you to use the thing. The slots are bread shaped. Pushing the lever down not only makes the bread fit completely in the slot, it turns the unit on. The slider is most likely color coded, one side light, the other side dark. The design of the toster makes an attempt to communicate how you use it. When you go to make toast you don't need think about how the toaster works.

      I'd like to suggest that computers should operate in much the same way. The less the end user thinks about how the computer works, the greater the effort they can apply to the tasks they are using their computer for. Coming up with this design is going to take a new approach rather than a rehash of the desktop. By creating something greater than the desktop, we'll lure users away from that old 'desktop' OS. If the other OS companies do it first, then what happens? Much of the work put into KDE, Gnome, E, and all of your pretty skins become desktop era cruft in a 'post desktop' world.

  146. The best interface is no interface... by Eric+Damron · · Score: 1

    The article didn't go into much detail about how the Linux GUI should be different. Mostly the author just repeated his theme that it should somehow be different.

    Personally, I think that the best interface would be no GUI at all. We say that we are in the computer age but I think maybe only the beginning of it. We will know we are really in the computer age when computers are all around us and we are unaware of their presents.

    When we can interact with computers in a natural way that allows us to just be people doing what we do and not having to interact with computers in awkward, unnatural ways.

    Really, when you think about it, sitting at a computer screen and clicking a "mouse cursor" over hot-points on a screen isn't very natural. We are forced to observer the computer and input into it to get what we want.

    Someday, far in the future, I believe that computers will observe us and anticipate what we want. Rarely will we ever have to interface with the computer but when we do it will be in a far more natural way than with a keyboard, mouse and video screen.

    --
    The race isn't always to the swift... but that's the way to bet!
  147. Wrong. Microsoft is incompetant at designing GUI's by Ilan+Volow · · Score: 2, Insightful


    If the user is typing something really important in an IE text field, and then all of a sudden the text field loses focus and they hit the backspace button (thinking they're doing a backspace in a text field) guess what happens? They go back to a previous page and in many cases the text field they have been typing in get's completely blanked out when this happens. We UI designers would typically call this an "unexpected action". The user expected hitting backspace by itself would do a backspace in the text, and instead it brought them to a previous page. And wiped out all the valuable work they had done in the process.

    Other examples of microsoft incompetance include window-in-window MDI, multi-row tabs, and their latest shennanigan, the adaptive menus that constantly change position on a user (which screws up the users motor muscle memory for where the menu selections are). All these "features" have been harshly criticized by many in the HCI community.

    For further reading, check out the Interface Hall of Shame, of which Microsoft is the most frequent inductee.
    To see Microsoft usability get slammed by one of the most prominent members of the UI design community, check out AskTog.com

    Microsoft is so successful in the UI biz despite their poor usability for precisely the same reason they are so successful in the server biz despite their poor security: they've got a monopoly, a proprietary file format, and the ears, hearts and minds of every pointy-haired boss and every clueless IT manager in America.

    --
    Ergonomica Auctorita Illico!
  148. Two GUI Design links and a question by mbourgon · · Score: 2

    First, the links:
    1) www.asktog.com - Tog was one of the big Mac GUI guys originally. Browse his site, you'll find all sorts of stuff, like Fitt's law (which NWN actually takes heed of!), good vs. bad design, etc. A genius.

    2) www.nooface.org - "In Search of the Post-PC interface". Basically, where do we go from here, in terms of interface. Great reading- like Slashdot for Interfaces.

    And the question -
    What is the Raskin project actually attempting to do? I honestly couldn't figure out what they were offering, what it looked like, what it did, or how to get a copy to find out. I could make a joke about the GUI site having bad design, but I won't. I just find it frustrating that I can't see what they're doing.

    --
    "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
  149. Multiple Desktops by lardcanoe · · Score: 1

    There's nothing better than having 4 desktops...

    One for chatting and mp3's
    One for Mozilla
    One for Games
    And one for pr0n :-) (just kidding...)

    Yeah X+Gnome+Enlightenment

    --

    ** Curb Your Enthusiam **
  150. Another one who doesn't get it by JudgeFurious · · Score: 1

    This just seems like another rambling bitch about something that doesn't need fixing from someone who doesn't understand what the average person does with their computer.

    You don't need to reinvent the GUI or take it to some higher level. Well maybe "you" do but they don't and they won't follow you there. They want an appliance that does what a computer does.

    It can't be limited like the cheesy little internet appliances and it can't be flaky like a computer is either. They want it to work like their friggin TV and do everything that their computer can do and they don't care what OS is on it or who feeds them their news and advertising.

    They don't want the free thinking and open internet they want AOL. They don't want better they want the same thing that other guy has so they can play games with him and trade songs with him and download porn from him. It has to be the same as his because if they can't figure out how to do something they are going to ask him for help.

    This is like a battle to win the hearts and minds of a bunch of people who don't feel passionate about the subject and don't want to put any thought into the questions.

    To become what they want Linux will have to either change into something you don't want or split into two almost completely different forms to accomodate you both.

    --
    Appended to the end of comments you post. 120 chars.
  151. Get off your Ass! by Anonymous Coward · · Score: 0


    I am appalled by the responses of a lot of Slashdot readers. Non-Windows OS's need better GUIs. Instead, a lot of readers say, "I didn't like the colors on the website, he must not know what he's talking about", or "I like Linux the way it is -- with a command line", or "Microsoft didn't invent the GUI", or "He doesn't give us any suggestions for a better interface". Just keep on bitching instead of dealing with this guy's INTELLIGENT critique of the world, and you'll never change anything. All you'll ever get is the shallow satisfaction of compaining about Microsoft, and the illusion that "everything is okay in the world of linux". And while you're off in your own little fantasy worlds, Microsoft will be crushing even more of the competition.

    Get out of your tiny little worlds, and create a better interface on your own. Don't wait for someone else to tell you how to do it. Maybe you can do something constructive and join the Sourceforge project.

  152. Re:Wrong. Microsoft is incompetant at designing GU by Com2Kid · · Score: 2, Interesting
    Other examples of microsoft incompetance include window-in-window MDI,


    You mean like in IE, the favorites list appearing in the sideline or such?


    multi-row tabs,


    Which damn nearly everybody uses, unfortunatly. They ARE good for some uses, but they have to be used /very/ carefuly. Some places like in the IE Internet Options tab they are an absolute blessing compared to the messy and disorintainting system that Netscape likes to use.


    and their latest shennanigan, the adaptive menus that constantly change position on a user


    You mean like when I right click some wheres the right click menu appears ALL THE WAY on my screen as opposed to appearing half OFF OF my screen? I always considered that a boon myself. :-D

    Or do you mean the frequency of use menus that display items depending on how often (or if at all) they are used?

    Quite handy actualy, once they have adapted themselves to the user they rarely change at all, and you can set the time out limit for how long you want something to stick around before it is put into the invisible bin. I find them to be very useful, especialy since I tend to have a few hundred tools for a LARGE variety of purposes installed at any one time, and I may need any one of them at any one time, but the overall chance of me going to any particular tool at some instance is actualy veeeery small. So I do not /want/ all of my hundreds of tools listed in my day to day usage, if I want to use one of them then I will tell Windows to give me the full listing of applications and I will dredge through that listing then, but I feel no need to wade through that large list of applications on a day to day basis.

    It is customizable, or can be turned off compleatly, but even in its default mode it is quite handy and useful, and I am VEEERY picky about my UI elements, the fact that I have let it stay around at all on my machine is a minor miracle. :-D

    Oh, and another example of consistency.

    The start menu is itself just a directory full of links and other directories. If you give one of those directories the hidden attribute, it will also disappear from the start menu. Very nice. Rather useless, but still very nice. :-D

    Oh, and the Interface Hall of Shame is, err, run by somebody who does not realize that the ability to do anything from anywheres is VERY powerful.
    • An application uses the common Open File dialog simply to allow you to specify the file to be worked on. Why is it then, that the Open File dialog allows you to rename files, delete files, create new folders, send files to the printer, send a fax, save a file to a floppy disk, try to convert a bitmap file to an Excel spreadsheet, edit a file with a different application, create an e-mail message. and so on, all while the calling application is waiting for the name of the file you want it to work on? This is bizarre!
    I use that feature ALL the time, if I made a typo when saving a file (the common save file dialog box has the exact same properties) I can just go to the save as menu again, right click on the file and rename it.

    Which is a TON more convienent that having to open an explorer window, navigate to the directory, find the file, and THEN rename it, and then close the explorer window and return to my application. w00t. Especialy since the save as dialog automaticaly goes to the directory that a file was last saved to from that program. Yaah.
    • One particularly bad design feature of the common file dialogs is that they require the use of a pointing device to access certain functions.
    Now that I will agree with, they are HORRID for screen reader users and users are only using the keyboard, ick.

    Word's open and save boxs are worse though. :( Opening a file in word withoug a mouse is torture, ick!
  153. So, we agree! by Jerky+McNaughty · · Score: 2
    Sorry, I don't mean to be mean or anything, but you are the exact reason why this approach should not be taken for the mass market.

    You're not being mean, you're agreeing with me. I fully understand that I don't use my computer in a typical way, I even said that in my original post in my first sentence: ...because the way I use my computer is so vastly different from others... The reason I bothered to post (I don't do it often) was because I think my view probably reflects that of a lot of others that would read something like Slashdot.

    But until that time, whatever appeals to the unwashed masses will rule the desktop.

    Yep, I agree. But one of the things which I've grown to really like about UNIX over time is that it stays the same. Tools I used eight years ago are still available, if I want to use them. Papers I wrote early in college can still be compiled with LaTeX and presented exactly as they were then. I adjust everything exactly like I want it, and when I sit down, it's perfect. It's like a comfy chair.

    In that same time, we've gone from Windows 3.1, Windows 95/98/NT 4.0, Windows 2000, and Windows XP. On the Mac side, we've moved to OS X. There are differences between each of these, but amongst all of that change, I've continued (primarily) to use what I've always used. Sure, I've tried KDE, Gnome, and I use Windows for games, but I always go back to what's comfortable.

    In short, we agree. I'm not the user most software vendors care about. But that's okay, it doesn't bother me. :-)

    1. Re:So, we agree! by Grishnakh · · Score: 2

      It'll bother you when those software vendors (one in particular) finally succeed in getting laws passed which make only their operating system legal, and the use of all others a criminal offense. What are you going to do then?

  154. Re:Wrong again (Actually, you're both wrong) by Cid+Highwind · · Score: 2

    Skinned apps are the bane of my desktop. The problem is that they change only the look of an interface, and not the underlying function. The interface for XmmS is cramped and akward, and there is no skin that can fix that. Skins can make the buttons any color you like, but they can't make them big enough to be individually recognizable on a high-res display. Furthermore, skinned apps actually make your desktop uglier, because they never quite match the look of whatever windowmanager and GUI toolkit you use. The solution to an ugly UI is not making every app individually skinnable, it is to build customizability into the core GUI toolkit (as GTK+, QT, and Windows XP do).

    --
    0 1 - just my two bits
  155. What's wrong? by Anonymous Coward · · Score: 0

    I think all of us should copy Microsoft all the time. That way we can eat their table scraps. Those (of couse) would be the people who are too poor to pay for software and, instead, DL linux installs from their school connections. That's our market.

    I can't believe how everybody writes about Open-Source will save the World and how Microsoft beats up competitors on /. Nobody ever feels that it's crappy products like KDE that copy Windows and then expects to beat them in the market with little to offer anybody but technobrats, the scientific community and computer nerds.

    Please tell me why I should keep running Linux over Windows? $140 for XP OS and I can get any software I want to run on XP. So why Linux? Because I'm making Bill too rich? Who cares? It's better for my time, and my options for software and so it is a better value. -> and this is what the market is saying.

    This guy makes valid points that should be concentrated on. Only a few actually had a good thread going. Go ahead and keep searching for mp3s and let the rest of us continue to advance our arts. Without proper questions we fall into complacency, and there will be no good anwsers.

    Good for you Tom.

  156. What about GNUstep? by nicestepauthor · · Score: 1

    I tend to agree with this article. The first time I ran X on Red Hat 5.2 I saw this very lame attempt to make Linux look like Windows 95. I was very disappointed. Soon I discovered AfterStep, then WindowMaker, and finally GNUstep, which gave me something really different from Windows but which was obviously well thought out. Scrollbars are on the LEFT of the thing being scrolled, instead of the right (where they get pushed off the edge of the screen). The scrollbar arrows are next to each other, instead of at opposite ends of the scrollbar. Menus are in their own windows, and can be moved around and torn off. Dockapps and the dock are neat too.

    The new Apple OS is almost as nice, but they put the scrollbars on the wrong side.

    I was frustrated that Java Swing's pluggable look and feels make everything look like Windows 95, so I started my own project to make Java applications with the look and feel of GNUstep possible.

    If you are looking for something really different but still well thought out in user interfaces you should really check out WindowMaker and GNUstep.

    What's funny about this is that awhile back my favorite niece was working on my computer (running WindowMaker) and asked me why I bothered with Linux since it seemed to her that it was just like Windows.

    Of course that's the point of the article. Linux should be different from Windows and superior to it so that Windows users wonder what they might be missing by not running it. A more stable version of what they already have is not all that compelling.

  157. What is wrong with X? by CaptPungent · · Score: 0

    I'm curious. I hear that all the time here, but no one bothers saying exactly WHAT is the problem. Really, X has NOTHING to do with the way the GUI looks or operates. All X does is draw to the screen. Period. Nothing more. The various widget libs handle the way what is one the screen looks and acts. X gets commands like, draw a line of this color from here to here. If the mouse is clicked, tell me where and what button is clicked. Thats IT.

    --
    C Pungent
  158. Graphical CLI by PineGreen · · Score: 2

    Yes, but what I am missing is some combination of the two. I want to be able to type


    cat picture.jpg
    and i want my shell to display that picture for me (in the shell window, just scrolling down).
    This idea could be expanded vastly!

    1. Re:Graphical CLI by Anonymous Coward · · Score: 0

      But then what if you want to see what is in the file instead of the actual picture?

    2. Re:Graphical CLI by Nooface · · Score: 1

      It exists already.

      --

      Nooface
      In Search of the Post-PC Interface
  159. "...who's role..." by Anonymous Coward · · Score: 0

    "...who's role..." Great, a GUI guy with no grammar skills. I had to stop after 2 seconds. An idiot.

  160. "Nobody wants a copy" by FooBarWidget · · Score: 1

    "Nobody wants a copy, they want something original, and that means a radical departure from the desktop analogy."

    I've read this many times, also from other people ("I don't want a Windows clone!").
    However, this directly contradicts with all the claims that Linux is too hard to use because it does not look enough like Windows.
    50% want something original, and 50% want to emulate Windows because that's what they're used to.

    So what to do in such a situation? Can anybody enlighten me?

  161. Article interface by OpenMind(tm) · · Score: 2

    Well, the author certainly chose a fairly questionable interface for his article. Two column , side-by-side text, while it pleasurably evokes that old newpaper feeling, is a bad idea in a browser window. At 1280x1024, I had to scroll up and down. The little link was a cute touch, but I only tried it out after finishing the article. All-in-all, very awkward. I hope we can do better for linux.

  162. At least the article by triptolemeus · · Score: 1

    It's not just an interesting read, although well known to anyone who has done 'something' with GUIs, the article also has a great new one for the fortune database:

    Windows completely lacks that interface. It's dumb and arrogant. It's heartless and ultimately disposable.

    I'll drink one to that.

    --
    The site where: "I'm right, as long as you ignore the things that prove me wrong", became a valid method of debate.
  163. Re:GWM? WHY AM I NOT SURPRISED YOU SEEK A GWM? by quinto2000 · · Score: 1

    Okay, fess up. How do you do the subject line only posts? I thought they fixed that hole.

    --
    Ceci n'est pas un post
  164. Users designing software: AGHHH! by HerbieStone · · Score: 1
    Want to write something? Pull out a Bluetooth keyboard, and an 8.5 x 11 touch-screen OLED, what I like to call "Bluetooth paper". Start typing on the Bluetooth keyboard, and watch your text appear right on the paper, with quality as good as a laser printer. Or you can dictate it. Or you can handwrite it. It's completely up to you. [...and so on and so on]

    You know, you inadvertatly gave me a good example of why programmers should not listen to users... or however that programmers should take users wishes with a (big) grain of salt.

    Users designing software are like kids in a store for sweeties: They know what want, but they dont know what is good for them.

    'Nuf said.

    1. Re:Users designing software: AGHHH! by psicE · · Score: 1, Flamebait


      You know, you inadvertatly gave me a good example of why programmers should not listen to users... or however that programmers should take users wishes with a (big) grain of salt.

      Okay, Mr. Elitist Programmer. If you had any good ideas, you didn't let us know; you clearly felt it was adequate to dismiss my ideas out of hand, because I'm a "user". How much "programming", then, will qualify you as a "programmer"? I've done a bit of work in Python; nowhere near as much as most "programmers", but more than 99% of people living in countries rich enough to have computers. Of course, you'll probably just dismiss Python too, saying "Python people are not real developers", or something like that.

      Well, seeing as your "programmer" status makes you a demigod, what do *you* think is a good interface? WIMP? You think we should all go around with desktops and windows full of icons, menus three times nested, ten windows on the screen? Or are you a CLI guy: do you think that if people can't figure out that 'lynx' or 'links' is the web browser, then they shouldn't be using computers? Or do you have some new idea for an interface that's hard for most people to use, but you say "Well, I like it"?

      Reading on paper is natural. That's a fact. I can't think of anybody who would choose to stare at a monitor if they could be reading on paper instead. Why are e-books so unpopular? People had to stare at ugly screens, with bad resolution and glare. The most popular e-books were the ones that didn't have restrictions on access; so users could just print and go.

      Speaking is natural, as is handwriting. And for people, especially those who can't handwrite well, typing has also become natural. But not all people. Any more than good typists should be required to handwrite, why should people who would prefer to handwrite documents be forced to type them?

      The reason WIMP sucks so much is because it's so arbitrary. Windows, supposedly trying to parallel the layout of documents on a desk, don't; desks are huge, and screens aren't, meaning that putting multiple windows on a screen requires making both even smaller than they already were.

      Icons, I don't know what they were trying to accomplish, but when someone wants to work on a paper document, they remember where it is (ooh! didn't think they could do that?), and start working. Icons suggest that people would rather see a bunch of tiny pictures, with oft-cryptic text underneath, then have to remember that they want to write a document (which is why they turned on their computer in the first place).

      Menus were made under the assumption that applications could and should be inifitely bloated, as long as everything that application could do was sorted into categories. Users theoretically would be able to figure out that find was in the edit menu, but preferences were in the edit menu (now the tools menu); you inserted a picture from the insert menu, but you inserted a table from the table menu. In the end, menus required a large amount of recall themselves, so app designers created toolbars and context menus; two improvements that together should have fully replaced the menubar by now, but the same users who learned to remember C-x, C-c, and C-v for cut, copy and paste were apparently too stupid to remember to right-click for more options.

      And finally, pointers were created to navigate the whole thing. Again, quite a bad idea; menu items, toolbars, and other control functions would be much better suited with arrow keys, while the documents themselves would be much better suited with absolute positioning, perhaps on a touchscreen.

      So, Mr. Elitist Programmer, can you spare the time to explain to a lowly Python programmer like myself *why* it is that my interface idea is so bad (aside from the fact that it creates more work for yourself), and tell me then how an interface *should* be designed? The other three respondents to my comment were nice enough to do just that; I guess I'll have to assume they weren't programmers.

  165. Good points. by Anonymous Coward · · Score: 0
    It is a good ideal that users should use the right tool for the job. But with every user being different than all the others, how does one go about making a user interface for all?

    This is one area that M$ has undoubtedly spent millions of dollars to research.The first obvious answer is to make everything as flexible as possible and go from there, building things up. And yet, one look at the interface for Word, for example, shows a tool so powerful (and thus, complicated) that one who has no experience using it can be quickly overwhelmed by it. Microsoft had elected to keep all the functionality available and in front of the user, and throw in that happy "clippy" there, as a resource to suggest to the user how to use something properly. But since Joe Average User isn't going to use all the cool tools in such a big product as Word, why keep it all in front of the user? Why not just hide it and make the functions automatic (autocorrect) or simply hide the more advanced stuff, with an option to make it quickly visible?

    The Mirabilis people had a great idea with ICQ, having multiple interfaces, and starting out with a "basic" interface that was able to get the job done but hide the extras. This made things simple and more palatable to the user.

    Flashiness is obviously not the answer sought out by the "diatribe" mentioned in the article synopsis; a look at the SourceForge page suggests that the soon-to-begin project will be "Console (Text Based)", not something graphical at all.

    WYSIWYG (What You See Is What You Get) was a glorious concept, but it seemed a horrible failing of M$ to hide it under the "Print Preview" option and tie it directly to a printer.
    A more ideal word processor, for example, might only have the bold, italic, and underline tools available for easy use, and hide other things away initially, opting to show the user a WYSIWYG (a la the print preview screen) that showed the document as it would appear as a finished product constantly.

    Data-centric interfaces are a good idea too, but it seems a technical challenge to get the right application in front of the user without their intervention to put it there. The connection of a file type to an application is a good step here, but it should be taken a step further somehow.

    Hiding the programs under loads of menus is also a bad idea; starting things off under a small menu with the most recently used applications would be preferable (much like many applications keep a list of the last 4 files used, and put them there for easy access under the File menu--no "open" dialog box hassles.)

    We need a new paradigm. Sure, that seems fair. So how is one going to get his/her files in front of a user without the concept of dialog boxes? Can we find some higher-level method of completely abstracting away the concept of files? We can keep files in the filesystem, but it should be hidden completely from the user.

    We should throw out the use of menus as well. This seems to be an easy kludge, but it isn't natural for the user.

    The desktop is a metaphor that's been done to death. But it seems to be altogether too static; the physical shape and limitations of a monitor give rise to a number of problems with designing a new layout. Perhaps it would be better to simply move into the world of 3D objects and manipulate them accordingly. The concept of depth is tossed out the window by the very nature of the monitor. It may be more useful to switch everyone over to 3D goggles so there's more of a natural "flow" to the way things interact.

    The concepts pointed out in the AskTog article suggest something else--center the content region, and put the tools in large buttons around the outside of the screen. When working with fewer items, one to three in each corner might be better.

    Full-screen mode is good; keeping the user focused on one thing at a time keeps their performance times up, and his/her mind will wander less.

    Keep things consistent! I can't tell you how many times I've right-clicked to get a menu that didn't have the copy/paste functionality I was looking for--or the "edit" function that I have on many things.

    Hierarchical menus are even worse than simple menus. I'd say it'd be wise to just ditch that, in favor of some better metaphor.

    And what's up with all the animations and nonsense in the M$ products? I turn that all off immediately on my systems, because it simply takes too long to wait for things to happen. With my short attention span, I forget what I was going to do while I'm waiting for those menus to "squirt out" and I wade through them in search of something I'd already decided I was about to do.

  166. What about the address bar in Explorer by hey · · Score: 1
    I am so glad that you can now type in Explorer's address bar. The idea is stollen from web browsers, of course. This is a useful CLI for many users. You know you want to browse "c:\docs" just type it in. Its quite sad that sooo many of the paths in Windows are giant like "c:\Documents and Settings".

    It would be nice if other programs added app-specific command lines. Eg in Photoshop type the name of the filter you want to run rather than going thru zillions of menus.

    1. Re:What about the address bar in Explorer by Andrewkov · · Score: 1

      Yep, I do this a lot .. Here is a tip: F6 will put the focus on the task bar in explorer, which makes it even easier! (sometimes you have to hit F6 twice, if you have a split window, such as when the tree view is on the left)

  167. The next generation by Laplace · · Score: 2

    The NethackWM

    I would use that.

    "Hachi eats a Dwarf corpse"

    --
    The middle mind speaks!
  168. Some other thoughts on the topic (mine) by bobbv · · Score: 1
    Last week Lane Becker and I presented some ideas about this at a tutorial we taught at the O'Reilly Open Source Convention. We tried to address what makes Open Source user interface development problematic and to present some techniques that allow software developers to research what interaction methods work for their users. You can find all of the materials on our site and we welcome feedback from the Open Source community.

    (and yes, we realize that most of our materials are in MS Office formats or in PDF, but--with the exception of Visio--we tried to make documents that can be opened by Open Office or Ghostscript)

    --Mike Kuniavsky

  169. He may have a point, but I'll never know by Crag · · Score: 2

    His explination at the end ("Note to slashdotters: I really did not intend for this "diatribe" to be posted on slashdot.") excuses him somewhat, but even so this essay is a poor piece of writing.

    "Open source is new and freeish, BUT..."
    "We need a UI team."
    "People will keep running Windows for the apps."

    I'm sorry, I thought this essay was going to be about User Interfaces, not Binary Application Interfaces.

    "The Apple II is better than a modern PC because it has a blinking cursor."
    "I enjoyed Apple, Amiga and SGI interfaces' because I thought the machine knew I was there."

    He wants HAL.

    "We keep copying Microsoft, but we're not adding anything beyond what they provide, so we'll always be playing catch-up."
    "We need a GUI team to be Like Microsoft But Better."

    Didn't he say earlier that it was the ability to run apps that kept people using Windows? Didn't he say that the cost of Windows is a drop in the bucket when people are paying much more for the apps it runs?

    This is a weak essay, but it has an interesting point if we strip aside the nonsense: OpenSource user interfaces don't provide anything that isn't already available elsewhere in a "good enough" package. This is true. I hope some interesting projects of this nature do spring forth.

  170. Don't take UI advice from a gray-on-gray webpage by shess · · Score: 1

    Err, I'm not certain I need to add anything. I suppose it could have been white on blue, that would have been even worse.

  171. On that AskTog link by kisrael · · Score: 2

    On that AskTog link...(honestly I forgot to read it before, but I think it proves my point about "overall usability is not measured by a stopwatch" in spades) I'd say he starts with a wrong principle, and then makes about 8/10 wrong conclusions from that:
    Fitts's Law: The time to acquire a target is a function of the distance to and size of the target.
    This completely ignores several other important factors involving the mental process of locating the correct button you're looking for. Reducing scanning and searching goes a longer way to improving speed than these two factors...

    Point by point:
    1. I don't disagree but he missed "C. because sometimes I can read faster than I can think about icons". Hell, I always use Save or Load from the File menu rather than the standard buttonbar, because I can't be bothered to think about what the damn icon means. I'm sure this isn't the case for everyone.

    2. I don't disagree but he missed "C. make sure the tools are logically grouped by function"

    3. A one pixel target? What is he smoking anyway? In any case, despite the mechanics of arm movement, a *logical* placement is more important than thinking in terms of the whole damn screen!

    4. I personally like the taskbar as a glance-able reminder of what tasks I got going. I think his point "A" is obsolete now that Windows taskbars have that QuickLaunch section. And has always mised the useful clock that was there...the taskbar isn't really "one object" And as for stuffing it in the corners...well, I don't know about "accidental triggers" (not that I think people are randomly mousing around anyway) but if the taskbar is constrained to take an edge so it has enough room to be useful, then the entire edge should LOGICALLY activate it, rather than some "magic hot corners"

    5. I'm biased because I grew up on Win3.1 and not Mac OSwhatever, but I think having menubars on windows, with its mapping of what the hell the program wants to do close to the task at hand, is more sensible than a bar that's always changing around. But I think people are gonna want whatever they grew up with.

    6. Actually, I agree with him here. I find Windows menus to be excessively futzy.

    7. Oh Sweet Jimminy Crickets. My logitech mouse has an option to bring up a circular menu...how are you supposed to read that thing, twist your head in a circle?

    8. While I guess I've found some "mouse acceleration" algorithms to be unobtrusive and useful, I don't think context sensitive mouse movement is a good thing.

    9. I'll grant him this, not knowing much about it.

    10. Overall, I agree with some of his conclusions. Bigger buttons are probably a good idea. But to think that it all comes down to some kind of "mousing olympics", that it's all sprints and hurdles instead of a mental process, is plain dumb.

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    1. Re:On that AskTog link by tchapin · · Score: 1

      3.

      5. I agree with you there.

      7. I'm not positive as to what Nielson means when he writes "circular menu", but wouldn't a more intelligent solution be something like this?

      1 2 3
      4 m 5
      6 7 8

      where 'm' is where your mouse cursor is. Say you right-click, and that menu pops up; your options are displayed in an "array" fashion. I suppose that it could be considered "circular".

      9. The round mouse was a mistake b/c it is difficult to orient it correctly.

      Todd

      --
      -- !todd erases a red dot! I steal music on the internet.
    2. Re:On that AskTog link by Feynman · · Score: 1
      I'd say he starts with a wrong principle

      I suppose Tog's article is intended to illuminate Fitts's Law, which is merely one principle to learned for good UI design. It's not all about "mousing olympics," it's about getting the job done efficiently. This is just once piece.

      A couple comments on your points:

      1. sometimes I can read faster

      • I would tend to agree with this. Though, I'm no judge of my own abilities, according to Nielsen's Principle :) I'm using IE5.5 right now with large icons plus text. I think I actually read the text before I push the button. Also, I think there's an element of his explanation in (7): I learn approximately where, in relation to the rest of the window, the "Stop" or "Home" buttons are and never even
      • look at the icons toward the right end of the icon bar, where live functions I never use.

      3. A one pixel target? What is he smoking anyway?

      • I don't know that I would dismiss this so readily. Clearly the right-click pop-up is of merit. I notice the Minimize, Restore, and Close buttons on the upper-right of a maximized Windows 98 window have no upper border. The Close button also has no left border. So, you can place the mouse at the "magic" upper-right pixel to close the window. In contrast, the Start button has a 1-or-more pixel border. It is larger than the Minimize-etc. buttons (concepts of infinite off-screen area excluded), though. It would be interesting to see which is accessed faster.
    3. Re:On that AskTog link by tognazzini · · Score: 1

      First, a general comment: The subject of the article was Fitts's Law, not cognitive processing time, not logical grouping of elements, nor any other of the many important elements that go into design. "Point by point:" 1. People don't read words like Save or Load after a while. Instead they are seen as symbols. Whether people can process symbols faster than icons is something I don't know. However, we had a saying in the Mac group a year or so after the Mac first came out, based on people's inability to deal with dozens of icons: A word is worth a thousand pictures. 2. See my general comment. 3. "A one pixel target? What is he smoking anyway?" I routinely have to hit one-pixel-wide targets. They lie, for example, on either side of the letter "i," and are amazingly difficult to hit with accuracy, so much so that I've taken to clicking in the general area, then zeroing in with the cursor keys when editing. This is a clear sign of a Fitts's problem, since deciding whether the user needs to select the forward or back arrow to solve the inaccuracy typically takes more than two seconds. 4.Logic is not the goal; ease of learning and productivity are the goals. Programmers often fall into the trap of making an interface that is perfectly logical, but all but unusable. An example occurred on the original Xerox Star, back in the early 1980s. Dragging a document from one device, such as a disk, to another moved the document. That it, the document was cut from the original device and pasted to the new device. This was logically consistent with the behavior within a device, where you don't leave a copy of the document in one folder when dragging it to another. It is, after all, illogical to sometimes copy and sometimes move a document when the user has performed the identical action, particularly since the user may not be aware they are crossing a device boundary. This system worked most of the time when crossing disk boundaries. True, sometimes people ended up taking a document home without appreciating the fact that they no longer had a copy at work, but they had been, after all forewarned. The real problem came when they moved the document from a disk device to a printing device. In the original Star interface, when you did that, you moved the document to the printer, and no electronic form of the document remained. Why? Because that was the logical thing to have happen. Fortunately, a more important principle--consistency with user expectations--soon won the day. 5. "Sensible" is right up there with "logical" as a slippery slope to be avoided. Users switch modes as they go from application to application. The menu bar switches with them. They never experience the sense of a menu bar that is "always switching around," because it is always in the same mode they are. The point about people wanting what they are used to is a good one. People, particularly post-school-age people, tend to avoid learning new things. They will put up with something less than optimum if it means not having to change their habits. 7. Since the words soon are scanned as symbols, and since motor memory soon learns the direction of travel, circular menus have positive benefit in habitual-use applications. It is not necessary to bend the words around like a pretzel, either. The targets are often big enough that the words can be written horizontally within them. If not, there are standard graphic techniques for handling letters on a curve in such a way that the words are readable without standing on one's head. 8. The wonderful thing about Fitts's Law is that it readily responds to user-testing. It is not enought to not "think" it is a good thing. Test it! 10. "Overall, I agree with some of his conclusions. Bigger buttons are probably a good idea. But to think that it all comes down to some kind of "mousing olympics", that it's all sprints and hurdles instead of a mental process, is plain dumb." I couldn't agree more. Of course, I never argued that it was. Fitts's Law is analogous to providing a car with accurate steering. Of course, driving a car entails a whole bunch of things as important or even more important that the mechanics of turning the wheel. On the other hand, if the steering is not fast, responsive, and accurate, you will be in trouble, even if your mental processes are all intact. -bruce tognazzini

    4. Re:On that AskTog link by kisrael · · Score: 2

      Wow, Tog himself responded! I'm very delighted. He also wrote me an e-mail explaining the slashdot badly munged his post (obviously), maybe the site isn't Mac friendly?

      Anyway, I accept his point that Fitt's law is just one piece of a grander puzzle...I guess the way the quiz was presented made me think he was suggesting this as the FULL answer to the questions he posed.

      4. I still think "logic" has a big place, because of the way it can reduce thinking time. I agree it's bad to sacrifice usability on the alter of "purity", but in the case of the popup taskbar, the whole bottom area being active didn't seem problematic the few times I used it.

      5. In terms of "sensible" I did mean "usable". In this case, Win and Mac tie into different part of Fitts...with Windows the target menu bar might be closer to the mouse action (at least with a mouse based application) but with Mac some common tasks are always in the same place. (Also, when I leave my PC (attention-wise) and come back, I think menu-on-window might be easier to figure out what app is active, but I haven't used Mac enough to say for certain)

      7. It still seems like a circular menu might be harder to scan than a regular list, just based on our usual tendency to read up and down. Though I don't have the data to back this up.

      8. Well, from my personal test, I *really* hated mouse cursors that snapped to ok buttons and all that when I tried turning them on in Windows. So I'm just a datapoint, but I'd be surprised if "unpredictable" mouse behavior turned out to be a good thing usabilitywise.

      10. I do agree with this, and feel I've learned something in the process. I think the format of the quiz, where the correct answer was always Fitts related, implied that all the other possible answers involving improving usability weren't as important as applying Fitts' law.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  172. Re:Wrong. Microsoft is incompetant at designing GU by JahToasted · · Score: 2

    ummm... just hit backspace on mozilla and it did the same thing... d'oh!

  173. It does too much by Hektor_Troy · · Score: 2

    Everyone keeps saying that there's nothing X can't do, which means that it's not following "the UNIX way", and that it's bloated.

    It has a clipboard (that sucks in my humble opinion) so "everyone" uses that one (except those who use one of a gazillion other clipboards), but don't let people configure it. Why MUST I be FORCED to copy EVERYTHING I mark to the clipboard? Why cant _I_ decide when to put something into the clipboard??? What happened to configurability and user choice?

    X can handle keyboard shortcuts, so everyone uses that handler. Except those who use one of a gazillion other keyboard handlers. But no one can seem to let me make an application disappear/reappear with a single shortcut.

    X can handle [insert ability], so everyone uses that handler. Except those who use one of a gazillion other [insert ability] handlers.

    And so the circle goes.

    Also - why can't I use X without using the mouse? Oh that's right - who would want to use the keyboard of all things to control the GUI? In Windows I can (well, could) change my desktop resolution on the fly without turning the monitor on. I can do that in Unix as well, but I have to pull up a command line first, which is nice and all, but why the hell do I have to leave my GUI for it? And how do you do it, when the screen is busted? Can you *remember* what line of your x-conf file those settings are? And why should you be fucked, just because your mouse broke?

    I'm sure X can do lots of things, but comming from just about any other GUI I can think of, it doesn't do it "the right way", but hey - what the hell do I know? I'm just a l00s3r n00b who doesn't want to conform!

    --
    We do not live in the 21st century. We live in the 20 second century.
    1. Re:It does too much by CaptPungent · · Score: 0
      hey, I wasn't attacking. I was simply asking, thats all. On to what you said:

      Why MUST I be FORCED to copy EVERYTHING I mark to the clipboard? Why cant _I_ decide when to put something into the clipboard???

      This is something that Kde is supposed to be addressing soon. I believe its in the 3.1 branch.

      Also - why can't I use X without using the mouse?

      You can. I don't remember offhand what the option is, but there IS an option that allows this. Its in the man page.

      And how do you do it, when the screen is busted?

      Uhhh, why would you need to change the res if the monitor is busted?
      --
      C Pungent
    2. Re:It does too much by Hektor_Troy · · Score: 2
      And how do you do it, when the screen is busted?

      Uhhh, why would you need to change the res if the monitor is busted?
      Well, I know I'm pretty strange, but it does happen that I take my computer somewhere else without bringning my monitor, and if I hook it up to a monitor that can't do 1600x1200@75Hz it may as well be busted.

      Any why would I have to learn how to use VI and edit a conf-file JUST to change my screen resolution? That's kinda like having to learn car mechanics just to use a stick shift ...
      --
      We do not live in the 21st century. We live in the 20 second century.
    3. Re:It does too much by Mandelbrute · · Score: 2
      and if I hook it up to a monitor that can't do 1600x1200@75Hz
      Aha - now it makes sense! Just start X in a different resolution when you start it from the command line. Read how to do it once and put it in a one line script called "xgo" or something. The other option is to edit the /etc/XF86Config file (if you're using linux that will be the one) and add in a screen section for low end monitors. For example, when I want to display X on my TV I start it up with "startx -- -screen TVout".
    4. Re:It does too much by Hektor_Troy · · Score: 2

      You skipped the question "why would I have to learn how to use VI and edit a conf-file JUST to change my screen resolution?"

      WHY? WHY? WHY? WHY? WHY? WHY? WHY?

      For example, when I want to display X on my TV I start it up with "startx -- -screen TVout".

      Why? Why can't you just start the TV-out from inside X? Why do you have to do it the hard way?

      I've said it before, and I'll say it again - X does too much! Either that or NO ONE has any idea how to expose its abilities in a GUI.

      Using a text-editor and CLI to modify a GUI, is like using a GUI-point-and-click-interface to create scripts for VI and/or Emacs.

      --
      We do not live in the 21st century. We live in the 20 second century.
    5. Re:It does too much by Mandelbrute · · Score: 2
      You skipped the question "why would I have to learn how to use VI and edit a conf-file JUST to change my screen resolution?"
      Because you don't, you can use whatever editor you like, or the distributions install program, or XF86Config (the program not the file), or start X by specifying a resolution, or another configuration program I can't recall the name of - or just a combination of three keys if you distro has set up X properly. CTRL ALT + and CTRL ALT - (with the plus and minus on the keypad) will do the switching, so long as you have more than one video mode available (one distro had a bug or design decision where it only set up one video mode - an extreme pain really).
      Why? Why can't you just start the TV-out from inside X? Why do you have to do it the hard way?
      Um, because you doing it when you are starting X, and telling X where you want it to be. You can of course, be running X on your monitor and start another version of X on your TV, but if your video card can't do that it wont. The different "screen" sections allow you to set up X to display optimised for different monitors. And no folks - MS windows will not magically dectect my TV either (and I shouldn't expect it too) I have to got through a series of menus to get it to work properly, which is impossible on some TVs without using a monitor to do the initial configuration - hence I dont like the GUI confiuration aproach in inital setup of a video device. In my opinion (from using mice on screens at the wrong resoution - often containing nothing recognisable as a pointer) you want to be able to due such a setup from a text display that will show up on the worst monitor you have.
      Using a text-editor and CLI to modify a GUI
      In this case you are not changing the GUI, but the actual display - the GUI is the menus etc, and is a pain to modify by text file (".fvwmrc" and enlightenment theme files for example). With earlier versions of MS windows I was very happy that I had "win.ini" to edit when the monitor was changed, or dodgy setting made the display unusable. In later MS operating sytems we have had "safe mode" for when the video plays up.

      Think of the text display as "safe mode", and use it to start monitors that cannot handle the resolutions you want. It's a pity there's no "-screen CrapMonitor" setting in XF86Config, you'll have to add your own - but the comments in the file should make it trivially easy. You could just start X at a lower resolution, but it is a good idea to edit the configuration file so that X doesn't even attempt to push the other monitor past its rated specs (see the comments in the file for the HSync and VSync for a very low end monitor).

      Linux is a unix clone, not a mac or MS windows clone, hence the emphasis on configuration files and command line options. In a lot of cases it's a pain to implement all the possible command line options in a GUI (see dvdrip vs transcode or any GUI CD writing program vs the command line tools they call), hence most things fall back to the command line when you try to do something a little different. I think it's worth it, for all those times I've found the menu option in an MS program for something I want to do, and it has been "greyed out", and there's no docs that will help me enable that again. The "go do it, and dont hassle me" option, instead of clicking in many menus and waiting at different stages, is ultimately why I don't exclusively use a GUI. In linux, if you want to set up and administer a box and add a variety of things you usually can't avoid the command line or configuration files even if you want to - that's what a mac is for. Similarly, if you don't want to stuff around with editing the registry on MS windows you either get soemone else to do it, or re-format and reinstall. All of those MSCE's are around for that reason - MS windows isnt simple either.

      However, someone may see your post (or similar) and consider it while they are writing their GUI configuration files. Until then, you actually have to know what hardware you are using, and tell the computer - it can't always tell on its own (eg. consider what a mess "plug and play" was).

      Being able to tell the machine what strange things you expect it to diplay on before turning that display on is a huge bonus. Who knows what the standard for the next generation of cheap flat screens is going to be? Or even the next digital TV standard?

  174. forget about the desktop by epine · · Score: 2


    And get yourself a pet dog named Commodore. Tip: provide input at least once a day.

  175. Two columns of text longer than a screen... by TFloore · · Score: 2

    I actually found that 2 columns of text interesting from a different viewpoint.

    Getting to the bottom of the first column, you have 4 options (who wants to volunteer with the 5th option?)

    1) Click the 'more' link that takes you to the anchor at the top of the same page (he can get page-read stats with this link, to know how many visitors to that page read through to the end, compare page-views of osgui.html vs osgui.html#top)

    2) move the scroll bar to the top with the mouse (or use the scroll wheel) to get to the top, because you noticed the column continues there.

    3) hit ctrl-home or whatever keyboard shortcut you have that moves you to the top of a page.

    4) leave in disgust because you couldn't stand that color text on that color background.

    Who wants a poll to see which of these was the most popular navigation method? (And yes, saying option 5 == cowboyneal is too obvious, try again.)

    Yes, this is mostly a joke.

    --
    This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?
    1. Re:Two columns of text longer than a screen... by swillden · · Score: 2

      1) Click the 'more' link that takes you to the anchor at the top of the same page (he can get page-read stats with this link, to know how many visitors to that page read through to the end, compare page-views of osgui.html vs osgui.html#top)

      Interesting theory, but I don't think it works. It seems that the browser should recognize there's no need to fetch the page again. A quick test (watching my squid logs) with Konqueror, Mozilla and IE5 demonstrates that those browsers, at least, don't do a new fetch when you click the "more" link.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  176. No difference! by SuperKendall · · Score: 2

    I totally agree with you about keyboard shortcuts.

    On the Dock - why do you think for most users there is so much a difference between a new action and going to a task already started? A new window is just another sort of task within an app, in a way you could say it was simply "returning" to a fresh page... Also, why do I want a button wasting space whose sole purpose is to bring up a new window when other icons representing the same app are also on the screen?

    I've used Windows for a while now, also Linux/UNIX systems for a long time before that, and for the past several months a Powerbook. OS X has the most helpful interface I've ever used, and I far prefer the Dock to the Taskbar.

    Most of the time when you're using an app, you are primarily working in one window - so the OS X Dock is helpful in those cases, in that you don't have a lot of similar looking icons to choose from to find the right window for your task. You just click on the app and the one you were working on appears.

    In the case where you are working on a number of tasks in the same app, neither the dock nor the taskbar are nearly as handy as carefully stacking windows with overlapping edges so that I can access a number of windows easily using spatial memory instead of, again, decrpyting icons on the taskbar or hunting through a window menu. Indeed I find that in practice the layout of windows on my OS X desktop and Windows are just about identical, and that layout is not so different from what I used on my UNIX desktops years ago.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  177. Re:BWAHAHAHA windows = flashy by snoozebutton · · Score: 1

    "Win 3.1 and 95wer flashy for their time"

    Sorry, I very much disagree.. At the point they were at, the Mac OS had looked like for over 10 years.. it's pretty sad when there's no recognition for where the whole gui that we all use (whether it be some form of Win, KDE, whatever..) came from..

  178. Forget GUIs - bring me a VUI (Voice User Interface by yuri+benjamin · · Score: 1

    I don't even want to see my computer.
    I want it tucked away in a server/comms room.
    I want to say "Holly, record the rugby tonite",
    "Holly, read me my emails", "Holly, random play all my ogg files".

    I'd be working on it now if I didn't have to turn up to my real job.
    Someone wanna sponsor me?

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  179. Interesting site design there: irony visualized by Anonymous Coward · · Score: 0
    Don't you think? I mean, here's this loon ranting about how we're not doing UI the way he thinks we ought to be doing it, and what's the first thing you notice about the page?

    It's almost unreadable.

    Well, I guess that's a sacrifice you have to make if you want to do UI his way - poor legibility from gray-green text on a grey background. Looks like brain damaged shit to me, but He Knows What's Good For Us. Like he knows that a two-column layout Looks Smart, even though it's the stupidest possible choice for the web.

    (sigh) Yet Another non-contributing critic heard from. Poor sod doesn't even own a spell checker - or maybe he's just not cognizant of his need for it. A grammar checker wouldn't really help; what he needs is an intelligent editor, who would force him to think about what he's saying.

    All it needs is a little tag at the bottom: this page looks best in view source.

    1. Re:Interesting site design there: irony visualized by thomaskr · · Score: 1

      I love it! I'm definitely stealing that line. BTW, I've said it before on this forum and I'll say it again: the article as is wasn't intended for public perusal, and the spelling/grammatical errors are the result of input from collegues (now fixed). "This page looks best in view source. Perfect.

  180. You're all wrong... by Anonymous Coward · · Score: 0

    Geeks who talk about standards this and standards that, don't know shite about UI. Keyboard shortcuts are personal pref, not forward-looking invention. Windows is one of the lamest UI I've ever had the displeasure to experience, but guess what - linux/unix UI's are worse. Mere imitators several steps behind the curve. All of you saying oh wimp sucks blah blah blah.. I don't see any of you making an effort towards advancement and it's a damn good thing considering it'd most likely turn out to be shite. OSX IS an advancement, no it is not a windows-clone you dumb bastards. I am not saying it is 5 generations ahead, duh. I am saying it is a step forward. In so many ways - more than can be explained here, nay should I even have to for it would be lost upon you mindless masses with no taste whatsoever. That article is for the most part correct, however one big error - apples still do have a personality and still feel more like 'home' than windows ever will, you vt lamers stay on your servers. Think about that next time you power-on your machine and see that fagaroo bios screen, waiting for your machine to beep at you. Listen to it.. it is giving you the virtual finger every time you use it. Blow me. Atari rules :p Hypercard owns powerpoint ;p Linux already had it's chance on the desktop and failed. Not due to any lack of trying, but due to mundane luser folk such as yourself. Refusing to pay for superior software, instead relegating everyone to half-baked crapwarez that don't work most of the time. Shotty devices drivers aside, goodbye poor linux soft-corps...

  181. Amen. by NFW · · Score: 2
    I'd mod that up if I could.

    Unless you're doing work that's inherently two- or three-dimensional (or higher?), the mouse is just a way to get a 'hands on' feel at the expense of actually getting things done. Keystrokes give instant gratification, mouse gestures are tedious.

    Those little underscores in the menu items are your friend, as is tab, alt-tab, and all those other magical hotkeys... lots of them are shown in the menus, pay attention to them and you'll be getting stuff done just by thinking about it. :-)

    For CAD, web browsing, graphics, modelling, etc, mice are great. For text-centric tasks like writing (code or natural language) or even navigating dialog boxes, why take a hand off the keyboard, find the mouse, drag it, click it, and find how row again, when you can just press a key or two?

    Mice are highly overrated and highly overused.

    --
    Build stuff. Stuff that walks, stuff that rolls, whatever.
  182. What about Oberon? by vmarkwart · · Score: 1

    See http://www.oberon.ethz.ch/native/ and elsewhere for information. It appears to satisfy may of the requirements mentioned, and has been developed since 1988!
    I quote:
    Native Oberon is written in the original Oberon language designed by Niklaus Wirth. The system is an evolution of the operating system co-developed by Niklaus Wirth and Jürg Gutknecht and published in the book Project Oberon: The Design of an Operating System and Compiler, Addison- Wesley, 1992. The system is completely modular and all parts of it are dynamically loaded on-demand. Persistent object and rich text support is built into the kernel. Clickable commands embedded in "tool" texts are used as a transparent, modeless, highly customizable and low-overhead user interface, which minimizes non-visible state information. Mouse "interclicks" enable fast text editing. An efficient multitasking model is supported in a single-process by using short-running commands and cooperative background task handlers. The basic system is small - it fits on one 1.44MB installation diskette, including the compiler and TCP/IP networking. It is freely downloadable (with source code).

    An optional GUI component framework called Gadgets is available, with integrated WWW support (FTP, Telnet and HTTP on Ethernet, SLIP or PPP). Many useful applications are available, and the system has been used to build embedded systems. Portable applications can be developed that run on Native Oberon and the other versions of ETH Oberon hosted on other platforms, e.g., Windows, Linux (Intel x86 and PowerPC), Solaris, etc. The LNO version of Native Oberon runs on Linux, but is binary compatible with PC Native Oberon. It was created by replacing a few low-level modules of the system with Linux implementations. For more information on Native Oberon and related systems, contact Pieter Muller.

  183. Re:GWM? WHY AM I NOT SURPRISED YOU SEEK A GWM? by jefu · · Score: 1


    All I can say is "Thats Dr. Faggot to you."

  184. Points, No Solutions by Phoukka · · Score: 2

    There were a couple of points in the article and in some other posts that I feel a need to address.

    Customization v. Standardization
    One poster mentioned that he completely customized his Linux box so that "no one else could use it". And someone else replied, "You won't be able to use anyone else's computer". There's an interesting point to be noticed in this exchange: UI efficiency is the driving force behind both of these viewpoints. For the first poster, s/he probably only works on one computer, or one of a small set of similarly-configure computers. As a result, the poster can massively customize the UI to make it as efficient as possible. The second poster, on the other hand, probably works with multiple computers that can either have different UI configurations, or all must be configured for the "standard" interface in order to support as many "average" users as possible.

    Personal Productivity
    There are a couple of entirely different problems inherent in these two scenarios, and I don't begin to know how to solve them. For the first poster, s/he has found enormous gains in productivity through customization, but might well see a re-training learning curve when moving to someone else's computer. This problem might be solved by putting together a means of carrying around one's personal UI environment configuration -- something like a microdrive with all of one's preferences and customizations stored in it. The problem with this solution is that we cannot guarantee enough underlying environment similarity (choice of OS, apps, hardware) to make this scenario practical in the world-at-large. Within a standardized business environment ("Everyone shall have a Dell!"), this might be possible and even desirable, from the user's perspective.

    Corporate Standardization
    But then comes the perspective of the second poster: in a business environment, there are a couple of competing forces, the need to standardize platforms as much as possible in order to reduce support costs, and thus TCO, and the equally important need to maximize productivity of, ideally, each individual employee. Standard platforms allow the company to hire support personnel who can specialize in the standard platform, and do not need to have knowledge of many different platforms -- depth over breadth. These support personnel are more efficient, and thus the company can hire fewer of them. Hardware standards allow for greater reusability of spare parts, and OS and software standards guarantee compatibility of data throughout the institution and beyond. OS and application standards also mean the ability to consolidate training, and increase the likelihood of finding personnel who are already familiar with the use of the computer platform. In addition, if the institution chooses to standardize on a platform that has a low learning curve, and is thus quick to pick up for newcomers, training time can be reduced and costs lowered. If the hardware is ubiquitous and more-or-less commoditized, and thus interchangeable, and the OS and apps interoperate smoothly with each other, then an easy-to-learn and generally productive work environment is available to any employee who sits down in front of any computer.

    Competing Imperatives
    These are the typical arguments for standardization of platform within an organization, and one of the main factors that contributes to Microsoft's monopoly. These arguments point out some important things for us all to think about. We need to maximize a few different, competing areas: the OS and apps bundle needs to interoperate well, both internally and with the rest of the world; the whole package needs to be easy to learn for newbies; ideally there should be a well-established user-base to provide a pool of "community knowledge" to allow users to help each other ("Hey, Jane, how do I go about sending an email on the company's systems?" "Simple, George, just run this...") and to provide a reasonably large pool of pre-trained support personnel; the platform needs to provide a reasonable level of productivity throughout the company.

    I'd like to elaborate that last point a bit. As much extra efficiency as the first poster may gain from a completely customized UI environment, s/he will find it hard to use all the rest of the computers in the company, and no one else will be able to use the customized computer, and no one will be able to support it. Now, if the company is small, or is built around the genius of a few individuals, then a comfortable work environment that caters to these individuals may well be cost-effective in order to maintain their productiviy. On the other hand, if that poster works for a company with a lot of employees, then customization isn't cost-effective at all. The individual's productivity gains are completely washed away by the extra expense of handling and supporting those customizations.

    Article Points
    The article makes a few basic points: Linux on the desktop isn't easy enough; Linux doesn't have the same software available; Linux desktops basically copy existing Windows and/or Mac desktops -- and don't do it well; uneducated Linux adopters don't want a copy of Windows, they want something radically new; and the standard WIMP interface is boring and no fun.

    Ease of Use
    Okay, this one's easy: yes, Linux isn't easy enough. We need to keep working on this one. No points for originality here. One poster mentioned that the reason things aren't easier is because it is hard. Well, that makes sense.

    Available Software
    I think we all realize that the brand name on a software package is less important than its functionality. In areas like word processing, as long as the document format is completely interchangeable (no small feat with closed and ever-changing formats), and the feature-set is complete, then we can easily substitute one word processor for another.

    But this assumes that the skills necessary to use a given type of software are extremely common. By this I mean that, in the case of word processing, the necessary skill (language use) is external to the program. Efficiency of use comes from the skill of typing -- and this skill, again, is not inherently related to the software. In other words, typing is useful for WAY more stuff than just word processing. In contrast, good graphics designers (for example -- though I am not a designer, and my ignorance may well show) specialize in a particular package within a few related software types. That is to say, the ability of a particular application to specialize in one area of competency leads to greater fitness for a particular type of task. Thus you have Adobe Illustrator competing against Macromedia Freehand, or Photoshop competing against, um, well, nothing I know. Illustrator and Freehand are, very specifically, vector-based drawing and illustration tools. Photoshop is very specifically designed for manipulating raster images. They do different things, and don't compete directly. Now, slightly less specialized programs do exist, such as Canvas or CorelDraw. They are designed as "all-in-one" programs that handle both vector graphics and raster images. But the designers I know generally display a certain amount of contempt for these packages, as they don't measure up. It takes a great deal of skill (and thus training time) to become especially good at using Photoshop to its fullest extent. That time spent acquiring that skill is valuable. As a result, it will be very hard for Linux to do anything other than copy Photoshop, if we desire to take that market. And I don't think that anyone in their right mind would even suggest that such a thing is possible -- people who invest time in acquiring a given skill are justly wroth with those who suggest they acquire a new, different skill, thus implying that the original skill isn't worth much. The conclusion being that the Linux world would have to demonstrate conclusively that our software is greatly better than existing commercial alternatives, in very concrete ways. Shaking the carrot of intellectual freedom won't help -- most people have a hard time understanding the concept. In short, it isn't better because it's free-as-in-speech, and it is only *slightly* better because it is free-as-in-beer.

    Copying Existing UIs
    Okay, Krul's point that Linux desktops don't do a good job of copying the functionality of existing UIs is valid, but again isn't new. However, I think that there isn't much that can be done about it until someone comes up with a radically different means of interacting with computers. I hate to break it to the poster who mentioned voice recognition, but it really isn't going to be terribly efficient even AFTER the technology is perfected. From a business perspective, voice recognition is unusable. Can you imagine a cubicle farm full of people yakking at their PCs all day? Utter insanity! And virtual reality in its current incarnation is equally futile. Imagine someone wearing a headset and a glove or two. Now imagine how hard it will be for that person to switch back and forth between interacting with the computer and interacting with the rest of the world -- how do you talk to a coworker? How do you pick up a business card, or a report? And for those of you who reply that the office can be paperless, and all communication can be done using email/telephony, I laugh at you. Loudly. I see some definitely useful applications of VR technology, and I'd be very surprised if VR weren't in use in several different areas already, but it will not take over as the standard means of human-computer interaction until the interface is drastically improved.

    Frankly, I see the most added utility in terms of VR (and, really, computers as a whole) as a means of adding information in the context of the real world. That is, VR only becomes useful to the masses when it doesn't interfere with day-to-day reality, and adds something useful in the bargain. Basically, we're talking science fiction: brain implants that interact wirelessly with the completely ubiquitous world-wide computer network, and provide an informative and appropriately (contextually) filtered overlay or addition to the physical world, as well as extending human interaction, communication, and control. Cool stuff, and we're already seeing the beginnings of this sort of technology in the research into computer control through central nervous system activity, as well as the ongoing efforts at repairing blindness with an artifical imaging device connected directly to patients' optic nerves. Again, neat but not near-term.

    Boring Old WIMP v. "Pleasure"
    Um, yeah, I suppose I agree that WIMP isn't much fun. Frankly, I'd make the assertion that CLI isn't much fun either (ducks the flames). Instead, I'd assert that what makes the command line more fun than windows and a mouse is the control, the efficiency, the efficacy of typing in a command. When you type in a command, don't you get a thrill from seeing your precisely-formulated desires responded to by the computer? In fact, I quickly lose interest in CLI when whatever process doesn't provide immediate feedback, e.g., formatting a hard drive. BOOOORRRING... And I become very quickly frustrated, whether in GUI or CLI, when my desires are thwarted. However, the precision, control, and more tangible feeling of accomplishment I receive from CLI makes it more fun. And yes, WIMP takes that away. But I don't know what else we could use that would give us as much control. Anyone have any ideas?

  185. Mr. Raskin should be ashamed by Anonymous Coward · · Score: 0

    Mr. Raskin should be ashamed of himself. I urge you all to browse through the examples presented on his website of interfaces that he has designed.

    It is crap like this man produces that has ruined many a useful application, and many an otherwise informative website. What he produces are things that please marketing and clueless management; whether he knows no better or is merely a sell-out makes little difference as for my reaction to his work.

    His interfaces are oozing with blobs of metallic fill and neon buttons; obscure "stylish" symbols, and counter-intuitive visual ques indicating WHAT I do not know as you attempt to navigate the interface with the hope that somehow you can coerce it into GIVING YOU THE CONTENT, or PERFORMING A UTILITY UNCTION.

    His work is utter rubbish. I am simply dumbfounded as to the gall of this man, to think that people use applications for the interfaces; PEOPLE USE APPLICATIONS TO ACCESS OR MODIFY CONTENT.

    CONTENT, CONTENT, CONTENT.

    When I am presented with software having interfaces of the sort that Mr. Raskin produces, regardless of how effectively they may perform a particular utility function or display content, I give no second thought to the piece of rubbish.

    I refuse to use such things and actively discourage others from doing so as well.

  186. profiles by jellybear · · Score: 1

    That's why we need a way to access our profiles from any thin-client. "Your" desktop should be available wherever you are.

    1. Re:profiles by Anonymous Coward · · Score: 0

      How will that help him if he's at a place where he can't access his profile?

    2. Re:profiles by Anonymous Coward · · Score: 0

      Well, we should fix that too, so that no place exists that his profile can't be reached from ;)

  187. fuck racist skinheads by Anonymous Coward · · Score: 0

    you skinheads and themewhores make me sick

  188. Take the source by Anonymous Coward · · Score: 0

    Oh yeah, like we're supposed to be moved by an interface engineer who makes a page that is two columns wide (and you have to scroll several pages worth to get to the bottom of the first column) and that has a "more" link on the bottom that takes you to the top of the same page.

    This is one of the worst interface designs ever created. In fact, I have *never* seen such a poor interface for plain text done on purpose.

  189. Raskin by Banjonardo · · Score: 1

    Jef Raskin, for those who don't know, is the chap who told Steve Jobs about all the interesting stuff going on in PARC.

    --

    -----

    Score 3? For what? Being wrong, at length? - smirkleton

  190. Re:Words, words, just words (and what else?) by guisar · · Score: 1
    Have you ever used a Newton Message pad? The introductory screen was designed to take advantge of people's familiarity with "applcation" but you soon left those deas behind.

    The message pad was pleasureable, shortly after beginning to use it, the interface disappeared and allowed you to at least partially forget the notion of applications. There was information, links and a few ways to reorganize it's appearance.

    Granted it never transitioned to the wireless internet but both the user interface and the ability of the hardware to communicate with other hardware was as big an advance as the MacIntosh and X11 were in their day. I don't know how the interface would scale to a large screen but it does prove there ARE funadmentally different ideas. The question is who will be the first to conceive of them and whether or not those ideas will be captured within a proprietary intellectual property framework. Justin

  191. Total disaster! by brunox · · Score: 1
    Man, how can anyone claim to know how to design an interface if the page where this is written is barely readable?

    His article's web page has gray background and light green font face.... almost impossible to read!

  192. KDE Does by moyix · · Score: 1

    Have a look at the KDE User Interface Guidelines.

  193. Re: by Anonymous Coward · · Score: 0
    Oh! You mean TWM, or one of it's derivitives!
    As forgotten as TWM and it's siblings are (largely because of the bundling of KDE and/or GNOME/Sawtooth with Linux, IMHO), TWM and it's siblings are quite configurable, and simply so, once you read the man page.

    You're really not describing a "smart" GUI, but rather, just a configurable one.

  194. paradigm shift or natural progression by esarjeant · · Score: 1

    I think there is a natural rift between CLI users and GUI users.

    The GUI user tends to be an end-user who is looking for simplicity. This is typically someone who has a workstation and wants to run a few programs, like a wordprocessor and an email client, and doesn't want to be hassled with learning the commands needed to make these run. The CLI user, on the other hand, tends to want to glue various commands together to perform operations that would normally be tedious in a GUI.

    These modes of operation do not compliment each other. It's like the difference between riding a motorcycle and riding a sports car, while they both accomplish the same thing you won't ever be able to have a sports car that's also a motorcycle.

    I think the original author was trying to say something more significant than CLI -vs- GUI. Perhaps there is a more natural interface paradigm for the personal computer, using voice or maybe even thought to manage tasks on your PC. Imagine not typing at all, but strapping on a helmet and thinking your way through all of your tasks.

    Ironically, computer programmers would be least-likely to enjoy any of these newfangled interfaces.

    At any rate, once any product reaches a commodity status it is very difficult (read: nearly impossible) to provide consumers with any improvements on that design. There's a lot more we can do with the automobile, for example, but most consumers don't really care because they have a car that works exactly the way they have become accustom to it working.

    Computers are the same way. As another poster pointed out, his grandmother switched WinXP back to the old Windows95 look. Why? Because she has become accustom to that interface.

    For better or for worse, most people have seen Windows and expect a graphical computer to look that way. Breaking that with something as significant as a paradigm shift will be almost impossible. Complimenting that with a very simliar UI (aka: KDE) is much more plausible.

    I think the open source community is right on target with mimicing existing windowing environments. Everybody copies from everybody else anyway, while we are in need of some UI guidelines to help maintain consistancy between applications on Linux it is at least some solace that Microsoft doesn't abide by its own UI standards anyway.

    --

    Eric Sarjeant
    eric[@]sarjeant.com

  195. Re:Wrong. Microsoft is incompetant at designing GU by handsomepete · · Score: 1

    Unfortunately the Interface Hall of Shame hasn't been updated in over two years, so they managed to miss major releases from virtually everyone in the game (OSX, KDE, Gnome, Windows 2000/XP), not to mention the fact that a lot of the things they praise (password reminders, image previews) are more or less standard issue now-a-days. I'd like to see more recent critiques. Any updated site links?

  196. Re:BWAHAHAHA windows = flashy by Inthewire · · Score: 1

    The Alto?
    I didn't notice you mention it.

    --


    Writers imply. Readers infer.
  197. Re:OpenDoc by Anonymous Coward · · Score: 1, Informative
    Well, OpenDoc wasn't really an Apple invention. The basic idea behind structuring the document as a tree of components following the "composite" pattern was pioneered by SmallTalk in the 1970s. The notion of editing the document with a flexible, extensible set of small, task specific tool components was developed by PARC.

    And actually, the same concepts used to develop OpenDoc were at the core of the Xerox Star GUI from the 1980s. However, the concept worked more naturally in the Star GUI because it had no pull down menu system like the Mac. Everything, I mean all the functionality, was in contextual menus.

    The modal interface didn't work on the Mac because users had been trained for years to rely on a pull-down menu system that would be guaranteed to remain static during the whole time they were editing a particular document. Mac users are not accustomed to having their menus change on the fly, and they rely on muscle memory to make the MacOS menu system work efficiently. Those who were trained on the Star GUI didn't have a pull-down menu system to contend with, and they were used to seeing contextual menus that were different depending on where or when they clicked. The document centric model fit naturally into the Star GUI but not into the MacOS GUI which was originally designed around an application centric model.

  198. TRY "VIEW SOURCE" -- IT WORKED FOR ME!!!! by Inthewire · · Score: 1


    --


    Writers imply. Readers infer.
  199. Quite a revolutionary, usable GUI by askgopal · · Score: 1

    Have you guys forgotten the look and feel of the BeOS GUI? It rocks, doesn't it. I would just love a window manager with the look and feel of BeOS. Its much faster than any other GUIs and much more usable than Windows. In fact, its probably the only best GUI than Micro$oft Windows.

    --
    Gopalarathnam V. Registered GNU/Linux User #218746 http://counter.li.org Please avoid sending me Word or Powerpoint
  200. I start at... by Anonymous Coward · · Score: 0

    I actually usually go where I want the document to be, do right click->New whatever, provide the name, and press enter twice to open the document in the appropriate editor.

    This is frequently faster and easier because a) users don't have to mess with the 'Save' dialog at all (their usual browsing method is more intuitive to them), and b) you don't have to go hunt down the icon for the app which can get very lost sometimes.

    My only complaint about the New->Document thing is it should be more elaborate, allowing submenus if more than one registered application can handle creating a certain file type in different ways. Document type categories might even be a good idea to keep the list down, along with a shortcut list at top.

  201. Re:Try XFCE by Razorviro · · Score: 1

    My favorite window manager for Linux is XFCE, you should give it a try. It is really easy to use, and to me feals more natural than KDE or GNOME. It also doesn't take up all of your RAM, like other certain window managers, cough cough KDE, cough GNOME.

  202. Re:No, and here's why by Anonymous Coward · · Score: 0

    nost of these unix guys actually went to fuckin college you dunmbfuck. they didnt just take some stupid MCSE class at youre local scrub college like you.

  203. Now if they X11 could just master fonts. by joweht · · Score: 1

    Linux as an OS is agnostic as to the GUI, which is as it should be ; as a result there is a GUI to satisfy pretty much any user or task. What is missing? IMHO just 2 things.

    1. A standard that would make it easier for applications to adapt to the GUI they operate in : eg A QT or Gnome based app will appear as such even in a Blackbox session. No doubt sometimes (perhaps mostly) this is a good thing , but it would be nice if the GUI solution was a little bit better layered.
    2. Fonts, need I say more? Fact is most of our time interacting with a PC is spent either reading , producing or interacting with Text based information and the graceless, complicated way in which Fonts are handled under Xfree86/X11 are IMO the biggest hurdle to Linux on the desktop. Much more so than Application availability.

  204. Very interesting suggestion (or mod me down :-) by fferreres · · Score: 2

    I would argue that tabbed documents are best (like in Excel). But also to have the posibility to "detach them" as in Galeon. This would be the best of both worlds.

    The MDI methafor does not work very well for me (lots of windows within another window with different sizes). If I want different sizes I'd preffer each to be a TRUE window as I'd probably need another app to the right or left and not another Word document.

    In fact, it would be nice to have a generic way of tabbing applications (if there isn't a way already). That way, I could arrange a "tabset" to include a document I am working for, the internet pages i am using as a source, and maybe a gnumeric spreadsheet related to it (ok, you can embed, but that's a different thing with other uses).

    I could create different tab sets, detach and rearrange all visually. I could name the describe tab with a relevant name. I don't CARE if it's an Abiword or gnumeric app, I care that it's "this project related stuff i am working on". I could be even giver the opportunity to "sessionize" it, ie: to SAVE ALL, close. And recall the project later.

    It'd be like a project manager that could relate all GUI documents no matter what apps I am using. That way I could come back later, of have several "projects open", and not having to guess which is the correct item to click on the taskbar and being reminded of all the parts.

    Bottom line: instead of a Window Frame, a "Windows Project Frame" with built in docking and that could "assimilate" several files no matter what apps are used. And with advances features like detach, save all, shortcuts for example to cycle with them (and optionaly a toolbar, menubar, or whatever needed).

    Anyone would like this?

    --
    unfinished: (adj.)
  205. Great Article by Error27 · · Score: 2

    Most of the things that people say about The Linux Desktop are either wrong or have already been said 3,894,092 times before, so I came to the article expecting to be disapointed. But this article turned out to be really interesting.

    It's hard to say why some people love computers but other people hate them. I am one of the former. I think that I did used to get the feeling that the computer was waiting for me to give it input. There was something charming about amber text on a black background...

    User interfaces these days don't give you that same impression. They're too demanding. Too gaudy. They're pushy and rude. Everytime you start your computer your programs flash across the screen and make honking noises. They flood your eyes with blinking advertisments. The software feels mass produced and ungainly. It insults my inteligence at every turn.

    Unix computers come with fortune installed. It's fun. It's easy to use. Depending on how large the data files are, you could go on typing it for hours. I like the idea that everytime you turn on the computer there is something new to surprise and delight you.

    It takes an average of 11 clicks to open a document in notepad. I'm sure that the windows version of fortune would be 38 clicks. I'm not sure my heart could handle that much happiness.

    The trick is to find a way to make computers fun again. The article is not about Linux needs for the desktop, it is about all desktops.

  206. Re:OpenDoc by krmt · · Score: 2

    Very interesting, thanks for the background. I've read a lot about the Star, but nothing about how it actually worked (beyond the contextual menus thing) and I've never had a chance to play with smalltalk. It'd be interesting to see this system in a full-fledged modern effect. You're right about the meshing with the Mac version of the UI that made it difficult, and windows has the same problem (only it's compounded by everything else). I'd actually really like to try a fully modern system with that as the philosophy. I don't think that could be bolted on to Linux as is without a lot of work though. Interesting thing to think about, nonetheless.

    --

    "I may not have morals, but I have standards."

  207. His DS interface sucks, and so does his article. by Anonymous Coward · · Score: 0

    If this is the guy I can blame for the uber sucky interface that Avid|DS (formerly Softimage|DS) has, then I don't think he has much credibility. As with the DS interface, the article seems to be confused and all about style over substance.

    He is also wrong in saying that the best product always wins, other things like market lock-in and monopolies also help products win. So for open-source to win share from Windows it has to emulate/support much of what it does.

  208. Re:Try XFCE by Anonymous Coward · · Score: 0

    GNOME is not a window manager, and neither is KDE. You're either a moron or a troll, and I would bet on the first one.

  209. Hidden CLITechnology and how to use it by gosand · · Score: 2
    "This PC comes with Command Line Interface Technology!"

    That wouldn't be a good idea, someone would be bound to make an acronym out of it.

    And here is a tip for most of the male /. audience, since someday you may be lucky enough to need it - The first time, after you hopefully figure out where it is, don't spend all your time on it. Pay attention to it, but don't abuse it. Be gentle with it. It can be confusing at first, but if you are observant, you'll get the hang of it. It is a very powerful thing, and if you use it correctly, you will be rewarded.

    --

    My beliefs do not require that you agree with them.

  210. Linux Usability Guidelines by Nailer · · Score: 2

    First, are there application or user experience standards for KDE, Gnome, X, or command line apps?

    Why yes, yes there are (strokes beard):

    KDE User Interface Guidelines
    http://developer.kde.org/documentation /standards/k de/style/basics/

    GNOME 2.0 Human Interface Guidelines
    http://developer.gnome.org/projects/gu p/hig/draft_ hig/

    Designing Integrated High Quality Linux Applications
    http://www.tldp.org/HOWTO/HighQualit y-Apps-HOWTO/

  211. Re:Words, words, just words (and what else?) by Arandir · · Score: 2

    I was thinking of mentioning the Newton (and other truly original ideas) in my post, but refrained for the sake of brevity.

    If the personal computer had the physical interface of the Newton, then I am positive that the current WIMP GUI would be dead. But the physical interface of the computer still consists of a keyboard/mouse underneath the user's fingers and a non-tactile monitor in front of their face. This style of layout has been in existance for forty years or more. Expecting new, original (and useful) GUIs for this kind of setup are not going to happen in my opinion.

    Where we should be looking for new interface paradigms are in new physical interfaces, like the PDA. I'll lay good money on a wager that the current WIMP GUI will be obsolete seconds after the invention and public release of digital paper.

    But as long as the my computer has a monitor and a keyboard, I won't be holding my breath. Expecting that would be like expecting the elimination of steering wheels, accelerators and brakes in automobiles. Sure, some genius may come up with something radically orginal and useful for the automobile tomorrow, but would you waste any time hoping for it?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  212. myX by guanno · · Score: 1

    If you want to do something revolutionary, then put the emphasis on the whole reason most Open Source geeks became Open Source geeks in the first place. Offer a GUI you can make completely your own down to the last niggling pixel. Call it myX or something.

    What comes to mind is a mark up language specifically for the myX GUI. Reduce the GUI itself to little more than a basic script compiler with a handful of default scripts/skins to keep joe six pack happy and lazy.

    LOL. If I were a real code monkey, I'd do more than just make the suggestion. Alas ... I'm not.

    -Guanno

  213. Games! by guanno · · Score: 1

    Some of you code monkeys gotta start writing games for Linux. I'm talking hard core Playstation/XBox/GameCube kind of stuff. Get the kiddies nagging mommy and daddy for it, and you'll have Linux in every home in the wired world just to shut them up. :) The rest will become history. I do like the ideas "psicE" and "TFloore" were tossing around in the "I've got an interface for you" thread. The sunglasses idea, with the ROM embedded Linux sounds slamming. Occam's razor together with a cattle prod (the christmas list) is the sure way to Joe six pack's wallet.

    -Guanno

  214. Re:OpenDoc by sn00perz · · Score: 1

    test

    --

    Down with Crapitali$m. Anarchy NOW!
  215. Re:OpenDoc by Anonymous Coward · · Score: 0
    I'd actually really like to try a fully modern system with that as the philosophy.

    So would I. Unfortunately, due to the structure of the software market, which is/was dominated by operating system vendors and application vendors each trying to make their product more all-encompasing and ubiquitous, the document centric model never took off.

    I don't think that could be bolted on to Linux as is without a lot of work though.

    Now that its libraries are mostly complete, building an OpenDoc like structure on GNUSteP might not be that bad.

  216. Confusion about analogies by Fwonkas · · Score: 1

    There's a lot of talk about UIs being analogous to real-life tasks. People make arguments about different UI's advatages based on such analogies.

    I'm sure I'm not the first to point this out, but aren't computers supposed to replace and improve on these analogies? Why do we bother with them anyway, if not to replace things?

    Sorry, maybe this is an obvious point. It just blows me away when people want things on their computer to be as clunky and dumb as real-life.

    --
    COMPUTER! Whatever happened to Blueberry Muffin?
  217. X is not what you think it is - docs may help by Mandelbrute · · Score: 2
    Also - why can't I use X without using the mouse?
    Probably because you have not looked for any documentation on doing so. Half the window managers on *nix allow you to configure keyboard shortcuts to do such things as mouse events. I had one machine with a dodgy serial interface which I used without a mouse for some time.

    In Windows I can (well, could) change my desktop resolution on the fly
    OK - so windows has recently got that functionality in it, instead of it just being in a few Matrox drivers. Is that why we are getting dozens of posts by people that don't know that "CTRL ALT +" changes the resolution in X? People will be talking about the new login screen for WinXP, and say that something like that should be implemented - let's call it xlogin.
    And how do you do it, when the screen is busted?
    "xled" and morse code! Or a better solution would be to talk to the box over a network and set "DISPLAY" to a machine that actually has a screen. If it's a win* box there's a lot of implementations of X that will help there, like MI/X (shareware these days, small and easy to set up), XFree86 (fully functional, but big and requires cygwin) and Exceed (nice but pricey).
    I'm sure X can do lots of things, but comming from just about any other GUI I can think of
    X is not the GUI, the window manager or the applications are the GUI. Blaming X for this is like blaming your video drivers for the crappy way applications are listed in the start menu in WinXP. I would suggest either changing your window manager to one that works the way you like it or (if possible) configuring it to work the way you want it. It takes time, and a bit of reading, but if we all wanted it to be simple we would just start X with no window manager and run star office full screen.
    1. Re:X is not what you think it is - docs may help by Hektor_Troy · · Score: 2

      Probably because you have not looked for any documentation on doing so.

      Oh, right, I forgot. A GUI is not supposed to be "intuitive", and you need to read 50 pages to use it ... the UNIX way, right?

      The problem, and I'm repeating myself here, isn't as much in how X does things, as in how programmers implement the same things.

      Examples from my current setup (XFree4.2.0, KDE3/Gnome2)

      I mark some text with the mouse, and depending on the program, the text goes into the clipboard. Other programs want me to use ctrl+c, some ctrl+insert some want me to right click and select copy and others have no apparent way of copying the text at all.

      I now want to insert the text that I, hopefully, copied. Some programs want me to press ctrl+v, others shift+insert, others want me to press the middle mousebutton and so on.

      Yes, I know - that's not X's fault, but it IS in a way, because noone can seem to do it in a standard way, because X, KDE, Gnome and all the others have their own idiotic way, and noone knows how to make a system-wide default, that I as a user can change in a simple way. And it SUCKS ASS!

      I don't know how X is built, how it works and I really couldn't care less, because I don't write stuff for X. But - here's how I would imagine a "perfect" system; feel free to use the ideas.

      The UI is run by a number of "daemons"/"servers".

      Keyboard server - handles all keyboard input, including shortcuts.
      Mouse server - handles all mouse input, including such things as mouse gestures.
      Clipboard server - handles all clipboard features, whatever they may be.
      Window server - handles all windowing functions, including such stuff as a standard CLI.

      Make an API for exposing simple functions in each server.

      If people want to write their own server (e.g. substituting X-Window-Server with Gnome-Window-Server) they can do so, they just have to implement the full API. This would allow you to mix and match as you please, selecting the window-server that YOU want, without having to use a clipboard- or mouse-server you DON'T want.

      Could I program this? Nope, not on your life ... not in a usable language anyway, as I can only program java.

      Could I design this system, including the API? Probably, but it'd be a lot better, if I had some help, as I'm not that good a developer.

      --
      We do not live in the 21st century. We live in the 20 second century.
    2. Re:X is not what you think it is - docs may help by Mandelbrute · · Score: 2
      Oh, right, I forgot. A GUI is not supposed to be "intuitive"
      I think the biggest failure of the GUI is that users expect instant gratification, and expect to be able to go in with no knowledge whatsoever - while of course the reality is that you have to at least know how the GUI is structured to be able to use it. On a MS GUI, you have to be able to visualise where the required menu shortcut is, or continually bring up menus at random until you find the one you want. On a command line interface you have to use something like "apropos" , man pages or HOWTOs to acheive the same thing. In both cases you get knowledge of how to do things - either the "visual" knowledge of where to go with the mouse, or a memory of a string of text in the second case. These are two completely different things, so saying that one is easier than the other depends entirely on what the user finds simpler (visual memory, or being able to remember words). The hassle with a GUI is that once you've learned where everything is you have problems when you are confronted with a different GUI, so if different GUIs put things in different menus all of that learned knowledge has to be learned again. IMHO that is why MS Office was so succesful - the menus are now more or less the same throughout the applications, and cutting and pasting usually works sanely across all of those applications. People use this as an argument for a common desktop environment across *nix (like CDE for example), but the "perfect GUI" varies wildly from user to user, so few people use CDE today (or have even heard about it).
      I mark some text with the mouse, and depending on the program, the text goes into the clipboard. Other programs want me to use ctrl+c, some ctrl+insert some want me to right click and select copy and others have no apparent way of copying the text at all.
      This hasn't really got anything to do with X - highlight and copy with the middle mouse button is using X alone, everything else is just how those who designed the other programs wanted things to be. Netscape (which I'm using now to cut and paste your comments) is very happy to take text that way, as well as CTRL C, CTRL V. Also since you are using gnome and KDE progams things will be done in different ways between the two programs for silly political reasons which were resolved long ago in the past (and yes, they were silly, mainly due to the fact that the people involved would rather program than communicate (not a big problem) and were quick to demonise others (a problem)).
      The UI is run by a number of "daemons"/"servers".
      in this section, you more or less listed components of X, without video and networking and various other layers, plus the window manager which handles placement and appearance of windows (contents, size etc are still handled by X).
      If people want to write their own server ... without having to use a clipboard- or mouse-server you DON'T want.
      It looks like what you are describing here is a window manager (plus clipboard), and many others have had the same idea - hence the large number of window managers. Your mouse events (including gestures if you wish, although I don't know a window manager that uses them yet) and key combinations are dealt with by the window manager anyway. The clipboard is a different story - for historical reasons the gnome people tried to do a MS style clipboard, changed to other things and that gives you the gnome clipboard you have now. KDE took a different approach, which gives you the KDE clipboard. The X clipboard was designed over a decade ago and hasn't been changed much - hence three clipboards. Each does different things according to what the devlopers liked, and KDE and gnome don't play well together due to past political reasons (but hopefully their clipboards will be compatable in the future) - while KDE at least, talks to the X clipboard.
      Could I design this system, including the API? Probably, but it'd be a lot better, if I had some help, as I'm not that good a developer.
      Check out the list of window mangagers on freshmeat - I'm sure there's many that would appreciate your suggestions or help. There may even be ones with gesture implemented or on the way.
    3. Re:X is not what you think it is - docs may help by Hektor_Troy · · Score: 2
      I think the biggest failure of the GUI is that users expect instant gratification, and expect to be able to go in with no knowledge whatsoever -
      My point wasn't "instant gratification" - that only happens when I have sex, and then only for me, not my partner ;-)

      What I meant by it (which wasn't very obvious) was exemplified later in the text, among other things with the copy/past problem. If you learn, that mark+middle-mouse copies/pastes, it's intuitive to expect it to work everywhere ... when it doesn't, it breaks that feeling.

      Also:
      If people want to write their own server ... without having to use a clipboard- or mouse-server you DON'T want.
      It looks like what you are describing here is a window manager (plus clipboard), and many others have had the same idea - hence the large number of window managers.

      Well, yes and no, because why have the WINDOW manager handle MOUSE and KEYBOARD?

      Why can't you use the mouse and keyboard handlers without having to run a window manager? Why not use all the nifty features you've set up in your keyboard manager, including shortcuts and what amounts to macros in SH?

      If you do it like that, you can still use them in X, in any window manager of your choice or even in an entirely different graphical environment than X. And you can easily be left out of the fucked up annoying political choices of the developers.

      I am yet to see a good reason why X (or a window manager) should be responsible for the mouse and keyboard. Maybe it's because I'm stubborn and stupid, or maybe it's because I've learnt how to do things the Object Oriented way instead of the Unix way.
      --
      We do not live in the 21st century. We live in the 20 second century.
    4. Re:X is not what you think it is - docs may help by Mandelbrute · · Score: 2
      why have the WINDOW manager handle MOUSE and KEYBOARD?
      Because that is what it does - it takes user input so that you can iconify windows, and more importantly so that the text you type ends up getting fed to the correct application (as represented by the application's window). Everything else is just "window dressing" and keeping things tidy on the screen.

      The keyboard manager idea that you are talking about is the window manager. Maybe universal keybindings across window managers are a quick perl script away (although remapping to similar, but different behaviour (eg. iconify instead of rolling up windows into their titlebars) may be a pain, since many window managers have very different features).

    5. Re:X is not what you think it is - docs may help by Hektor_Troy · · Score: 2
      The keyboard manager idea that you are talking about is the window manager.
      No, it's not. Not unless the window manager is running before you start up X. I'm talking about making a keyboard manager of sorts, that will always run, when a keyboard is hooked up. And a clipboard manager that does the same thing.

      Question: How do you copy stuff from tty1 to X? I can copy stuff from tty1 to another tty by marking the text, and then pressing mb2, but it doesn't seem to get put into a clipboard that X and the window manager can use.
      Maybe universal keybindings across window managers are a quick perl script away
      Can you get the script to catch key-events before anything else on the system does? Will it work without any window managers running? How much additional space will it require due to Perl?

      I'm not entirely sure, if this discussion is stranded at the exact same spot as it started out at because I'm not sure how to explain what I mean, or because you don't want to even considder the idea that X might not be the best thing since sliced bread.

      I thought the "UNIX Way" was about making something as good as possible. Maybe it's about making the best of something?
      --
      We do not live in the 21st century. We live in the 20 second century.
  218. A Browser for Everything... by Anonymous Coward · · Score: 0

    I would like to have a browser from start instead of an almost useless desktop with icons. This is not a new idea, Microsoft tried something similar with ActiveDesktop, and before that, Nestcape had a wonderful idea with it's Constellation project (http://www.webreview.com/1997/02_07/developers/02 _07_97_2.shtml).

    The new shift shall be: browse anything (any digital file). Browse a web, browse your text files, your .PDF files (in example), browse your music, cad documents... any file in your local drives or in the net. The new interface shall not be much different than my Opera browser, with an advanced search engine.

    Instead of having to launch every single app, each of them popping up to their own window, a single window interface shall put me in command of everything and with nothing popping in my screen, apps load in the background as I request them though the type of file they are set to handle. I can read a PDF inside my Internet browser, but if I want to edit it I have to launch Acrobat (I know this is beyond an open source proyect, just wanted to explained the idea).

    This browse-anything approach would kill the launch button and menu. For example, I would like to have a centralized Preferences for everything, from my sound preferences to my CD recording preferences, or my PDF viewing preferences, cookies, keyboard. If I wanted to change any, I would click Edit/Preferences/... And If I want to record something to a CD, I would have the option in a context menu. The point is to forget about apps, and let all apps integrate and share a single interface.

    TABS
    It's a long time since we have text editors with tabs, I also have tabs from long ago inside the Opera browser, now Mozilla has also tabs, but as far as I know, no single GUI has tabs between apps. From my experience, within KDE or GNOME or BeOS, or MS-Windows, different apps are dreadfully "ordered" in the taskbar. If I could only see them ordered in tabs.

    MORE TEXT, LESS ICONS
    I'd like to wipe all icons off the graphical interface, I like and understand text, and belive icons get in my way nowadays, lets make a WMP (Windows Menus Pointers, no icons). I like being able to get rid of most icons within GNOME2, but the icon invasion remains, they multiply like gremlins, get 'em out! TEXT. TABS with TEXT. I mean, letters are already icons, I don't need fancy artistic shapes and colours to find my way, text always helps.

    I find somehow refreshing, the GUI approach they have developed at www.OEone.com , many things stay the same (taskbar, menus,...), but I like seeing a browser from start, no desktop.

    Yes, this are all the old, same and loose ideas, but not really implemented yet. I see OEone's Homebase as a GUI that could evolve to accomplish some of them.

  219. Re:X is not what you think it is by Mandelbrute · · Score: 2
    I'm talking about making a keyboard manager of sorts, that will always run, when a keyboard is hooked up. And a clipboard manager that does the same thing.
    It sounds like modifying "gpm" may give you a clipboard between tty* and X - "gpm" can already be used as a mouse driver by XFree86, so it may not take much work - maybe just editing the configuration files of gpm and XFree86 (that's if gpm supports your mouse).

    As for the keyboard manager - I still think the best bet would be a script to translate the bindings you use in a tty to your window manager of choice. You really want something that can put the text in the correct window, and if you write a keyboard manager to do that (keeping track of mouse focus as well as keyboard events) then you have written a window manager.

    Can you get the script to catch key-events before anything else on the system does?
    What I mean is just a simple script that tells everything that gets keyboard and mouse events to behave the same way - just something that translates configuration files. You only run it when you add in a new window manager or change what keys you've mapped.
    How much additional space will it require due to Perl?
    Not a lot really - but you could just easily use bash, csh, awk, sed, java or whatever you normally use - you are just handling text, and only need to do it when you make changes.
    considder the idea that X might not be the best thing
    X is actually less than you thought it was at the start of the discussion - the window manager handles most of the stuff you are talking about (and gnome and KDE have there own clipboards, since gnome people wanted to copy MS OLE and KDE people wanted to copy CDE and "mwm"). There are better implementations of X than XFree86 (even on linux), but only on the right hardware. The good thing is that X is getting extended all of the time, but stuff like X in a web browser window isn't going to be seen in many places for a while. I like X because it can be networked, and I have more control over it than with win* (so I can actually use all the display modes that the monitor and video card can do) other people like or hate it for various reasons ; eg. XFree86 is a pain to configure by editing the file, and some configuration programs only let you have a single resolution. Lately I've been getting the rpms of XFree - and the configuration file spat out by the configuration program still needs editing by hand. Adding in stuff like mouse wheel scrolling in apps still needs to be configured by hand.
    I thought the "UNIX Way"
    Yes, the unix way of lots of little programs that are all very good at what they do - and everything is a file. X is a different (and very large) beast - and certainly was running on VMS (among others) a long time ago. It does, however, load stuff in modules that can be enabled or disabled - keeping things small if necessary. I used to run X displayed on a very low end intel machine with all of the apps running on a very high end SGI machine, and for six months I ran X on an NT4 box with the enlightement window manager running remotely from a linux box (I didn't want to go back to "twm"). For most people the networking aspect doesn't matter - hence the "berlin" project.
  220. Re:X is not what you think it is by Hektor_Troy · · Score: 2

    I've posted an abstract of my ideas here:

    http://groups.google.com/groups?dq=&hl=en&lr=&ie=U TF-8&threadm=rOdGr40LMPU3-pn2-EeozQOdBNe9U%40local host&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DUTF-8%2 6group%3Dcomp.human-factors

    My abstract haven't shown up yet, but it should some time later today. It should give you a much better idea what I mean, as the discussion the two of us are having here is revolved around two basic premises:

    1) I don't care how I can make X "work", as I feel it's flawed.
    2) You don't care about my points, as you feel you can work around the idiosyncracies I describe.

    I hope you don't get too offended by this short summary, and that you might want to read up on my abstract, when it turns up on google.

    --
    We do not live in the 21st century. We live in the 20 second century.
  221. GUI? by jabbadeznuts · · Score: 1

    For me, when i'm in linux, most of what I do, is through the command line. It's simple, fast, and gives you what you want without any of the "purdy graphics" and other stuff that makes doing what you want more time consuming. One thin I CAN'T stand is, under Windows, when the programs menu on the start button shows only your most recently used programs! i know it's a small annoiance(sp?), but it's just SO annoing!

    It is ture, however, that GUIs are the best place to start for beginners, but you don't allways need them.

    Three cheers for all the users that still like a boring old command line!