Examining the Usability of Gnome, Unity and KDE
gbjbaanb writes "TechRadar has gathered a few users and subjected the 3 main Linux desktops to some usability testing for both experienced users and some new to the whole concept." I'm glad to see such ongoing comparisons; they encourage cross-pollination of the best ideas. On the other hand, it's a little bit like trying to determine the "best" dessert; even the most elaborate attempts to find statistical consensus won't answer the question of what's best for any particular user.
There's nothing wrong with ignoring the needs of individual users to tailor a generally good experience, _so long as power-users are still given the ability to pick the option best for them as individuals_. That last part is the important part that Apple has forgotten of late.
You know what's best for everyone? Configurability. When the developers can't decide how something should work, when they have two what seem like equally good or equally bad ideas, why should they force one particular decision on the user? Why not just put an option on a big scary controll panel somewhere made just for that? Of course, for usabilitiy's sake, there'd be the normal slick and easy to read control panel, but Gnome used to have GConf (does Gnome 3 have it? I don't know). You could use GConf to configure ANY aspect of the interface, anything at all. It was a very powerful tool if you knew what you were doing with it. So set the defaults to the lowest common denominator, to the grandma standard, but at least leave the powertools where we can reach them! Put up a warning that it may break the interface, sour the milk or bring the rapture to scare off the grandma users, and only those who really know what they're doing need concern themselves with it.
Admit it. You post strawman arguments as AC so you get modded Insightful for refuting them, rather than Troll
Techradar wants to talk and judge usability of the all-time favourite linux desktops, and yet their own website looks like THIS: http://i.imgur.com/IOyKu.png
I know other browsers render it centered, but that's not the (only) point, it's that their web looks awful: about 1/4 is margins, which is OK, and of those 3/4 1/4 is the content, which is split into 7 tiny sections (just give me the whole article and don't make me page every 3 paragraphs, it's almost 2012, for christ sakes!), tiny text, tiny images, and 3/4 of crap (related content, ads, menus, more related content, more related content).
It's not like they can't provide a very valid examination of linux desktops, but their site does not inspire very much credibility when they themselves get it so wrong, IMHO.
Where's the "usability testing"? The linked article is just typical blogger blithering, spread over multiple pages for maximum ad insertion. They write "Since usability is a personal experience, we invited a bunch of people, from newbies to power users, to share their experiences with 3.2.". Which probably means "we asked for comments on a blog".
Real usability testing is not market research. It's measuring how well people did on tasks, not what they said they liked.
Can we please spare the bad analogies for comments?
Sure there is variety between users (which TFA accounted for, by the way), but usability tests (done right) usually show quite a bit of objective facts (e.g. something is consistently hard to find, etc.).
Statements in the article reveal it was written, or at least researched, 2 months ago.
There has been a lot of churn since then, including in the Gnome 2 fork MATE and the variety of Gnome shell extensions making Gnome 3 more usable.
Where do you find somebody who's never used a computer nowadays ?!? Either it's a complete idiot who will NEVER be able to use a computer properly and hence we should NOT hear his opinion on the matter. Or it's something as rare as somebody who's never drunk a coke. Now that reminds me of a Coca-Cola ad campaign a decade or so ago... But they had to look.
Non-Linux Penguins ?
I spent twenty minutes yesterday trying to get Red Hat to recognize my flash drive. Complain about Windows all you like. It is still orders of magnitude more usable than Linux.
...how do I get in on these scientific experiments to determine the best dessert?
I'm not sure Windows's usability is that good, though I can believe it'd beat out some of the Linux desktop environments (at least for a certain class of users). To the extent that Windows turns out to be usable, I think it's mostly just through age: lots of Windowsisms are now familiar to a large portion of the computer-using population, and therefore that population is able to use them reasonably well, whether or not the features were actually good ideas when first introduced 10, 15, or 20 years ago.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
KDE and Gnome obviously yes, but Unity is one of the top 3? Just because most recent Ubuntus foist this on users (and most feedback I've seen has been negative) - is there any data to show that Unity has even 10% of Linux desktops? While Ubuntu is popular, that just means it's bigger than any other. My totally unsubstantiated guess would be that Ubuntu is less than 30% of all desktop Linuxes installed and of that, not all are 11.x gen and many of those users have installed another desktop. So...
I would be SHOCKED if Unity is running on 5% of Linux desktops - does anyone have any hard evidence to counter this?
I wouldn't be surprised if Enlightenment or Fluxbox had bigger install base.
(I can't believe no one else has pointed this out)
Explain, in as few words necessary, how KDE is crippled.
The article came down on the side of KDE, the most configurable desktop with the most tools. KDE has the opposite philosophy that Gnome and Unity have - expose all options to the user.
And if you're going to rage about dumbing down of interfaces, I suggest that you aim your rage at Metro.
--
BMO
Article is very vague and made up of vague anecdotes, none of the research seemed to be empirical or scientific in any way.
Overall it's rubbish.
Researchers often showed users how to achieve their goals - this IMHO means the OS has failed because the user couldn't find their way without assistance. In reality this would of entailed lots of frustration and swearing as things didn't work as expected.
Waterfox - a Firefox fork with legacy extension support, security updates and better privacy by default.
I'm not one for shunning the new, and certainly kept an open mind when I switched from WinXP to Gnome 2 those years ago. I appreciated the quick and direct access to various folders, and the multiple desktops, not to mention all the other benefits of using linux apart from gnome 2 (repositories, updating, stability etc..)
However, I've given quite a bit of time to gnome 3 and unity, and I really think these two desktops have lost a lot of the functionality I originally enjoyed when I switched to gnome 2 - that loss of functionality combined with the increased graphics requirements of gnome 3 is a real setback.
Specifically, try dragging and dropping files from a file browser on one workspace to a program on another workspace. In gnome 2 it is easy to use the workspace switcher to perform this task, but in gnome 3 it requires something like twice the time and fuss. The other problem I have with gnome 3 is the lack of 'places'. Unity's problem is I just don't get on with the slide-out dock - I find it interferes with any content I'm working with on the left side of the screen.
I haven't given KDE4 a proper test, but it looks like it might be worth my while!
You can talk about many shortcomings of Windows, but they pretty much have usability figured out, right?
No, no they do not. And to talk to any typical Windows user, Windows is confusing to many users.
I can't wait for a fully-enabled Metro desktop to be unleashed by Microsoft. It caters to the absolute lowest common denominator of user. The rage it induces in power users is hilarious.
Why does Linux live in a separate world?
Because imitating the Windows UI is stupid and possibly lawsuit-bait. And I didn't go to Linux to just move to a cheap version of Windows.
--
BMO
As Gnome3 and Unity are still very new and KDE 4.7 is a matured desktop nowadays, so its not fair. just wait for gnome 3.7 and it will be as nice as kde. remember kde 4.0? It was the biggest crap. since kde 4.2 its good again. And just like this, gnome3 will just need some time to become good again.
Resizes automatically to fit my screen? No.
Has everything on one neat page? No.
Allows you to click on the small pictures to get a higher resolution picture? No.
Is uncluttered by random links and pictures not relating to the article? No.
Is completely free of annoying social networking buttons that track pages you view? No.
Verdict
The article is annoying and not very usable.
"To prevent this day from getting any worse, I'll just read ERROR as GOOD THING" 1GJU8xLuDKDxEs4KLf8fAGyptoDsqvEsBT
Unless Google forks, or buys, one of the Linux desktop distros and calls it Droid, no regular human has a clue not gives a rat's ass about Linux on their desktop or laptop computer.
Or Apple does the same with BSD. Oh wait....
PlusFive Slashdot reader for Android. Can post comments.
Guess you haven't seen Ubuntu lately. Its a complete rip off from OSX. Down to the icon style and placement.
Only the State obtains its revenue by coercion. - Murray Rothbard
I've never had to coax Linux to recognize a flash drive.
On the other hand, I recently had a problem with a thumb drive where it failed for no reason in Windows and could not be read again by any version of Windows until it was first mounted on Linux (which happened automatically).
It wasn't even mine. It belonged to someone I do "Windows support" for.
And don't get me started about the page full of options that Windows throws at you when it does actually decided to acknowledge removable media. Granny just can't handle that sort of thing.
A Pirate and a Puritan look the same on a balance sheet.
Windows does not score very well in usability tests - generally worse than Linux. Last I heard 7 scores better than Gnome 3, but I don't follow these things closely.
However you alluded to an important point "my home/personal machines have always been running Windows". People find it much easier to use something they're familiar with, and anybody who uses Windows fairly regularly at home or work will almost certainly find that easier than Linux.
Do any of these offer column browsing like OSX yet?
Could we talk about UI when we're talking about UI?
Could not care less. WindowMaker is my choice. And that's the reason I don't care much about such 'usibility tests': I don't need to care. On Linux I am not stuck with good, bad, or idiotic design decisions. There are plenty of alternatives for almost everything.
But you must recognize that you are an exception to the rule? I mean, if not my grandma, then certainly my parents (who did not grow up with computers) do regularly use flash drives to transfer/backup files. /dev/sd? matches the actual flash drive, then I say Linux lost already!
Contrast it with me having problems (on SuSe) mounting a drive last week. Yes - it recognized the drive, but "unable to mount". Yes - eventually I got it to work. But if the solution required opening a shell, calling mount command, figuring out where in command line to say "ntfs" and guessing which
Do you really believe that Linux is easier to use?
Yeah, KDE4 was pretty buggy at first, but lately it's been great.
gnome 3 though... what happened there.
Sent from my PDP-11
Oh, my, I always get a sense that I am talking with someone from another planet when I hear that. Almost any solution in Linux involves command line. Have you ever tried to install drivers for hardware on linux? I once tried to get a wireless (USB) card to attach to my desktop. In Windows, I think the driver was included (or I may have looked up/downloaded it). Linux boards have first suggested that I validate that my hardware will support the card in question (the recommendation is to check before you buy). Then I found honest suggestions involving recompiling the kernel with modprobe. Bottom line is that I eventually gave up.
Just one example. I can give many more
Yes, many people successfully use Linux. Yes, Windows has many flaws. But I am regularly stumped by software installation/driver configuration/multi-monitor support in Linux. These are things that I have been using in Windows for about 7-8 years now, all the way from Windows 2000 (of which I am very fond).
You can moderate me into oblivion now.
In my experience, the average person can't do any of those things in either Linux or Windows, unless you give them very precise, step-by-step instructions (and even then it's pretty iffy).
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Really? I'd be interested to see their metrics /dev/sd? is the device in question), but Windows tends to "just recognize" a flash drive.
If they consider things like a) flash drive recognition/use, b) any USB device (most notably wireless cards) and generally driver support, they may have to revise the results
Note that I am not blaming anyone here. I am aware that drive issues have to with manufacturers not providing proper drivers. I am talking about the end user result only. Although I struggle to understand why my relatively fresh SuSe installation forced me to manually mount an external hard drive a few days ago. I eventually figured it out (through guesswork of which
But when it's not, it is at least usually fixable on a non-geological timescale, whereas Windows and OS X are not.
Linux is trying to be all things to everyone, and it's failing some of them. Personally, I quite like Unity (OK, so whip me :-) but I'm an end user with modest requirements: I use Linux because it provides the programs I need to use, and it does so in a usable manner — for me — which Windows and OS X don't.
I have an abiding respect for and debt of gratitude to the vast majority of developers who provide the software I use, and I sympathise with them if they feel they are being asked to emphasise eye-candy interfaces for end users when they'd rather leave it all in the config file. I also have a curious dislike of a very tiny fraction of developers who appear to be on another planet, and who include features that no-one will ever use, and omit key facilities because they themselves would never use them. Fortunately these dinosaurs are getting fewer.
Because of this, Linux will never be a mainstream end-user desktop OS like Windows. It's too clever and powerful, and that's why I prefer it. Most of it is usable: a few corners are not, and still need work.
Can you provide a link to these tests ?
Contrast it with me having problems (on SuSe) mounting a drive last week. Yes - it recognized the drive, but "unable to mount". Yes - eventually I got it to work. But if the solution required opening a shell, calling mount command, figuring out where in command line to say "ntfs" and guessing which /dev/sd? matches the actual flash drive, then I say Linux lost already!
Oh, right. Because Windows will just oh so happily mount an ext4-formatted USB drive?
No-one who cares about interoperability would use a proprietary filesystem like NTFS on a USB drive. Or, at least, they wouldn't go whining about how no other computer can read it.
I lost interest in an article centered on attention to detail and feedback when I read "It's an all-too-familiar sight for those who were around when KDE shocked users with it's 4.0 release." :S
Explain, in as few words necessary, how KDE is crippled.
The article came down on the side of KDE, the most configurable desktop with the most tools. KDE has the opposite philosophy that Gnome and Unity have - expose all options to the user.
And if you're going to rage about dumbing down of interfaces, I suggest that you aim your rage at Metro.
--
BMO
hey! don't be hating metro! there is a rumor that they will probably allow users to change the wallpaper!
Wealth is the gift that keeps on giving.
Microsoft really is doubling-down on Metro. I suspect that you won't be able to get the regular desktop on any consumer version of Windows 8 unless you fork over for either a Small Business Server edition or Ultimate. With 7 they had the "play video in the root window" to entice you to fork over 400 bux. What better way to get people to fork over 400-500 dollars just so they can get a traditional desktop?
Gawd, the Microsoft marketing department should hire me. I can think up all sorts of evil ways to encourage upselling.
--
BMO
KDE4 is a very useful and usable user experience. My 6 and 10 year-old children don't have problems using it, nor does my computer phobic spouse. The kids also use Macs and WinXP at school, and my spouse XP and Win7 at work. I use Win7 for work. We all prefer the user experience from KDE, although I don't know that the kids make a huge distinction between the OS (as long as they can get to Club Penguin they are happy, although they are into some of the KDE educational software as well).
I haven't looked at GNOME in years, but found KDE to be a much richer experience and just put up with the growing pains from 3.5.9 to 4.0 (there were some ugly times in there, but it is now quite nice). I am still frustrated at what Win7 (which is much better than prior Microsoft Windows, but then again, compared to Vista, DOS 6.2 was a step up) just doesn't do or missing functionality. Outside of getting one commercial application to install in Linux (it comes in a Linux native form with a sophisticated installer, and I haven't had problems in the past, so it is likely something I screwed up along the way), lack of ability to switch between Intel/Ion GPU + one WiFi driver problem in my ASUS netbook, and having to restart X whenever connecting to a projector/display from a laptop, the overall user experience with KDE4.7 is nicer than Win7. Set up/install/config with OpenSUSE has always been much easier (and faster) than WinXP and Win7.
I am not a "power user" of Linux by any stretch. I do work in a tech related field, but don't do any C/Perl/BASH hacking, don't run a server, and haven't even had a chance/n to set up proper printer/file sharing/media streaming beyond simple file transfers using SSH. Of course, I don't play games on my PC (that is what the PS3 next to the PC is for), so that is perhaps one advantage to Win7.
Remember, Linux is free as in "free to choose". Download a live KDE distro from openSUSE and you probably will not miss GNOME, XP, or Win7 a bit.
Windows is pretty good but not outstanding on usability. End users frequently can't figure out how to do what they want. Right now iOS is probably the usability king.
That being said Windows is generally better than most Linux GUIs. You used the term window manager, you are using it wrong. The window manager for Windows is DWM and while DWM is very cool it is not particular user friendly or unfriendly.
You have a 4 digit /. number and haven't had problems with USB on Linux? Seriously during the 2.0 kernel days you didn't have those sorts of problems?
I'd say this.
Windows has phenomenal driver support and quite often driver bypasses that deal with buggy hardware.
Linux however had drivers that layer beautifully and that can be terrific when the problem is broken hardware.
It depends why it failed to mount.
First, my pet peeve about the new frontiers of user interface design:
Apple apparently has a huge legal team of people with nothing better to do than patent things which should have been published as standards for use by anyone, the same as IBM did with the Common User Access style guides that drive virtually every computer GUI on the planet to date. It's what allows one fanboy to sit down at another fanboy's machine and still get something done because it all works largely the same.
The KDE, Gnome, and Unity teams would be well advised not to ignore decades of research and practical use by the entire computing industry and user community when designing their GUIs. Start with the CUA and go from there. Any divergence from the CUA defaults should require user configuration at either the desktop or application level.
Their ideal on what should be configurable and what should follow the defaults is one area where they'd diverge.
Another area is the practical implementation of the widgets used by the GUIs. CUA is in desperate need of a widget catalogue refresh, along with standards for how the user interacts with that conceptual data. Things like calendar pickers and colour pickers should be part of a new CUA that deals with GUI and Web metaphors; CUA itself was adaptable to early GUIs, but we've got a richer set of presentation standards to add now.
Imagine having a common XML format that defines an abstract GUI, implemented by the desktop designers as a translation of that general XML description to the platform-specific widget toolkit and behaviour standards. I know I could do that with any older UI thanks to the core CUA concepts, but what else should be part of such a new CUA?
IBM did a good job coordinating the original CUA. Maybe someone can convince them to work with the desktop teams to come up with CUA2.
I do not fail; I succeed at finding out what does not work.
Unity is a solution looking for a problem. It's awkward, clunky, unstable and just totally inappropriate for desktop use. On a large screen (24"+) that goddam launch bar is hideous and it wastes valuable screen space. Shuttleworth and the other clowns at Comical must have rocks in their head if they think people are going to embrace a dumbed-down smartphone interface on laptops and desktops. It's plainly obvious they don't give a rats ass about power users and those who want a clean and and functional desktop environment. They are too busy trying to copy Apple and that goddam awful Mac OS X.
Back in the day I used to love KDE, the 3.5 days :-) Then 4.0 came out and I ditched it for Gnome 2.21-32. Was good clean, friendly and usable. Now with the new "kiddie" interfaces for gnome/unity, I went back to KDE 4.7 and switched to the classic interface (since they have options!). Gnome and Unity has somehow just removed all the functionality, and made everything just unusable. Why do I need to have a whole fullscreen window of when I need to run something? And massive icons? It seems that the new generation just want's some pretty pictures to click on :-)
The new UI's seems to be a fail, Computers are not Tablets people ^_^. Thanks KDE for seeing this and trying to make a better product!
ie. I have tried some of the other window managers, and blackbox, e17 and windowmaker, seems too much like just a "shell". I miss my old gnome...
Not off the top of my head but google found: http://www.relevantive.de/linux_usability_report_en.pdf :)
Hopefully that's enough, otherwise we might need to get someone from the Usability project to answer rather than me
Besides, flash drives are "optimized" for FAT and will be much slower when used with another fs -- their firmware makes assumptions about the position of the FAT table, and treats writes to those addresses specially.
You can even break them badly by repartitioning them with some general purpose tool, eg start the first partition at 63*512 as usual on hds.
It's pretty depressing.
Could you please elaborate on the following point, because I would love more information:
The people I think of as power users would have no problem hacking together a nice custom FVWM2 configuration that integrates all the GNOME3 libraries (including the internal notification and messaging systems -- they do have nice exposed interfaces after all) and applications while giving them exactly the custom experience they desire.
I assume that you mean dbus, rather than Gnome3, but whatever. I fall into the hacked fvwm config category, but not the DBUS integration. I've never really been able to get started with that. Do you know where I can begin?
SJW n. One who posts facts.
Depends how you think of Palm.
I'm not sure Windows even lets you format USB sticks as NTFS by default these days...
Left out of the article was Xfce (and LXDE). Both are very similar to Gnome 2 in the way they work. I tried Xfce and I could live with it. It's missing some of the applets to be found in Gnome 2 and lacks system sounds, but it's a very familiar look and feel.
The real problem for me is that in all of the latest distro's I've tried (Kubuntu, Mint 12, Mint Xfce) the latest version of CUPS is broken. I was unable to set up any working USB printers as my Epson R300 was never detected and my HP LJ1320 while detected was configured with a wrong driver (or something) and would not print. The interface to configure network printers was broken as well (might have been the lack of a setup root password) as the configuration app couldn't get permission to access the localhost:631 interface.
Why does Linux live in a separate world?
There are two types of people: those who fear command lines and those who do not.
No, I imagine Windows would not mount ext4-drive. This is where Linux users begin to depart from reality, you see. You can pretend that Windows == Linux, but in reality, Windows/NTFS drives hold the majority. So one option is to pretend that they don't and wait until the world eventually corrects itself and another option is to recognize that to be usable you have to deal with NTFS for now. Otherwise Linux will remain marginally useful. Pointing to Windows as being nearly equally bad is not productive.
Case in point -- the drive in question was not mine - it was brought to me by a friend. He didn't even know what file format his drive used. I am sure he'd be really excited if I had to tell him that he needs to acquire Linux and reformat the drive to ext4 before I can get the files from him (and that since he can't use ext4 on his Windows machine, this is really a reasonable situation).
Sorry, one more point as I seem to have gone off the topic in my previous response
The original article in question is about usability not interoperability. So if Linux did not support NTFS, that would be one thing. However, Linux has proved itself less usable because something that could be done in Linux failed to work automatically and could not be done in GUI, forcing me to resort to CLI fixes.
Simple day-to-day tasks should not force users into CLI resolution.
Poster has demonstrated insight into the subject matter, and has posted a polite and well-written response.
http://www.looks.gd/media/UbuntuDefaultTheme_01.jpg
Yes that looks nothing like
http://celettu.files.wordpress.com/2009/03/osx-leopard.png
Looks like someone is getting mad when I rag on their OS
Only the State obtains its revenue by coercion. - Murray Rothbard
As a nerd, I do have room to talk I'm quite familiar with the likes of Molly Hatchet, but I'll stick with my oddball geek, nerd stuff.
I will admit, they had good album cover art.
But I would prefer to be listening to May'n, Nanase Aikawa, or Dir en Grey and hanging out with their fans, than Molly Hatchet and similar.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
The inflexibility of Unity for anyone who uses two monitors and has Linux on the right-hand one led me to switch to KDE. This is most likely a permanent switch.