Slashdot Mirror


KDE 3.3 UI, Evaluated By 7 Real Users

sgtrock writes "UserInstinct has an article that documents the reactions to KDE 3.3 by 7 users with limited or no Linux background. By and large, they found KDE intrguing, but far too busy. They all complained about some pretty basic UI issues; no stars echoed while the password was typed, anti-aliased fonts off by default, far too many options shown by default, etc. Most had minor UI issues as well; some of which were KDE specific, others that weren't. All in all, I would have to regard this test KDE 3.3's UI as somewhat disappointing. Especially since KDE strives so hard to provide a consistent and easy to use UI. IMO the single biggest issue is probably the overwhelming number of options that are exposed to a first-time user. Personally, I'm a guy who likes to tweak almost everything on a UI, so I love the way that KDE works. However, I have seen myself just how quickly beginners get turned off by the very busy option screens. There must be a better way of showing a sane number of options while still allowing power users to access the more esoteric ones. Anyone have any thoughts?"

141 comments

  1. Two tiered Configuration by ADRA · · Score: 3, Funny

    It's called Advanced... or else you could really break them up and call them Registry or gconf-editor

    --
    Bye!
    1. Re:Two tiered Configuration by Corngood · · Score: 1

      Redundant??? Those are perfectly good points. 'Advanced...' buttons work pretty well for me.

    2. Re:Two tiered Configuration by VitaminB52 · · Score: 2, Interesting
      'Advanced...' buttons work pretty well for me.

      There are two options: implement an 'Advanced' button for every configuration page/tab, or have one global 'Advanced' button. If you're an advanced user, then you would really hate to have to click the 'Advanced' button on every new configuration page/tab.
      I think you should have one global setting (normal/advanced), and an 'Advanced' or 'Normal' button on every configuration page/tab, dependent on the global setting.
      Back in the old MS-DOS days, many programs (like PC Tools) did have an Normal/Advanced option in the menu system, so users could choose how complex the menu system would be. This made the programs easy enough for novice users, yet advanced/feature-rich enough for advanced users.

      Next problem is to decide which option will be available under 'Advanced' and not under 'Normal'.

      BTW: having good context-sensitive help information and tooltip information for each configuration option is IMHO at least as important as having a 'Normal'/'Advanced' option.
      If a novice user doesn't know what a configuration option means, having good and easily accessible help information makes the difference between making an informed choise and a random choise, between 'good enough for nerds' and 'good enough for Joe Average'.

    3. Re:Two tiered Configuration by Corngood · · Score: 2, Insightful

      Well, I'm an advanced user, but It's not like I spend all my time clicking advanced buttons. Besides, those buttons are usually only on configuration pages, which are not something I'd generally use repeatedly to do a job.

      The best idea is to just provide a concise UI for basic users, and customisation options and lots of keyboard shortcuts for the advanced ones. MS Visual Studio is a good example of this sort of UI design.

  2. It's called by cdgod · · Score: 1, Redundant

    The "Advance Options" button/tab/dialog.

    Hide everything in there.

    --
    This .Sig is left intentionally humourless.
  3. No standardized UI by alatesystems · · Score: 3, Insightful

    The major problem that I have with using GNU/Linux as a desktop is the lack of a standardized UI. In Windows or Mac, no matter what program I'm in, I know based on UI guidelines and traditions that I am going to be able to use alt+f4 to close a program or window+r to run something, or command+f to open sherlock.

    It is also a strength, because of the different choices developers have, but as a user, it is annoying to not have a consistant UI.

    If you just use a mouse, it's not a problem, but the keyboard shortcuts are a big deal to me.

    A lot of good programs are GTK and a lot of good ones are QT. You almost have to CHOOSE if you want to have a consistant UI.

    Chris

    1. Re:No standardized UI by Anonymous Coward · · Score: 0

      the ui is consistent, if you stay within with the same de.

      the ui isn't consistent over from macosx to windows so why would it be between kde and gnome?

      a lot of good programs are macosx only and a lot of critical programs are windows only.. have to choose there too.

    2. Re:No standardized UI by sgant · · Score: 1

      This is a non-problem really. I use Linux every day...it's my OS of choice and I can tell you, I interoperate between kde and gnome programs all the time and don't see anything wrong.

      Also, there are not guidelines in regards to ALT-F4...well, just for Windows I guess. ALT-F4 will get you desktop number 4 on my system.

      As far as keyboard shortcuts, kde has an option where it mimics the keyboard shorts of different UI's if you wish...or if you wish you can configure them to anything you want...how YOU want your desktop to flow.

      But, having said all this, perhaps KDE should work on this a bit. As it stands now, it's NOT what is or isn't included in KDE, it's more of what is turned on or off by default for new users. I think that the defaults could be tweaked better by KDE for a new install, so font-aliasing is turned on by default, then it asks you what keyboard config you wish to use on the outset, feedback on password typing...all these things and more can be tweaked and/or turned on/off for the absolute default newbie startup.

      But I tell you, you can NOT please everyone. If you did this or do the suggestions in the original story, people would then complain that the advanced options are too hidden and not enough are turned on.

      Everyone complains. Everyone complains on Windows and Macintosh and Linux since day one...just have to find the happy medium.

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    3. Re:No standardized UI by Anonymous Coward · · Score: 0

      Nonsense. You can have GTK+ and QT programs on Windows and Mac, too. Try the GIMP (GTK), NEdit (Motif), Limewire (Java), etc. The Windows API is just another (albeit, the most widely used) toolkit on Windows, which you can easily get on Linux via winelib.

    4. Re:No standardized UI by OmniVector · · Score: 1

      ever heard of bluecurve?
      before bluecurve
      after bluecurve

      why in gods name every distro doesn't do this for the defaults is beyond me. it makes your desktop look 100% cleaner if you utilize different toolkits. however i'd say that gtk runs champ. every gtk app is better than the qt equivs i've found with one exception: k3b.

      --
      - tristan
    5. Re:No standardized UI by Anonymous Coward · · Score: 0

      It's funny because Windows is very inconsistent. Not even Microsoft themselves keep their applications consistent.

      A lot of good programs are GTK and a lot of good ones are QT. You almost have to CHOOSE if you want to have a consistant UI.

      I use KDE primarily and the Qt theme for GTK+ for the GTK+ apps I use. It's not perfect yet, but it does provide a look that is consistent with my Qt applications.

    6. Re:No standardized UI by Anonymous Coward · · Score: 0

      In your examples, 'before bluecurve' looks better, even if it doesn't look the same.

    7. Re:No standardized UI by OmniVector · · Score: 1

      looks are subjective, that is true. however usability is not. having 3 different look and feels for one desktop environment is a big problem. heck even microsoft and apple aren't very good at consistency now a days. (with microsoft you have the office look and feel, the win 2k look and feel, and the luna look and feel. yikes!) and apple now has aqua, metal, and pro tools look and feel. even gtk would be better for consistency than aqua and windows now a days.

      --
      - tristan
  4. Don't know where by Apreche · · Score: 5, Interesting

    I don't know why people view KDE as the easy to use linux desktop environment. Xfce has taken that spot on my list since I discovered Xfce4 over a year ago. I've always viewed KDE as the complete and fully featured desktop environment that has a fancy working gui for absolutely everything and a matching integrated(looking) application for all the major tasks.

    This would have been much more interesting if they had tested the users on 4 or 5 different linux desktops. Maybe Gnome, KDE, Xfce4, then throw in ion or ratpoison for fun.

    I'm still waiting for some sort of objective comparison of major X11 environments against OSX and Windows XP. But I don't think that sort of thing is possible in this day and age.

    Personally, while I like and have found good things in just about every desktop ( and I've used them all ) I've pretty much fallen for fvwm2. Fvwm2 allows me to customize everything by forcing me to customize everything. Hell, I had to configure the focus policies by hand. Of course, now that I've done it and made several backups of the configuration so I never have to do it again, I have created what is the closest I have ever gotten to my ideal graphical environment. It also looks really cool too.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:Don't know where by xutopia · · Score: 1

      the problem with Xfce4 is that it's not as easy to install because you have to make special effort to start using it. This turns off aunt Tilly.

    2. Re:Don't know where by ADRA · · Score: 1

      Without starting a flame war, I thought the new mantra was that Gnome has been redeveloped to be simple and easy to use while KDE exposes more customization but at the cost of usability (like the article suggests)? Was I mistaken?

      PS: I'm a GNOME user and you can flame me as long as I'm being unbalanced. Oh hell, this is slashdot, flame away!

      --
      Bye!
    3. Re:Don't know where by theantix · · Score: 1

      Yes, you are correct.

      --
      501 Not Implemented
    4. Re:Don't know where by Kick+the+Donkey · · Score: 1
      I'm still waiting for some sort of objective comparison of major X11 environments against OSX and Windows XP. But I don't think that sort of thing is possible in this day and age.

      I agree... That would definitly be useful. However, it would be almost impossible. You'd have to find a dozen similarly intelligent people who had never used a computer. You couldn't use the same person on multiple systems. The systems are too similar. They'd learn tricks from 1 that they could use on 2, tricks on 1 and 2 that they could use on 3, and so on. The last system tested would almost certainly be deemed the most usable.

      --
      /. is a bunch of nerds at a million typewriters. It's not a political conspiracy determined to undermine your beliefs.
    5. Re:Don't know where by moreati · · Score: 4, Insightful
      Correct, with sponsers such as HP, Sun & Red Hat, Gnome is aimed squarely at the corporate desktop where consistency and manageability are watch words. It seems also, that Gnome appeals to those who prefer simplicity (or usability, if you prefer) to versatility.

      KDE is more volunteer driven, hence it aims to appeal to fellow developers and home power users, for whom configurability and features are wanted.

      As a biased KDE user, I think it has the potential to be better than Gnome on the corporate desktop. However this study is right, there are too many 'in your face' options. I agree that KDE needs to cut back on the number of buttons, menu entrys, context menu entries and configuration options shown at the top level. Examples:
      • The default konqueror toolbar has cut, copy and paste buttons - these are unnecessary and clutter the interface.
      • The settings menu on most KDE menu is a mess, 4 different 'Configure &ltx&gt' entries in the case of konqueror, and what is 'Full Screen Mode' oding there? There may be a case for scrapping the menu entirely and placing the items in other menus.
      • File context menu in konqueror is too overloaded, there are so many that it slows down 'quick access' to the commonly wanted functions. For instance there are entries for both 'Move to Recycle Bin' and 'Delete'. Only the first should be displayed by default, the latter perhaps appearing on 'Shift+Right Click', ala MS Windows.
      • The number of KDE Control Panel panels needs rationalising, particularly sprawled, is the Look'n'Feel branch.

      There are items in the study I think are dumb, KMail is a fine name for the KDE email client, much better than Kamel (or whatever the suggestion was).

      The KDE project is making movements in the right direction, there is a nascent KDE-Usability project. Gnome has gone too far in usability through streamlining, KDE hasn't gone far enough, yet.

      Of course all that's opinion, but I say it anyway.

      Alex
    6. Re:Don't know where by Rysc · · Score: 1

      File context menu in konqueror is too overloaded, there are so many that it slows down 'quick access' to the commonly wanted functions. For instance there are entries for both 'Move to Recycle Bin' and 'Delete'. Only the first should be displayed by default, the latter perhaps appearing on 'Shift+Right Click', ala MS Windows.

      I think it should be:

      Delete ->
      To Recycle Bin
      From Disk
      To Shredder

      With a subment. Except that DOES make it slower...

      --
      I want my Cowboyneal
    7. Re:Don't know where by Anonymous Coward · · Score: 0

      Without starting a flame war, I thought the new mantra was that Gnome has been redeveloped to be simple and easy to use...

      Hey, why pass up a good opportunity for a flame war?

      Gnome has been redeveloped to match certain academic ideals with no empirical data to support them. The result is to make it HARDER to use for the vast majority of people with some computer experience (since buttons appear the opposite way round, windows pop up seemingly at random, and so on) -- while, since the developers did not think to stop and perform any studies before making all these sweeping changes, there is still NO EVIDENCE that it makes it AT ALL easier to learn for the people who have not used Windows before they began using Gnome.

      All three of them.

    8. Re:Don't know where by damiam · · Score: 1

      I like the OSX approach. Everything goes in the trash, and you can then empty or shred the trash.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    9. Re:Don't know where by Brandybuck · · Score: 2, Insightful

      You'd have to find a dozen similarly intelligent people who had never used a computer.

      Not at all! Don't let the laziness of amateur usability researchers fool you. Double blind study of user interfaces is still possible. Take ten OSX users and put five in front of KDE and five in front of WinXP. Or take ten WinXP users and put five in front of GNOME and five in front of OSX.

      I work with some award winning usability engineers, and they perform some very rigorous studies. They will take the a group of experienced users and place half in front of the existing interface and the other half in front of the same interface with only one control changed. Then they use metrics to determine actual effort expended to use the interfaces. They've even recorded actual sessions and digitized the movements of the users to study interface efficiency.

      --
      Don't blame me, I didn't vote for either of them!
    10. Re:Don't know where by Anonymous Coward · · Score: 0

      Or take ten WinXP users and put five in front of GNOME and five in front of OSX.

      That will only tell you which is closer to WinXP.

      That may be a much more useful metric in the real world than some abstract measure of "usability", but it's not usability in the sense Gnome advocates use the word...

    11. Re:Don't know where by Brandybuck · · Score: 1

      Well it's a hell of a lot better than having a bunch OSX users tell you how GNOME is different from OSX! What sort of good is that information?!?

      My beef is that these Open Source usability studies do not follow any sort of rigorous research methodologies. You might as well be reading chicken entrails or consulting with Miss Cleo for all the good some of these "studies" do.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:Don't know where by cpeterso · · Score: 2, Funny


      the problem with Xfce4 is that it's not as easy to install because you have to make special effort to start using it. This turns off aunt Tilly.

      If installing Xfce4 turns off Aunt Tilly, I'd like to know what turns her on..?

    13. Re:Don't know where by Thing+1 · · Score: 1

      Me.

      --
      I feel fantastic, and I'm still alive.
    14. Re:Don't know where by Anonymous Coward · · Score: 0

      Double blind study of user interfaces is still possible.

      If you don't know what a "double blind" test is, then don't use the term. It makes you seem like an idiot who is trying to sound smart.

      A double blind test is one where neither the subject, not the administrator know what is being administered to whom. It is to prevent placebo effects in both parties.

      How would you suggest one carry out a double blind study of user interfaces? Erase all references of Microsoft, Windows and logos before allowing a test subject to evaluate Windows?

    15. Re:Don't know where by twener · · Score: 1

      Shredder is a non-working concept under Linux with it hundreds of file-systems.

    16. Re:Don't know where by IamTheRealMike · · Score: 1
      Correct, with sponsers such as HP, Sun & Red Hat, Gnome is aimed squarely at the corporate desktop where consistency and manageability are watch words.

      I disagree. I find it a perfectly usable hacker desktop as well, and I know quite a few other developers who like it also. If I had to give a Linux desktop to a non-technical friend or family member, I'd choose GNOME. It looks and feels a lot more professional - more like Windows or MacOS in terms of usability ethos.

      KDE is more volunteer driven, hence it aims to appeal to fellow developers and home power users, for whom configurability and features are wanted.

      I don't think you can draw a line between "volunteer driven" and "corporate driven". KDE is based on a commercial toolkit, which is developed privately by paid developers. Quite a few core KDE developers are paid by SuSE or TrollTech. Meanwhile the volunteer community in GNOME is alive and kicking. It's not anywhere near as polarised as you think.

      Finally I'd note that "usability" doesn't mean "stripping out options". It means having software that Just Works without needing tweaking, having sensible options (ie, not "Minimize memory usage"), software designed with the user in mind first and implementation following that, and so on. Lots of things. Don't equate it with dumbed down though, because that's not what usability is about.

    17. Re:Don't know where by mini+me · · Score: 2, Informative

      KDE is on about the same level as Windows for ease of use as far as I'm concerned. The problem with KDE is that it has the worst defaults. If these seven people sat down at a default KDE install I can see why they made those complaints.

      If you spend some significant time customizing KDE it turns into a beautiful desktop environment. But the average user isn't apt to customize anything beyond maybe the desktop background so I believe KDE needs to see some more sensible defaults in the future.

    18. Re:Don't know where by moreati · · Score: 1

      It would just take a bit of cooperation with the filesystem programmers - add a shred() function or suitable IOCTL to the API in a backward compatible manner. When the context menu is constructed, check the filesystem supports the shred feature and enable or disable the menu item as needed.

    19. Re:Don't know where by nitehorse · · Score: 1

      If by "quite a few" you mean "almost a dozen" then yes, "quite a few" core KDE developers are paid by SuSE and/or Trolltech.

    20. Re:Don't know where by kwr2k · · Score: 1

      GNOME is being dumbed-down. Period. GNOME 1.2, IMHO was more "usable" than the "childishly" apologetic desktop that is 2.6+ ....

    21. Re:Don't know where by ocelotbob · · Score: 1

      not really. Shred usually implies using deswipe or the like. Simply call deswipe(); then call unlink();.

      --

      Marxism is the opiate of dumbasses

    22. Re:Don't know where by Minna+Kirai · · Score: 1

      You'd have to find a dozen similarly intelligent people who had never used a computer.

      That's a red herring. Although accessibility to a new user is important, you're only a newbie once.

      The majority of the time spent with a computer system is by experienced users who've had enough time to be educated (if they wanted).

      The last system tested would almost certainly be deemed the most usable.

      Which is why to be accurate, you need to make her go back through all the other systems AGAIN, and re-address 1 from the perspective of 3, and so on. Keep going until the skill level with ALL systems has stopped increasing. That's terribly time-consuming for both the subject and the testers, but it's the only real way.

  5. Too many options by xutopia · · Score: 4, Insightful
    "far too many options shown by default".

    I don't want to make 101 decisions when I work on my computer. I want sensible defaults and not have to care about plethoras of unneeded options.

    1. Re:Too many options by Anonymous Coward · · Score: 0

      I want to make my computer behave the way I want it to behave, regardless of whether the head honchos think it's a usability faux pas (example: Havoc Pennington says he disagrees with scroll-wheel desktop switching because the pager/desktops don't 'look scrollable', but I can't live happily without it).

      If you don't ever want to see any options, then go use Gnome; that's what they're going for. But some of us want features that won't ever make it on the "sensible defaults" list (whatever that is, because "sensible" can change from person to person).

      It's fine to chant the "sensible defaults" mantra (that's what Gnome's for, and it works well for them), but for any default, there is someone that default won't work for, and removing all configuration will screw most people.

      So kindly use your no-options DE while I use the one that at least allows me to enable the options I want.

    2. Re:Too many options by Anonymous Coward · · Score: 0

      It has sensible defaults. The wizard that you run through at the beginning assures you that much, and there aren't a whole lot of things you have to select either.

      Nice troll, though. Ever actually used KDE, or are you just one step away from posting ASCII-porn?

    3. Re:Too many options by Dulimano · · Score: 2, Funny

      "I don't want to make 101 decisions when I work on my computer. I want sensible defaults and not have to care about plethoras of unneeded options."

      You pick one of 101 options everytime you press a key on your standard 101-key desktop keyboard. I recommend the F1 key as a sensible default.

    4. Re:Too many options by DrXym · · Score: 1
      This is exactly the problem I've had with KDE for years.

      It is basicially a Windows 98/XP ripoff with the kitchen sink thrown in, bad defaults and far too many options presented in a flat format. The control center is an absolute disaster - trying to find a single option amongst the many dozens of pages (each with their own tabs) is a frustrating exercise. The Konq prefs are no better.

      Even the basics such as the default 'single click to launch' behaviour are just wrong, wrong, wrong from a usability standpoint. Microsoft got burnt badly from all quarters when it tried it in the IE4 "Active Desktop" and rightly so. Program icons are not 'links' - if you click on an icon by mistake it might 20 seconds of disk grinding and splash screens before you can close the app you didn't want in the first place.

      There is nothing wrong with lifting features hither and thither, but you have to know how to play the music rather than stealing the individual notes. Tossing in every feature from Windows (and Mac, and other Unix WMs) is fine, but you have to do it in a structured and logical manner. If you chuck the lot at the user, all at once, they'll simply conclude that the UI is 'too hard' and give up.

      By way of comparison GNOME has been actively hiding advanced options, preferring to put them in advanced dialogs or advanced tools. The net result is that the UI is much, much cleaner, easier to pick up for new users and arguably just as powerful once you know what you're doing.

      Personally I couldn't care less whether the desktop is GNOME or KDE powered so long as it is easy to use. I recall GNOME used to be an absolute mess of a desktop, but then they got Human Interface Guidelines and started to enforce them. Perhaps KDE should think about doing the same.

    5. Re:Too many options by VitaminB52 · · Score: 2, Informative
      I don't want to make 101 decisions when I work on my computer. I want sensible defaults and not have to care about plethoras of unneeded options.

      What's an unneeded option for one user can be a must-have option for another user.
      E.g.: if you don't have old software (or buy/download new software when you get a new OS), then having an option for backward compatibility is unneeded. But if you use old software, and want to / have to continue the use of this old software, then a compatibility option is a must-have.

    6. Re:Too many options by Minna+Kirai · · Score: 1

      options presented in a flat format.

      False. A "flat format" would be one big list, with no hierarchy. KDE's controls are sorted in a 2-level tree. The Microsoft(tm) Windows(r) Control Panel, on the other hand, is a flat format, since each control panel icon is just sitting in a big window with all the others.

      Honestly, I don't see how any of your complaints against the kde control center couldn't be applied even more strongly to Microsoft's control panel.

      Even the basics such as the default 'single click to launch' behaviour are just wrong, wrong, wrong from a usability standpoint.

      True, that's a real mistake. But the problem isn't so much that it's a bad default, but that there's no way to change it. When Microsoft tried single-click, they made the toggle-button easy to find. There's one Windows feature I wish KDE had copied.

    7. Re:Too many options by Anonymous Coward · · Score: 0

      Do you know what a plethoras is?

      -- El Guapo

    8. Re:Too many options by xutopia · · Score: 1

      a pleonasm perhaps.

  6. The best option? by Acy+James+Stapp · · Score: 3, Insightful

    Don't have options. Pick something and stick with it. If it doesn't work, change it.

    Real people don't like options. Weirdos like options.

    --
    -- Too lazy to get a lower UID.
    1. Re:The best option? by Brandybuck · · Score: 1

      If it doesn't work, change it... Real people don't like options.

      Am I the only one that sees the irony in this post?

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:The best option? by Anonymous Coward · · Score: 0

      Don't have options. Pick something and stick with it. If it doesn't work, change it.

      And what happens when different users want different things? Put your fingers in your ears and pretend you can't hear the complaints?

    3. Re:The best option? by 0racle · · Score: 1

      Fine, your default desktop background will be puke green until the next version. How do you like the decision I made for you?

      --
      "I use a Mac because I'm just better than you are."
    4. Re:The best option? by austus · · Score: 1

      Implementing good defaults for configuration and applications is a spectacular strategy, but many people will still care about changing the defaults and should be able to do so easily. What are we all Borg?

      Both Kde and Gnome definitely need a control center (listen up Gnome guys!), but with the advance options categorized and hidden until manually "unhidden" by the user(listen up Kde guys!). This is because most people will probably be interested in only some of the advanced options.

      This is no brainer stuff. With software, we can have our cake and eat it too.

    5. Re:The best option? by Spy+Hunter · · Score: 1

      Preach on, brutha, preach ON! At least somebody out there's got it right. Somebody should start a "Best of KDE" project that takes all the good options and hardcodes them, reducing bloat and clutter. Kind of like what they did to Mozilla when they made Firefox.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  7. Why one-size-fits-all? by jeif1k · · Score: 3, Insightful

    There must be a better way of showing a sane number of options while still allowing power users to access the more esoteric ones.

    Why does everybody try to be one-size-fits-all? Maybe infinite customizability is possible, allowing in a single code-base to be used by both novices and experts, but that may be a bad engineering tradeoff.

    There is room on Linux for different desktop environments for novices, experts, Windows refugees, Macintosh refugees, Motif refugees, keyboard fanatics, disabled users, kids, gamers, computer labs, and many others.

    I think XFCE and Gnome are a good example of two desktop environments that share a lot of code but are targeted at different user communities.

    I use both Gnome and KDE. Gnome strikes me as a more "UNIXy" kind of desktop environment, but KDE's strength could be that it feels more comfortable to people coming from Windows or Macintosh. Maybe that's the user community KDE should target more aggressively, rather than trying to be all things to all people. That would mean removing some customizability from KDE, making its interface more Windows/Mac-like, and simplifying the UI.

    1. Re:Why one-size-fits-all? by alefbet · · Score: 2, Funny
      I use both Gnome and KDE. Gnome strikes me as a more "UNIXy" kind of desktop environment, but KDE's strength could be that it feels more comfortable to people coming from Windows or Macintosh.
      So... Gnome is for people who love Unix, and KDE is for people who hate Windows? (Sorry. Couldn't resist.)
      --

      A hack is just an idiom waiting for wider use.
    2. Re:Why one-size-fits-all? by jeif1k · · Score: 1

      So... Gnome is for people who love Unix, and KDE is for people who hate Windows? (Sorry. Couldn't resist.)

      Yes, and that's not as ridiculous as it sounds :-) Hating Windows doesn't mean that people want to move to a totally alien environment, they may want something that is like Windows but with many of the problems fixed. And, yes, Gnome has plenty of room to improve if it were to start catering specifically to the preferences of more traditional UNIX users.

    3. Re:Why one-size-fits-all? by mini+me · · Score: 1

      Gnome strikes me as a more "UNIXy" kind of desktop environment

      Yet KDE adheres closer to the UNIX philosophy in my opinion. Most applications are built using small components (KParts) joined together to form a larger application. Also processes can communicate with each other with ease via DCOP, which almost gives the power of the command line's pipes to GUI applications.

      From what I've seen with Gnome apps is that they do not try to do any of that and instead try to be monolithic like you most often see on non-UNIX systems.

    4. Re:Why one-size-fits-all? by Rysc · · Score: 1

      No. GNOME for the people who love Macs, KDE for the people who like Windows but want more power. And for the people who love UNIX... XFce, AfterStep, Enlightenment, Fluxbox, even ratpoison.

      Real men don't use Desktop Environments.

      --
      I want my Cowboyneal
    5. Re:Why one-size-fits-all? by Anonymous Coward · · Score: 0

      The whole point of the discussion flew right over your head, hey?

  8. Simplistic 80/20 advice... by eyeball · · Score: 4, Interesting

    Take the most common 20% of the options, the ones most likely to be used by the 80% of the users, and present those. At the bottom, have an "advanced" button that reveals the other 80% of the configuration options.

    --

    _______
    2B1ASK1
    1. Re:Simplistic 80/20 advice... by twener · · Score: 1

      The problem is, almost each of those 80% have a *different* set of the 20% options the most likely use.

  9. Choice Quote by pnatural · · Score: 2, Interesting

    As attributed to the "Web and Design Specialist, Government" at http://www.userinstinct.com/viewpost.php?postid=kd e33review&page=10:

    "So this is UNIX? I like it. I'd totally use it. As long as I could use Photoshop"

    Should we clap or cry? Dunno, but it's progress.

    1. Re:Choice Quote by Anonymous Coward · · Score: 0

      I am running paintshop very well with Crossover Office (I think its even one of their supported apps)

    2. Re:Choice Quote by harikiri · · Score: 1
      He can, using Crossover Office.

      Details on Photoshop 7 support can be found here. However, it has been listed as a "Silver Medal" in terms of support, which in Codeweaver's language means: "This application installs, and runs well enough to be usable. However we find it has enough bugs to prevent it from running flawlessly. "

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
  10. Yes, some thoughts by avalys · · Score: 2, Insightful

    There must be a better way of showing a sane number of options while still allowing power users to access the more esoteric ones. Any thoughts?

    Well, some of the more sophisticated user interfaces I've seen have a concept called "tabs". I know it might be hard to visualize, but imagine that you could split the configuration screen into two separate screens, and only show one of them at a time. The first screen could have the basic configuration, and the second could have the more advanced, "esoteric" ones.

    Why, you could even label the screens "Simple" and "Advanced"! What a revolutionary concept!

    [/sarcasm]

    --
    This space intentionally left blank.
    1. Re:Yes, some thoughts by cortana · · Score: 1

      You are infringing on my patent. Please pay me ten million dollars.

  11. Password screen by Anonymous Coward · · Score: 1, Interesting

    Is it just me or does it seem stupid that all these people with impressive titles, some with "some Linux" experience, were baffled by the fact that the password wasn't shown at login? I mean surely people working in IT should have used unix-like operating systems at some point and hence be familiar with this?

  12. an 'advanced options' checkbox? by vjl · · Score: 3, Insightful
    Why not make some of the settings in KDE have an advanced options checkbox, like Video Lan's VLC media player has? When you open up the prefs in VLC, there are several settings, but some are hidden unless you click in the checkbox labeled, "Advanced", and then you get to change more options.

    It seems like this is a better method than eliminating features from a preference dialog box [ala Gnome].

    /vjl/

  13. From a GNOME and MacOS X user by jvmatthe · · Score: 2, Interesting
    ...found KDE intrguing, but far too busy.

    Good heavens, yes. I'm sure you can turn it off, but that's not the point. By default a new user's desktop should be like a blank slate with some well-marked, obvious signposts to where you can find the tools you need.

    Back when I was insane^H^H^H^H^H^Hcompiling Gentoo every couple of weeks, I remember that I was really pleased to see what GNOME 2.0 looked like out of the box, without all the stuff Red Hat was putting on the desktop. Simple, powerful, easy to configure (from the point of view of a long-time configuration file editing user). I switched to KDE a couple of times (although I can't recall if I did so under Gentoo...I think I did) and was blown away with all the stuff that was sitting in the way of recognizing the desktop's important features.

    Call me a GNOME zealot, if you must, but I really think they've hit just what I want from a desktop.

    Here's the kicker: I still wish I had a way to make MacOS X on my Powerbook more like GNOME 2.6. By default the dock had about twice as many applications as I could reasonably want. I want more keyboard combinations, and I want to configure them as I wish (like I can in GNOME's configuration editor). On the other hand, I'd like GNOME's nautilus to pick up some tips from Finder and I'd like to have application groups in Metacity. (Or whatever they're called where you Atl-Tab to an application and then Alt-` among the windows for that application. I think Metacity has something similar to this, but I'm not sure how good it's working and last I checked it wasn't on by default.)

    Flame on!

    1. Re:From a GNOME and MacOS X user by OmniVector · · Score: 1

      if you're still a dock user you should really check out the application quicksilver. i haven't used the dock for anything over than drag and drop in awhile.

      --
      - tristan
    2. Re:From a GNOME and MacOS X user by jvmatthe · · Score: 1

      Thanks for the tip. I'll give it a try over the next few days.

  14. HID 101 by bay43270 · · Score: 4, Interesting

    The term is Progressive Disclosure. It's basic human interface design. This is why open source projects don't pass these studies with flying colors - rather than ask UI experts to solve UI issues, we ask slashdot. Then we all hash it around until one underrated post manages to reinvent the wheel.

    Here's a better question.. how dow we sell open source to HID people?

    1. Re:HID 101 by Brandybuck · · Score: 3, Funny

      First of all, progressive disclosure already exists on the KDE (and all other) desktops. That's why it doesn't have everything in one single menu, or why the interface isn't a single command entry widget. Instead we have multiple menus, context menus, sub menus, cascading menus. We have dialogs and toolbars. We have tabbed dialogs and advanced dialogs. People who complain about this aren't saying it doesn't exist, but merely that it hasn't been implemnted to the degree that they want. We can always politely discuss to what degree you want a progressive disclosure, but if you insist that it doesn't already exist, then we have nothing to talk about.

      Second, please show me the progressive disclosure on my automobile's interface. As near as I can tell, every driving control is initially displayed, and remains displayed for the duration of my driving. Perhaps the concept of progressive disclosure isn't a basid human interface design. Hmmm, it doesn't exist on my microwave oven either.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:HID 101 by Haeleth · · Score: 2, Interesting

      Second, please show me the progressive disclosure on my automobile's interface. As near as I can tell, every driving control is initially displayed, and remains displayed for the duration of my driving.

      That's the basic simple interface.

      The configuration is what you get when you open the hood, or swap out the radio, or check the fuse box, or change your tires. Note that none of these interfaces are visible by default, and casual drivers don't need to worry about them very often.

      The advanced configuration is when you interface directly with the car's computer, or start tuning the engine, or adjusting the shock absorbers. 99.9% of drivers will never do any of these things, and therefore the auto maker generally makes no effort to simplify these tasks, but a sufficiently advanced user can read the manuals, learn the tools, and make these changes themselves.

      See? The automobile interface exhibits progressive disclosure.

      Perhaps the concept of progressive disclosure isn't a basid human interface design.

      Perhaps you're looking in the wrong places.

    3. Re:HID 101 by bay43270 · · Score: 1

      I never said progressive disclosure didn't exist in KDE. I was simply saying that the original poster was rediscovering a well known design pattern. I also made the point that these things are better determined by experts than by a mob of hackers on slashdot.

      I also never said that progressive disclosure was necessary for a good user interface. Despite what has already been posted here there is very little progressive disclosure in an automobile's interface. It simply isn't needed. There are a few simple idioms in an automobile's interface, that once learned become second nature. By definition, an idiom must be learned without reference to prior experience, but because there are few of them we get by.

      Progressive disclosure implies that the advanced features are found gradually through normal usage (usually by visual hints). This doesn't mean you should segregate all your advanced features so simple minded users won't see them. It means as a user digs further into a particular feature, more and more options are presented.

      As you say, I don't think KDE is missing these things. But it could do better. I think many open source projects would benefit from a professional opinion. I'm just another programmer. I've worked with HID people and have been seriously impressed. I just wish they were as enthusiastic about open source as many programmers I know.

  15. Are "Advanced Options" really advanced? by digitect · · Score: 4, Insightful

    Many times, options are offered as a lazy hack instead of making a UI really usable. If 9 out of 10 users need some advanced option checked, why isn't it on by default? Why is the alternate behavior even needed?

    I also think that checkboxes are sometimes offered by the programmer who can't decide how he wants his app to behave. By offering multiple behaviors, he escapes having to commit to one or the other under the guise of offering the user more. But unless you have nothing better to do than to twiddle checkboxes on and off all day, most users won't touch the defaults, meaning that all those options the programmer thought he was offering are in fact unused.

    The better way to UI design is to decide what the task is and then to offer a default behavior that best offers it. If there is indeed an alternate that could be prefered by some, perhaps multiple options can be ganged together and toggled with one switch. I do this in my text editor configuration: The option to type with the words wrapped at the window margin is coupled with not setting an auto-textwidth (auto-truncation of lines at a given length) and with using tabs as true tab characters. The opposite is to auto-truncate at a set width, ignore the window margin, and use spaces instead of tabs since the two most basic behaviors are to enter text to preserve line formatting and to ignore it.

    Most options aren't really options. And you have to realize that those offered have the potential to confuse more than to help. Once you develop a highly conservative perspective about offering options, you begin to value each one offered more. Besides, if the so-called power users really are, let them fiddle with configuration files, registries and source code like they claim to understand. Just don't bog down the average user!

    --
    There is no need to use a SlashDot sig for SEO...
    1. Re:Are "Advanced Options" really advanced? by Brandybuck · · Score: 1

      Why is the alternate behavior even needed?

      Because one out of ten users don't want the default?

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:Are "Advanced Options" really advanced? by Anonymous Coward · · Score: 0

      If 9 out of 10 users need some advanced option checked, why isn't it on by default? Why is the alternate behavior even needed?

      Sure, let's make 1/10 people unhappy for every option and remove them all. I'm sure it's the same 1/10 of people every time, so it's not like you'll actually be angering a lot more than 1/10 you users.

      But unless you have nothing better to do than to twiddle checkboxes on and off all day, most users won't touch the defaults

      Then why does it even matter how many options there are, if no one will ever look at them?

      if the so-called power users really are, let them fiddle with configuration files, registries and source code like they claim to understand.

      Maybe this is a description of the average Linux power user (maybe), but there are plenty of power users on, say, Windows who don't mess with config files or the registry. They just like to customize things the way they want them. Just because you like to tweak the way your apps work doesn't mean you know how to hack source code.

      As for your text editor example, I fail to see how tabs-as-tabs vs. tabs-as-spaces has anything to do with line wrapping, and frankly, I think it'd probably piss tons of anal coders off if they couldn't set one independantly of the other (just a guess).

      I wouldn't mind advanced buttons in plenty of places in KDE, or even basic 'mode' options that set 20 different advanced options all at once (that is a good idea, and KDE even does it to a very limited degree when you select "Unix-like" or "Windows-like" when you log in for the first time), but you can't just say, "All people are going to have these 20 options either all on or all off," because it doesn't work that way for everyone. You still need to allow access to the advanced stuff for some people.

    3. Re:Are "Advanced Options" really advanced? by dpuu · · Score: 1
      I agree that "Advanced" is in the eye of the beholder. An MS example: are "Environment Variables" really an advanced options? For me, as a developer: no, they're not. For an email/office use (even an exerienced user): Yes.

      A better approach is to have "options that I'm interested in, and those that I'm not". Of couse, automatgically changing menu systems have been tried, and failed.

      Perhaps we need to break this down into use-cases

      • Change an option on something I'm working on
      • I'm working on a new machine -- I want to treak random options all over the place
      The former probably doesn't lead to cluttered dialogs, because you associate the options with the task. For example, when I select "print", I see the "printer options".

      The latter is best implemented as an import/export to text-file option. But It can be extended to support skinning: The file could include, as options, guidence as to which options are available with 1-click, and which are more hidden.

      One could have a web site with look-and-feel options files, so I can load the "I'm hardcore" look and feel (which flattens all tabs on all dialogs into a single full-screen translucent dialog with a 4-point font), or a "I'm a Fedora user", which has a more sane (though greatly disliked by traditionalists) layout.

      If options are a "lazy hack" then an "Advanced" tab is utter apathy.

      --
      Opinions my own, statements of fact may contain errors
  16. My take on a few things... by 7-Vodka · · Score: 5, Interesting

    1. no stars echoed while the password was typed:
      This is the desired behaviour from a security point of view. It's something that people can get used to fast too, it only confuses on the first try. And it's only the default, you can change it if you think security is stupid, it may even be slack-kde specific default but I wouldn't recommend changing it.
    2. anti-aliased fonts off by default:
      Yes they should be on by default
    3. far too many options shown by default:
      This is where it gets interesting. Do you want to please people who will only ever use kde once, or do you want to please people who will use kde all the time?
      Yes, kde has enough options to be confusing on *the first time you use it*. This is the only sample group they tested. Why don't they have these same people use kde everyday and come back and say if they still want all the options hidden.
      This is where the gnome ui designers went wrong. They took away all the options and messed up their desktop trying to be the best DE for first day users. Then the users use it for a few weeks and are no longer first time users and switch to something more meaty. This is a complicated thing to think about and I don't think it's worth it to change the interfaces based on sloppy investigations. You have to look at much larger groups of users and see how you can please them all. I'm thinking it's impossible to please everyone, but it's possible to please 90% of new users and 90% of experienced users as well.

    Besides all of this, isn't there something called kde-kiosk that lets you turn off all the options? isn't this something done at a distribution level rather than kde-project level?
    I say let the kde group fix upstream fixes and let the distributions fix their own bugs. IE if you're a distro targetting users who've never used kde, you fix the ui the way you need it, while if you target advanced users, you fix the ui the way you need it. Let the kde project make kde more maleable and let the distros do the final moulding of the user experience.

    --

    Liberty.

    1. Re:My take on a few things... by forehead · · Score: 1


      Why don't they have these same people use kde everyday and come back and say if they still want all the options hidden.
      This is where the gnome ui designers went wrong. They took away all the options and messed up their desktop trying to be the best DE for first day users. Then the users use it for a few weeks and are no longer first time users and switch to something more meaty.


      I have to disagree with you. In the last 8 years or so, I've used Solaris (on UltraSPARC), OpenBSD on x86, Red Hat Linux, Windows (95, 98, 20000, XP), and Mac OSX. Guess what. I can not stand to use KDE precicely because it is so cluttered. GNOME and OSX do it right. The interface is clean, uncluttered, unconfusing. I spent some .01% of my time configuring things and 99.99% doing real work. The uncluttered interface helps with this. The configuration that most folks are likely to need are easily available, and anything more advanced is available via gconf-editor.

      Take the CVS integration in Konqueror. I'd be shocked if more than the smallest fraction of all KDE users have ever used it. It should NOT be there by default.

      I'm not opposed to having advanced configuration. I am opposed to user interface clutter (which [in my opinion] KDE has in excess).

      --
      --
    2. Re:My take on a few things... by wayne606 · · Score: 1

      Sure, not echoing * in the password prompt is more secure. But an attacker knowing that your password is N letters and not N-1 or N+1 is not an especially big advantage. Also you may not be sure that you actually typed a key so if you don't see the feedback then tyou (see! there I typed an extra character and if there is no echoing I would have had no clue) will find if unfriendly.

      I don't see why it's so hard to have a switch that says, for the entire KDE desktop, apps, etc, "enable expert options" maybe with a few levels. A developer might want to cover both the typical case and the exceptional case, and if the specialized options are there if you need them and not there when you first start, that should solve the problem.

    3. Re:My take on a few things... by OmniVector · · Score: 0, Flamebait

      i consider myself a fairly competent desktop user (considering i'm a programmer, and gui developer) and i despise kde. despite the fact that some of those "advanced" features might even be useful for me. the simple fact is gnome is a lot easier to use on a day to day basis. i don't have to fool with serial searches through the menus/toolbars just to find what i'm looking for due to the sheer overwhelimg amount of features in kde. konqueror is an utter mess, and anyone who thinks otherwise has no objectivity.

      --
      - tristan
    4. Re:My take on a few things... by hey! · · Score: 2, Insightful

      This is where it gets interesting. Do you want to please people who will only ever use kde once, or do you want to please people who will use kde all the time?


      I think this might be more of an early adopter/pragmatic adopter dichotomy than an experienced user/first time user dichotomy. Products go through a natural cycle, starting with early adopters, switching over to pragmatic adopters and finally ending up with late adopters. Each of these groups have different characteristics and needs. Early adopters are interested in the technology, and how it can be tweaked. They may make freqent changes to their desktop just because they're bored.

      Pragmatic adopters are relatively less interested in the technology itself than the tasks they intend to use the technology for. As such a plethora of customization options is a real drag -- they have a harder time finding the few things they might want to tweak. They may even feel they ought to make an effort to understand a number of bells and whistles so they don't accidentally miss something important.

      The problem with a system that is created by people "scratching their itch" is that they are likely to be firmly in the early adopter crowd.

      I personally can go either way. I like to tweak my work computer's user interface because I spend quite a bit of time on it. On the other hand my personal pet peeve is with media players with bizarre and arcane user interfaces. I understand the appeal I guess, but when I reach for the player, it's because I want to listen to music, not hunt around on the Internet for a half decent skin.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:My take on a few things... by damiam · · Score: 2, Insightful
      This is where the gnome ui designers went wrong. They took away all the options and messed up their desktop

      What essential options do you think GNOME has taken away?

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    6. Re:My take on a few things... by Anonymous Coward · · Score: 0

      This is the desired behaviour from a security point of view. [...] you can change it if you think security is stupid

      Exactly what security does echoing nothing gain you?

      If someone is close enough to see how many dots you add to your password box before you hit enter, they're close enough to count keyboard clicks too, or even watch your fingers hitting the keys.

      As an alternative, I suggest echoing a random number of dots (between 1 and 4) for every keypress. It appeases faux-security idiots like you, and provides the user with feedback that something is actually happening.

    7. Re:My take on a few things... by Mornelithe · · Score: 1

      I tried pointing Konqueror at a cvs repositor with cvs:, but it didn't work. Then I decided to google.

      From what I found, the only cvs integration in KDE is Cervisia, which comes in kdesdk.

      First, that's not one of the core packages, so the fact that you have it installed is either one of your or your distribution's fault.

      Second, it looks like Cervisia is a standalone app. However, like many other things in KDE (kghostview, koffice, kwrite) it's probably written as a kpart so that Konqueror and other apps can integrate its functionality seamlessly.

      So, essentially what you're complaining about in that case is the fact that KDE has a modular architecture that allows easy functionality sharing and reuse between apps (which Gnome also has and the fact that that capability is actually used instead of having everything roll its own cvs client and so on.

      Most people don't have cvs support in Konqueror by default (unless I've missed something).

      I'm not saying that KDE's default configurations and config dialogs couldn't use some overhauling, but your argument there was a bit of a red herring.

      --

      I've come for the woman, and your head.

    8. Re:My take on a few things... by Lord+Crc · · Score: 1

      This is the desired behaviour from a security point of view. It's something that people can get used to fast too, it only confuses on the first try. And it's only the default, you can change it if you think security is stupid, it may even be slack-kde specific default but I wouldn't recommend changing it.

      This is actually the only thing i liked about Lotus Notes. It would output three stars per character typed.
      Unless you have a 1 charater password, it's very hard to glance at the password length, yet the user gets feedback so it's easy to see if the input is going to the right place (window not out of focus or something). How about making that the default behaviour?

    9. Re:My take on a few things... by BenjyD · · Score: 3, Informative

      far too many options shown by default:

      An example of KDE having too many options:
      There is actually an option "draw borders around maximized windows" and it's on by default. It's not actually called that of course, it's called "allow moving and resizing of maximized windows", but it has no effect on moving any more. Why would anyone want a border around a maximized window, making the fitt's law violations even worse? Let alone an option for it. Why not just replace the option with a sensible default.

    10. Re:My take on a few things... by Anonymous Coward · · Score: 0

      An option to turn off "spatial windows". I actually prefer spatial windows in some instances but metacity's window placement policy is broken IMO so I want it off. There's also some unintuitive "features". For example, Gnome seems to read /etc/fstab to see which devices are "user" mountable and then displays them as an icon on the desktop, whether you want it or not. It took me ages to work that out.

    11. Re:My take on a few things... by FooBarWidget · · Score: 1
      An option to turn off "spatial windows".


      Then you're wrong, because that option is there.

      For example, Gnome seems to read /etc/fstab to see which devices are "user" mountable and then displays them as an icon on the desktop, whether you want it or not.


      And why would you not want it?
    12. Re:My take on a few things... by Anonymous Coward · · Score: 0

      Spatial Windows Option:

      I don't doubt that it can be turned off, but short of hacking the code I can't spot it. Please tell me how to do this.

      User Mountable Drives:

      It's not that I don't want user mountable drives as specified in /etc/fstab on the desktop, but it's unintuitive to a command line jockey to see Gnome behave in this manner. Why can't I have drives specified as user mountable and have them excluded from the desktop? There's a perfectly good reason why I want the drive to be mountable to non-root users but I don't want to see it on my desktop unless I want to.

      I don't mean to bitch but it's stuff like this that makes me stick with Windowmaker. I want to use Gnome because on the whole, I like it. But as it is at the moment, it just gets in my way.

    13. Re:My take on a few things... by sp0rk173 · · Score: 1

      Short Term solution:

      Go into the Foot menu, then applications, select the icon that says "Browse Filesystem"

      Long Term Solution:

      fire up gconf, app -> nautilus -> preferences -> always_use_browser

      click the box. I just put the browse filesystem launcher in the pannel with the main foot menu guy dealy thing, and have shortcuts to the folders i want to use spatial browsing with on my desktop. Got one for home and one for my nfs share. Like you, I dig both methods of browsing for different tasks. If i want to search through the entire directory tree, i'm going to want browsing mode. If i just want to watch an episode of the simpsons off my nfs share, i dig the simplicity of spatial browsing.

      It's not that I don't want user mountable drives as specified in /etc/fstab on the desktop

      I'm not sure this is the default behavior for gnome...it could just be your distro? For me, i have an icon on my desktop that's called "Computer", in there i've got my fstab mountables. If you don't like it you should just be able to delete the "Computer" icon.

    14. Re:My take on a few things... by Minna+Kirai · · Score: 1

      This is actually the only thing i liked about Lotus Notes. It would output three stars per character typed.

      My version of Notes had a row of Egyptian hieroglyphs next to the password input. Each time you pushed a key, all 4 glyphs randomly changed to a different one. That way, you could tell it was accepting input, but there was no visual indication as to your password's length.

      (window not out of focus or something)

      The fact that the Gnome login screen actually allows keyboard focus to go anywhere besides the username/password boxes is a really odd flaw.

    15. Re:My take on a few things... by Lord+Crc · · Score: 1

      The fact that the Gnome login screen actually allows keyboard focus to go anywhere besides the username/password boxes is a really odd flaw.

      Perhaps they just wanted to be like Windows? ;)
      (cause it allows it too)

    16. Re:My take on a few things... by Anonymous Coward · · Score: 0

      hahaha

      That's one hell of a good troll.

      That said, KDE IS messy. But with some tinkering it can be made to look pretty frigging good. Quit being a defaults baby. If you're not willing to use a software because it doesn't immediately suit your needs out of the box, you're hardly competent. If your objections were for the "non tech oriented" then they would make sense. Otherwise, you're just being an elitist prick. Get over yourself.

  17. My favorite UI by MarkusQ · · Score: 1

    There must be a better way of showing a sane number of options while still allowing power users to access the more esoteric ones. Anyone have any thoughts?"

    *smile* Give them names, and let people type the name of the thing they want? You can have a bazillion options at your fingertips, yet never see the ones you aren't interested in that instant. That's why I love the command line so much.

    For that matter, that's why I like the phone (I don't need to find a picture of someone and click on it to call them), or Google, or...gosh, almost any UI that is set up for ease of use rather than ease of introduction.

    -- MarkusQ

    P.S. Despite this heartfelt view, to my secret shame, I still don't grok blender.

  18. Mostly distribution issues by brunes69 · · Score: 3, Insightful

    no stars echoed while the password was typed,

    This is a global option in KDE. It's up to the distro how they want their defaults. Personally I like the stars *off* so a casual passer by can't see how long or short my password is.

    anti-aliased fonts off by default

    Again, a distribution thing. If you compile KDE from source yourself you'll find them (surprise!) on by default.

    Kopete send messages by pressing enter

    Again, default config thing a packager could easily change. And in current KDE CVS it is already changed.

    far too many options shown by default, etc.

    A distro could easily change the default KControl link to point to settings:// instead, which is far less confusing.

    Mostly an uninformed article IMO. If the reviwers want to test the newbie usability of *KDE* itself, not of whatever distro they happen to be on, they should at least spend some time learning how to do things in KDE so that they can set up the system to be newbie-friendly *before* the newbies test it.

    1. Re:Mostly distribution issues by lphuberdeau · · Score: 1

      I use Kopete and I had to configure it to send message when I press enter. I just like it a lot more that way. Multiline messages were nice back when ICQ would prompt you every message you sent. Yeah... I was using windows back in those days... how could I know there was an OS that could actually let you do whatever you want... Truth has been revealed to me.

      --
      Qui ne va pas à la chasse n'a pas de gibier
      PHP Queb
    2. Re:Mostly distribution issues by Anonymous Coward · · Score: 0

      Personally I like the stars *off* so a casual passer by can't see how long or short my password is.

      If you're typing fast enough that they can't estimate the number of keypresses at all accurately, then the stars probably won't be visible for long enough for them to count them. I don't know about you, but I certainly can't easily tell the difference between 14 and 15 tiny stars on a screen several yards away.

    3. Re:Mostly distribution issues by Rex+Code · · Score: 1

      It's up to the distro how they want their defaults.
      Again, a distribution thing.
      Again, default config thing a packager could easily change.
      A distro could easily change the default.


      However, Slackware did not change any of these KDE defaults. But they are "mostly distribution issues"?

      Furthermore, you're wrong about anti-aliased fonts working by default if you compile from source. I compiled KDE 3.3 from source and have observed the exact same bug. When configuring a new KDE account, whether you get anti-aliased fonts is dependant on how much "eye-candy" you ask for. You can have kpersonalizer show details of the exact options you'll get, and can move the eye-candy slider until you see the "anti-aliased fonts" box is checked, but you still won't get them at login. You'll need to go to the fonts setup page and ask for them again, and then log out and back in.

      I think Slackware was a good distribution to review KDE on because it makes the least changes to KDE. All of these quirks come with KDE 3.3, and none of them were caused by the distribution.

    4. Re:Mostly distribution issues by brunes69 · · Score: 2, Insightful

      The review is bogus.

      1. Why would you be doing usability testing using Slackware? If they were using the default Mandrake KDE 3.3 many of these settings are changed out of the box, including the menus, to make it much more user-friendly.
      2. If you are doing a review aimed at transitioning users, why would you be using a KDE compiled from source, then whining about the defaults? New users don't compile stuff from source, they use whatever the distro comes with, which means they *never* see the defaults in KDE source. Really, the source defaults should be more geared toward power users, since they're the only ones compiling it anyways.

      Most all the problems noted are minor "annoyance" settings IMO. Eg, if more uses of a distro want to see stars when they type, because it is a distro aimed at Windows migration, then they can turn it on. If more users of that distro are *not* coming from windows and would rather have the option that makes more sense from a security standpoint, then they can leave it off. It is that simple.

      KDE is not "KDE, the one for all". The whole point of having these things configurable is so that distribution makers can tailor the settings for their audience. Why should the default KDE settings be more "Windows-like"? Why not more "Amiga-like"? If you are going to be doing a review on KDE where you are testing it with Windows users who have never used Linux before, it makes *no sense* to leave the settings at the defaults, you should tweak them to look like Windows.Just like if you were going to do a review where most people were coming from Macs, it would make sense to turn on the MacOS style menuing system where the application bar is permanatly attached to the top of the screen and follows every app (yes, KDE can do this, its a simple click away).

      Linux is not Windows. There is never going to be "The Linux" that you go and use because different distros are aimed at different markets. If Gentoo was ever as f*cked up as RedHat after an install I would probably puke. But to users migrating from Windows, RedHat is fine because all they want is a familiar UI. This is all fine. It is what makes Linux great, and it is why KDE is configurable.

  19. A Solution by Anonymous Coward · · Score: 1, Interesting

    I believe that the solution is to have a progressive desktop. Level 1 would be for beginners, and level 5 would have options for power users. The given level would alter the display of buttons, menus, balloon help messages, and the configuration options displayed.

    The simple fact is that you can't please everybody, and trying to do so in a complex UI results in an interface that is *not* ideal.

  20. Bad study by Brandybuck · · Score: 4, Interesting

    I have to say this yet again, because I think it's terribly important for people to understand: studies like this are merely trivial.

    While it is a worthwhile goal to create a desktop that creates an initial good impression on a newbie, it should not be the primary goal, or even a major goal. That is because the newbie will NEVER be the primary user! As heretical as it sounds, no one ever stays a newbie forever.

    Usability studies need to be directed towards intermediate users. Those who have been exposed to the system for more than thirty minutes. I don't give a stack of meadow muffins how easy a system is for a newbie if it turns out to be difficult for me. I don't want to make a choice between the newbie and the expert, but if a choice had to be made, I would rather reward my long time loyal customer than someone just sniffing around for a good deal.

    So here's how to do the next study. Don't base it on the anecdotal statements of a few people. Give the test subjects the destkop a week to get acclimated with the destkop. Don't ask them their feelings but observe their actual behavior (use a video camera if you have to). Try to get a control group or control desktop in place. And don't confuse the user with a usability expert

    --
    Don't blame me, I didn't vote for either of them!
    1. Re:Bad study by Anonymous Coward · · Score: 0

      But if it would have said that they liked KDE, you would be spouting that it is real world evidence of KDE's superior design or some other rot.

    2. Re:Bad study by Anonymous Coward · · Score: 0

      Not at all! If a study came back and said KDE was perfect, I wouldn't believe it!

    3. Re:Bad study by dash2 · · Score: 2, Insightful

      I sort of agree, but.

      You have to remember that _selling_ open source (I mean, getting people to use it) requires that they perceive immediate benefits. (In fact, they sometimes say, to get people to change your product needs to be TEN TIMES better than their existing choice.)

      Now if you use something for half an hour and you find it difficult, you are not going to assume "hey, I bet once I get used to this it will be fantastic". You will assume, quite rationally, that it is going to carry on being difficult to use.

      That is why initial impressions do count.

      Of course this depends on the context. Big departments can take long term decisions to switch users over, and evaluate user experience after six months. But for SOHO or home use, you have to have *immediate* usability.

    4. Re:Bad study by Anonymous Coward · · Score: 0

      great post!

    5. Re:Bad study by Minna+Kirai · · Score: 3, Insightful

      As heretical as it sounds, no one ever stays a newbie forever.

      But everyone was a newbie once. You can't ignore either side of it: design only for newbies, and only newbies will use it. But design only for experts, and NOBODY will ever use it.

      Every UI designer must aim for the right balance of accessibility and power.

      I would rather reward my long time loyal customer than someone just sniffing around for a good deal.

      That makes sense if you actually have those long-term customers. Microsoft does; KDE does not.

      Non-monopolist UIs have a greater need to focus on new users. They're a bigger part of KDE's potential audience. Most computer operators have used MS Windows, but only a slender fraction have any KDE experience.

      PS. My primary workstation runs KDE exclusively. Even though I hate single-clicking to launch icons.

  21. How many "real users" are there? by DaoudaW · · Score: 1

    Dang, only 7 real users.

    I'd a thought that maybe there'd be say 6 or 7 hundred real users!

  22. Easy to use? by the_truk_stop · · Score: 1
    KDE strives so hard to provide a consistent and easy to use UI
    I haven't used KDE in a while, so I can't speak to the consistency issue. But "easy to use"? KDE assaults its users with way too many options. I used to love KDE for its configurability. I still appreciate that it IS that configurable. But it loses ease-of-use points because of the bottomless pit of options.
  23. Anyone have any thoughts? by Anonymous Coward · · Score: 0

    You must be new here.

  24. Someone please page Havoc Pennington.... by Anonymous Coward · · Score: 0

    ...everything he has written about was just 100% validated. excessive preferences take a heavy toll on usability.

  25. MERCY by DJ_Art · · Score: 1
    > IMO the single biggest issue is probably the overwhelming number of options that are exposed to a first-time user.

    Please, MERCY, stop putting pressure on the KDE developers so that they turn KDE into a Windoze kind of sh*tty UI, just in order to please the newbs.

    > However, I have seen myself just how quickly beginners get turned off by the very busy option screens.

    Yes, but we don't care for lazy newbs, ok ?

    > There must be a better way of showing a sane number of options while still allowing power users to access the more esoteric ones. Anyone have any thoughts?

    If they want to use something so easy and so lazy and so crappy, just let them use Windows, FFS!

    1. Re:MERCY by be-fan · · Score: 3, Interesting

      Please, MERCY, stop putting pressure on the KDE developers so that they turn KDE into a Windoze kind of sh*tty UI, just in order to please the newbs.
      The problem now is that KDE is too much like Windows. I've been a KDE user since 1.x (and am typing this in KDE 3.3.0), and even I can admit that KDE suffers from largely the same UI problems that plague many Microsoft apps.

      Specifically:

      1) Lots of toolbars full of lots of cryptic, hard-to-decipher icons. It was the UI-disaster called MS Office that made this style of app popular. Most KDE apps copy this style. Konqueror is laid out like Internet Explorer (> 10 icons in toolbar), instead of like Firefox or Safari (~5 icons in the toolbar).

      2) Ultra-long menus and context menus. It's Microsoft and Windows that popularized the 20-item context menu, which KDE faithfully copies.

      3) Multiple places to configure functionality of application. KDE's settings menu copies this nicely, though it's not as bad as what Microsoft does with Visual Studio (which puts configuration both under the File menu and the Tools menu).

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:MERCY by DJ_Art · · Score: 1
      >A deep unwavering belief is a sure sign you're missing something...

      No, I am not missing something. I am a KDE user since 0.9x if you want to know and if you re-read my post, I never claimed that KDE is perfect the way it is now, neither that it hasn't copied some annoying features from Windoze.

      What I'm trying to say is that the developers need to find a unique style of solving these usability problems. If they have a constant pressure about "n00bs can't this and n00bs can't that", then the only thing they'll do is a better Windows copy, because statistically Windows is successfull for new computer users who want an UI.

      These usability problems mentioned cannot be solved just by cutting down the number of options exposed to the first time user. Perhaps they need a better regrouping but the idea of hiding and hiding more and more options IMHO is the standard behaviour on Windows, where you NEED to configure something and can't find the damn thing.

      That's my concern. KDE is not perfect but it is easier to track down the location of a customizable option in KDE Control Center than in a Windows environment.

    3. Re:MERCY by BenjyD · · Score: 1

      Hick's law - more options in a UI -> deciding between them takes longer (time is roughly proportional to log2(n)).

      By having more buttons everywhere and not laying out menu options logically, you make every UI action interfere with the user's train of thought. The user isn't using the desktop environment - they're trying to get some work done.

      If they have to keep breaking their concentration to figure out where the zoom out button is because it's hidden amongst loads of other icons, and looks just like the font icon on another KDE app, they're going to get annoyed.

      Turning a KDE desktop into a usable system used to take me about half an hour of searching through menus and options: increasing icon sizes, arranging them logically, switching to good fonts. The defaults are painful to use, yet that's exactly what new users will see. Of course, I only needed to do that a few times when I reinstalled a a system, but the effort required is to much.

      Admittedly, this isn't an especially good usability test. It would have been better to let them use the desktop for a while, then time how long it takes them to perform certain tasks - find files, write emails.

      I've recently switched away from KDE, and I have to say that many of the points they make are the reasons I switched.

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

      You're replying to his sig for goodness sake. It's not personal, every message be-fan posts has that at the bottom.

      Sheesh.

  26. Discrimination! by Anonymous Coward · · Score: 0

    Wierdos are real people too!

  27. gender by wikinerd · · Score: 1

    Usability studies must state the gender of the testers, not just their job.

    It isn't just a conincidence that women prefer Mac and men like PCs.

  28. KDE and Usability by wikinerd · · Score: 2, Insightful

    I use KDE (it's awesome) and have tried many other environments including gnome, xfce (also very good), and more. I also happen to know about usability. I understand KDE is not adhering to popular usability standards.

    So, what?

    I chose KDE because it wasn't as simple as gnome. I like KDE and Konqueror because they are full or options and advanced menu choices.

    gnome is a great business desktop. It is what a company should have on its PCs so that the employees would not pay attention to anything else except their job.

    But KDE is great for the home. and I want it to stay so. There is no need to apply usability theories on the KDE development.

    1. Re:KDE and Usability by sp0rk173 · · Score: 1

      To the contrary, I use gnome (it's alright). I've tried KDE, xfce, *box, windowaker, ion, ratpoison, golem, and probably a few others. I understand that usability is subjective and there will never be one desktop that is usable for everyone.

      That said, I can't stand KDE. To be totally honest with you, i get a headache after more than 30 minutes working with it. This isn't a troll, KDE is great for some people. But I can't stand it. I use gnome because it's simple, it's easy on the eyes, and I can tweak most of the things I want to tweak in one of two places: Edit -> Preferences, or Gconf. I think the KDE control center is cluttered and full of just...clutter! Gconf can be scary, but it is by far easier to use. Most (if not all - but i guess it's up to the developer of the app) options have a concise description of what the option does, and possible valid settings.

      Also, i've used KDE a lot, since before 3.0. Every major revision, I build it and check it out. I have yet to be more than marginally impressed. There's some really really neat things, granted. Like if i let my mouse rest on a video file, a pop-up...uh...pops up, telling me about the file, and then provides me with a screenshot. That's really cool! ...but...not really quite so useful. In nautilus, it grabs a random frame from the video file and displays that as a thumbnail. I can easily scan through the directory and get more of a contextualized preview of what i'm about to see. This really comes in hand for simpsons episodes. One frame usually provides more context than the title, and when you have about 25 files per folder, and one folder per season, it makes things a lot easier. Just my opinion. I kind of rambled a bit. I dunno, I keep liking gnome more and more with each release...but i'm not a zealot...yet.

  29. Simple. by Tom7 · · Score: 1

    Anyone have any thoughts?

    Copy what windows does.

  30. Strange Errors by nurb432 · · Score: 1

    While it all does contribute to a 'users view' they had several problems with applications that I've never personally seen.. But they did occur, so it make it appear that KDE in general was flawed to the user.. Even though I have a feeling it was a bad install that was causing the troubles.

    They also seemed to be looking for differences from Microsoft windows, and not judging KDE on its own merit consistently. This is a real problem that does need to be addressed. Like it or not, 90% of converts will be coming from a MS windows machine. Perhaps a true microsoft-ish theme by default?

    Overall though, it does give some interesting points that would need to be addressed, even though a lot are not truly technical but instead 'look and feel' *preferences* of the 'average guy'... ( i.e. more themes needed... )

    --
    ---- Booth was a patriot ----
  31. Article header should be... by puppetier · · Score: 1
    opinion //for the over reacters
    {
    "KDE 3.3 UI, Evaluated By 7 Stupid Users"

    The praticipants in this study are far too biased and are expecting Windows when they sit down at a computer and we're likely expecting a Windows clone when they sat down for the study. I think to effectly rate the quality in comparison of the KDE UI vs Whatever else is to have people that have never used one of these types of user interfaces before and have more than 10 minutes to use each one of them.

    The real judges should be our grandparents. (people that predate computers in the workplace)

    KDE is a far superior desktop UI than Windows. The file manager expecially. It has regular expression, file filters, splitable panes, and mouse over previews for f**k sakes! The password manager is universal between all of your K applications. There's virtual desktops, CTRL+ALT+ESC for XKill, CTRL+ESC for Ksysgaurd! You can set hot key macros for any sort function, whether its window/desktop management, opening applications, or running shell scripts to order you pizza from pizza hut with your favorite toppings(http://slashdot.org/articles/04/05/07/138 238.shtml).

    Computers and modern operating systems are designed to make your job faster, more effecient and easier, with windows you only get easier, with KDE you get all three. Sure the initial setup might take more than 12 brain cells to figure out but its so much more worth it in the end.

    The advice i always give new linux users is "forget everything you know about windows"

    Note, I'm only debating the desktop environment here, with a few basic tools. I agree that Windows has better office suite programs, but that's not the case here. Also konqueror needs some work as far as it goes as a webbrowser(stick with firefox/mozilla for now).
    }
  32. My thoughts by rRaminrodt · · Score: 3, Interesting

    I read this article before it hit /. so I'm a little surprised by how many people are posting the same comment (to add an advanced dialog mode) at the same time I agree to some degree. If you've used KDE lately you know there are quite a few dialogs where there are "advanced" buttons. For instance, the "Style" gui window has only 4 widgets, not counting apply/cancel. One of them is an "advanced settings" button.

    Of course, like anything there is a lot of room for improvement. I think as more apps are moved over to the new KconfigXT system it will be easier for folks to tweak and improve dialogs. This library lets people describe the settings instead of coding them into a dialog.

    I also don't think the invisible password thing is a KDE default. It might be slakware's. I compiled (emerged) kde from source and my login screen shows the stars.

    --
    They'll think I've lost control again and leave it all to evolution. -- Supreme Being, Time Bandits
  33. I think this is no coincidence by Anonymous Coward · · Score: 0

    User #6 - Unemployed (Psychology Major)

    Now make with the +5 Funny for pointing out something you would have R in TFA ;)

  34. Solution by Anonymous Coward · · Score: 0

    Kill all the real people. Let the weirdos rule the planet.

  35. a computer is like a car by LeninZhiv · · Score: 3, Insightful

    Studies like this are wrong-headed: car lovers would ridicule the suggestion that all models should be made alike, maybe we should think of our computer's WM 'dashboard' the same way.

    Simplified, standard business UIs are like station wagons--practical, easy to use, automatic transmision all the way.

    KDE is more like a Porsche--fine tuned control, manual transmision, yet still fully polished, appealing to a broad category of enthusiasts who take their vehicle more "seriously". You can argue all you want about manual transmission not being necessary anymore, the people who drive these cars *want* it and don't care that it's less 'accessible' to others.

    The smaller, more exotic WM's are like the cult classics--Ford Cobra, classic Mustang, etc. These are for people who have a fascination with mythical features that goes far beyond the desires of the general public. The fans of these cars look down on the mainstream "enthusiasts" as wanna-be's, and take pride in the long and esoteric learning curve that has allowed them to develop this closeness with their machine. Try explaining to one of these guys that an automatic transmission station wagon is a superior design!

    My point is that none of these groups are 'right' or 'better'. The only way to go wrong is in trying to be all things to all people.

    (With apologies to "In the beginning was the command line" for stealing a good metaphor.)

    1. Re:a computer is like a car by Anonymous Coward · · Score: 0

      Studies like this are wrong-headed: car lovers would ridicule the suggestion that all models should be made alike, maybe we should think of our computer's WM 'dashboard' the same way.

      Wrong analogy. Except for rare exceptions, only difference when driving different cars is manual or automatic transmission. Forget about powerful engines or esoteric aspect, that doesn't belong in this discussion.

      Brake, gas pedal, driving wheel, starter, mirrors...: the interface uses the same elements, placed in the same places (except for british and japanese cars, but that's a regional disagreement).

      That's the catch: you learn to drive A SINGLE CAR and then you know how to drive 99% of the cars out there, with the same license.

      And note that advanced switches (like radio control in the wheel) are placed so that they don't interfere with the basic controls you learned to use.

      So trying to compare the mustang with the porsche with a station wagon and then applying it to user interfaces is... crack.

      The basic "interface" of the car is the same, save rare changes. The driving experience is different. But we were talking about the interface problems in KDE, not its "driving experience".

  36. Two major mindsets by miyako · · Score: 1

    it seems to me like there are two major user mindsets when it comes to interacting with the GUI. The first are people who like a clean interface, that is to say, everything has it's place, stays in it's place, in a logical structure, and is there to go get when you need it (the OS X/Gnome approach), and there is the second approach, where the user wants as much condenced information as possible availabe with as few clicks as possible (the KDE, and to a lesser extent, Windows way). It seems to me that the former is always easier to learn, because there is less information to absorb at a time.
    One of my biggest complaints about OS X, and to a lesser extent, GNOME, is that it takes so many clicks to do anything. Whereas with KDE (my preferred desktop), I can shove as many buttons, applets, widgets and shortcuts onto my desktop as my screen resolution will allow.
    In the end, I think which one a person prefers is based largely on how much they like to tweek their desktop. I (and I know I'm not alone here), will often spend a few hours a week just changing my desktop look and feel, I totally re-theme KDE at least once a week, and I'm constantly playing with minor tweeks. People who just want to get work done seem to be more content with a nice looking GUI that they can set up once, then let be and get work done.
    I agree that for a corperate desktop, Gnome is probably better, simply because businesses don't want users to spend hours of time they could be doing productive work playing with screen savers, window decorations, and what the "maximise/minimise/close" icons look like. For home desktops though, people (especially clueless users like aunt tilly and grandma marge) love to play around with the look and feel of their desktop. In this case I think that after the initial learning curve, KDE will win out.
    All that aside, I do think that KDE still needs some UI refinement. My biggest complaint is that the options in the Kontrol Center seem to be disorganized, and broken up into subcategories just for the sake of filling up a list. I'm not saying there should be less options, just that I think they should start over on the control center and see if they can't make it a little more logically structured.

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
  37. usability is no longer the issue... by dash2 · · Score: 3, Interesting

    ... Well, it is still an issue for KDE, because they haven't made the (quite far-reaching) changes to their priorities needed to get developers thinking about usability. Gnome have done this much better IMHO, and KDE has even suffered because lots of the software geeks who want "options everywhere" have moved to KDE... making the user base even less typical of the Joe Average user.

    But in the long term, I am sure KDE will make strides - the Akademy seems to have focused on this area, and KDE are a great project which can develop at lightning speed.

    In any case, the real issues for the "free desktop" as a whole are now elsewhere. This would be my first approximation:

    * office suite. OpenOffice is good... it's almost as good as MSOffice. But it needs to be BETTER, in order to get people and institutions to switch. After all, 90% of ordinary people's computer time is spent working with office-type applications.

    * hardware. I have this sweet Gnome desktop... but I have just spent a day trying to get my printer to work, with NO help from the GUI. Hotplug and HAL are a start but it's not just about recognizing hardware, it's about an easy way to troubleshoot it. Is my problem hardware related, or a kernel problem, or a driver, or is it CUPS or foomatic? I don't know!

    * Help systems. Gnome and KDE have great manuals for individual programs. They don't have task-based HOWTO guides, or troubleshooting guides, saying "how do I connect to my friend's workstation" or "I can't get online, what's wrong?"

    * Stack integration. We have a great kernel. And we have (at least) two great desktops. And in the middle we have... well, an assortment of GNU and BSD tools, distro-specific stuff, little programs that someone wrote, each with their own config file.... Again, the Novell stuff and the freedesktop stuff isn't a bad start, but we really want *one single way* to manage startup services, for example, so that GUI tools can be written which will work with every distribution (without writing 10 distro-specific backends). The advantage to this is that when there is "one true way", it is much easier to build stuff that can assume the "one true way" is being used. (Note: this is perfectly compatible with diversity, experimentation, Gobolinux etc. etc. - just remember, experimentation can be aimed at *improving the next generation of the standard*.)

    * In general: "finish". This is related to the stack integration point but it is more abstract. Let me give you an example. I use Debian. I need to change the time, due to an obscure 2.6 bug relating to APM which makes my clock run at 4x speed. I read "man hwclock". It tells me about how to use hwclock to set the time, and that I can automatically adjust to make up for a slow clock. So I do that. Then, by chance, I read "/usr/share/doc/util-linux/README.Debian.hwclock.g z"...
    and it tells me all about how hwclock is dangerous and must not be used! You see? The same distro is giving me inconsistent information in two different sources!

    Another example: network interfaces. I can access these in so many different ways. "ifconfig". "ifup" and "ifdown". The scripts in "/etc/init.d". And each of these different levels is built upon the others... and I often don't know which one to go in at... and if I use one level, I may break the assumptions of the other level. Similarly, how do I configure samba?

    So IMHO "finish" is the big one. It's about turning a big heap of user-contributed software, into a single consistent centralized system. That's where distros come in, but at the moment, those distros aren't really doing their job. They are just whacking out 6-monthly releases with the latest cool stuff all chucked in there. Debian is better - kudos for a slow, careful release cycle and a high standard for package maintenance - but still, as a desktop, it ain't there. We should be aiming for a distro release to be usable for *years*, not months - my Mum still uses Windows 98, why is this seen as "old-fashioned" if it

    1. Re:usability is no longer the issue... by IamTheRealMike · · Score: 1
      It's about turning a big heap of user-contributed software, into a single consistent centralized system. That's where distros come in, but at the moment, those distros aren't really doing their job.

      I disagree. This is the "appliance" mentality. We don't want a centralized heap of software, we want a *platform* on which 3rd parties can build with confidence. Right now we're sort of teetering between the two.

    2. Re:usability is no longer the issue... by BenjyD · · Score: 1

      I have this sweet Gnome desktop... but I have just spent a day trying to get my printer to work, with NO help from the GUI.

      The Ubuntu gnome desktop uses ximian's printer tools and they're pretty good - it's similar to the Windows wizard, but a bit easier to use. There are a few teething problems, but it's definitely an improvement over the web-page CUPS configuration.

    3. Re:usability is no longer the issue... by Anonymous Coward · · Score: 0
      Thanks for one of the most insightful posts I've seen in a while. I'm going to expand on it a bit..

      * office suite. OpenOffice is good... it's almost as good as MSOffice. But it needs to be BETTER, in order to get people and institutions to switch. After all, 90% of ordinary people's computer time is spent working with office-type applications.

      This is an issue where "killer apps" matter. Windows has *many* killer apps that Linux does not have, and Linux does not have very many apps that aren't available for Windows.

      Saying to make Open Office "better" doesn't quite explain how. A few things are needed, the most obvious being an alternative to Access. Most slashdotters don't understand what Access is. Calling something like mysql+phpmyadmin an alternative to Access is like calling C+Eclipse an alternative to Quicken. It might get you modded +5 here, but I'm laughing at you. OO has some database functionality, but it's difficult to get into and I haven't spent much time with it. Rekall is a clumsy product with few features that needs a few more development cycles before it'll be up to speed. Kexi shows promise but doesn't actually work -- at all -- when I've tested it.

      We also need a unified component model allowing OO to import objects from just about any other program the way Microsoft apps can easily swap things around. This means that other programs will have to be rewritten to expose their interfaces as components and accept each others' components. It's not an OO thing as much as an all-Linux-developers thing. We need not only the standardization, but the spread of knowledge so all Linux desktop app developers can easily componentize their software.

      Two big Windows killer apps that we can discount right off the bat are specialized Windows-only software in general and IE-only web pages. Linux will never support these, and the best thing we can do is to spread knowledge of cross-platform programming and make it easy to write alternatives.

      Another big hole in Linux is desktop/palmtop GIS. In a few years, public sector employees everywhere will be using GIS. It's already common in police and fire departments The only thing holding people back now is lack of knowledge and the high cost of the software (my experience: once anyone's bought it, they can't afford to hire knowledgeable techies like me ;). What Linux has is the Mapserver project for spitting out rasters from a web server, but the last time I looked at the codebase, it wasn't designed to be reusable the way a desktop needs to be. Grass is a joke compared to modern tools like ArcGIS, but I hear a new UI is under development.

      Outlook used to be a major hole, but Linux is making progress on that front. I haven't checked into the latest on Unix collaboration, but an MS product to look out for is Sharepoint Server. This is supposed to create a centralized network resource where co-workers can tell what you're up to, and let you easily update the information. Collaboration tools aren't a new concept to Unix, which has had .plan files and the calendar program for a while, but Unix has been left behind in 70s/80s technology while other people have developed better things. Instead of writing dates/times as plain text, Microsoft uses calendar structures that can be mapped onto each other to find the next free time, for instance. The key point of the Microsoft tools is that they automate a lot of work that Unix/Linux makes you do by hand or spend time writing a custom script to do.

      Then there are Windows-specific mainstream apps, like Photoshop, Macromedia Flash, and most games. There are three solutions that I see: Develop capable alternatives, promote the Wine project until they run on Linux, and increase Linux's market share to make it an attractive porting target for commercial developers. The third option is why it is important for Linux to be attractive to businesses with easy and cheap collaboration, data management, R

    4. Re:usability is no longer the issue... by dash2 · · Score: 1

      Yeah, I agree with all of this. I think Wine (and Mono) are pretty important projects. Even in the small to medium business environment, people do occasionally want to install their own custom software - and it isn't always a security crime to do so - sometimes the security risks are outweighed by the benefits.

  38. Still waiting... by jo42 · · Score: 2, Funny

    I'm still waiting for the KDE Universal Networking Tool...

  39. Expert options are not a bad thing by gsasha · · Score: 1
    The point is, expert user should never *need* to open any option. Then, the overwhelming set of "expert" options can easily stay (not to say that they should not be cleaned up in some places).
    The point is, the system must Just Work (TM). Let's see (quoting from the article):
    • Font at top looks hard to read.
    • Fonts not anti-aliased by default.
    • Context sensitive help doesn't do anything.
    • Seems slow. Not enough indication that page was being found.
    • There are black arrows but no drop-downs.
    • Clicking home should open home folder.
    • Download manager did not give status of download.
    I could go on and on and on. None of the above should need an option to get right, they are bugs that must be fixed. Who cares if, say, font configuration dialog is complex when fonts look OK 99.5% of the time.
  40. Microsoft got it right by AArnott · · Score: 1

    What about the Advanced button? Others on SlashDot have complained about Microsoft's way of presenting the most common tweaks up front and "hiding" the less used ones, because it is hard to remember where the rarely used ones are.

    But gee, this KDE problem is exactly the result of NOT doing that. Chock one up for Microsoft's usability testing.

  41. Options Option by SloppyElvis · · Score: 2, Interesting

    I know it sounds like GNU-style recursion and a bit silly at first, but we've used this and users applaud it, from rookies and gurus.

    Simply put, make the default set of options the ones that are most commonly used and easiest for beginners to understand. Add in an editor for "Experience Level" or something like that, and have that editor provide a slider (or whatever) that, when set, will gradually reveal more or less detail in the options presented to the user.

    The result: new users aren't overwhelmed with settings they don't understand and probably shouldn't mess with, and advanced users can set the experience level once, and forever have every configurable setting at their fingertips.

  42. I don't agree by jeif1k · · Score: 1

    For many, many years, the only two IPC mechanisms in UNIX have been pipes and the file system. Neither has required any libraries or APIs other than dealing with file I/O. People have stuck to that even if they thought it sucked. For better or for worse, the UNIX way eschews component architectures or complex IPC APIs. KParts and DCOP are very non-UNIX like.

    The UNIX IPC approach to building a desktop under X11 would have been to rely on X11's IPC mechanism: atoms. Unfortunately, neither Gnome nor KDE do that consistently, and that has all sorts of really bad consequences for both of them. So, architecturally, neither desktop is very "UNIXy".

  43. Parent is best comment so far. by tetromino · · Score: 1

    Excellent ideas. Nobody has been paying attention to the layer between the kernel and the GUI.

    If I may add something in a similar vein: I switched to Gentoo from Debian, and over the course of a year gradually discovered dozens of Gentoo-only tools and configs (genlop, gensync, quickpkg, euse, equery, ebuild, esearch, opengl-update, rc-update, revdep-rebuild, the /etc/portage hierarchy, the FEATURES shell variable, etc.) These aren't really documented in a single place, and a Gentoo newbie (even one with years of other Linux experience) will never know about them. The same is true of any other large distro. So why not make a "Distro control panel" with an interface to all of these tools, and documentation for what they all do? That way, people won't be forced to write inferior buggy versions of equery on their own, only to find out that they've wasted a day of their life...