KDE Developers and Usability Folks on Cooperation
sultanoslack writes "Over at NewsForge a story just popped up on the usability experts from OpenUsability and some of the issues on working with KDE development teams, specifically the KDE PIM team. There's some interesting content on the different working styles of the two groups as well as a little bit on some of the improvements that were part of the recent KDE 3.4 release."
This post made with KFirstPost (TM).
Compiled 12.05.2005. They are customized for my own needs and are not representative.
Promotion as a happy KDE user. Proving that KDE is quite usable for me as is. See it as a gesture of friendly offering from my side. People interested to know how KDE from SVN TRUNK looks like can have a free peek.
Screenshot1
Screenshot2
Screenshot3
Screenshot4
"Open Usability - Mission Statement
OpenUsability.org is a project that brings open source developers and usability experts together.
The idea behind is simple: There are many Usability Experts who want to contribute to software projects. And there are many developers who want to make their software more usable, and - as a consequence - more successful. "
I'm going to ask because no one else will. How do you know they're usability experts? Who's doing the vetting?
Just wanted to share my excitement about this.
I think it's great that the KDE Devs have no problem acknowledging that KDE could even be better if it focuses more on usability.
Don't get me wrong, KDE is far from the usability nightmare some folks want to make it, however it certainly has issues and it certainly can use some polish. (As can probably any other environment out there for that matter)
Now getting usability expert on board to solve these issues sure is the right way and if KDE 3.4 is anything to judge from, there are great things to come for KDE.
Rock on!
Maybe it's just me, but I wouldn't have the only screenshot on the whole kpilot page making it look like the thing barely works:
...
/dev/pilot does not exist /dev/pilot /dev/pilot
KPilot has been reported to cause data loss
Starting KPilot daemon
Daemon status is 'not running'
Pilot device
Trying to open
Could not open device
The thing might work great, but that screeny certainly isn't confidence instilling.
http://pim.kde.org/components/kpilot.php
gmean glike gnome gapplications ior iapple iapplications "microsoft or" "microsoft microsoft" "microsoft applications"?
openperhaps openyou openmean openlike openbsd's openapps.
Before some people start jumping up and mention how great GNOME is and how clean everything is and that they have usability and whatever, better get a look a this screenshot.
As you can see, and I know GNOME people are highly interested to bash this article down to nirvana, you figure out that GNOME itself is far from perfect and needs some huge usability studies on their own.
So comparing KDE with Windows (as some GNOME people did above) will get you nowhere. Before ranting about other Environments start looking on your own shit first. Look at all the different Toolbar types. One with Icons, one with Text below Icons, then another one has drag handles, different sizes of Toolbars etc.
Sure, I have a lot of choices under GNU/Linux. Too bad that for every choice I make I become more and more limited.
Bored? Browse Slashdot with a +6 modifier for Troll comme
I can think of MS-Office, whose menu bar icons can be re-ordered in any way wanted. When one "squeezes" or forces another menu bar to share the same area with another, this is possible with arrows indicating the availability of other items beyond the arrow.
That's my wish.
This is one of the best news I've heard in years.
The Raven
The work they have done with KDE 3.4 speaks volumes about the success and the potential of these efforts. If you had problems with the 'clutter' of KDE before (I never had I might add) and haven't tried KDE 3.4... you should. And they did it without frustrating their present userbase: no features were removed, they were just reorganized. This seems to be the difference between gnome and kde approach to usability. GNOME seems to have the 'less is more' mantra, while KDE has the 'more, better organized' mantra. Both have its merits btw - I can very well imagine that GNOME's approach suits some user's taste better, so no flames please. Me, I love every feature, and those that I don't use can be easily removed (more easily than in previous KDE iterations).
It is also interesting to see how developers had to be "converted" to cooperate with openusability folks - and it is really nice to hear that this has been a success story so far (11 KDE projects already work closely with openusability - and what's more, they enjoy it :) For instance:
"The reports produced by OpenUsability are, according to Adam, "full of clear, concrete ideas that are well-reasoned, that have an overall vision, and that follow principles. They are also an appropriate length, without being too long or vague."
Nice!
Is it only me who finds that KDE Print just has too many icons, buttons and configuration options? Just take a look at this: http://printing.kde.org/screenshots/. Without intimately knowing the system/environment you are working at, it might be impossible to setup a printer. It happened to me once...and I am not that much of a newbie. Or is it that I am not that bright?
The ones that sometimes decide stay there forever even after you move the mouse, until you bring up another tooltip? What's up with that?
No matter what I say I'll get blasted per usual so here goes, sure kde "seems" more consistent & integrated than gnome but personally it seems like nothing but a windows ui hack, looks just like it dont it? I'm all for choice but after hearing so much about how crappy the win interface is what do we get in kde, same old thing. I use xfce4 exclusively and will never change. Let's hear from some programmers/designers on what constitutes a good albeit (subjective) interface help me bring my karma back to positive!
Step out of the box and enjoy life
great. maybe they will get rid of those huge tooltips when you mouse over the links on the panel
Right-click the panel, select configure, in layout click on appearance and uncheck show tooltips and you won't see them anymore.
Making the world a better place, one psychotic episode at a time.
I totally agree. I ended up turning that off. What ever happened to icon zooming? I liked that, but the only choice (that I could find) was the tooltips... *sigh*
On a side note, has anyone else had a problem with KDE 3.4 where when you download something to your desktop (firefox, mozilla and konquerer do this.. haven't checked others) no icon appears? You can go to your desktop from a CLI and the file is there, but refreshing the desktop etc... does not help it to appear? I have found the only way to get them to appear is to right-click and create a new directory, then voila, new icons. I have had this happen on several machines with different distros. Some had an old kde profile, others a brandy-new one. I have looked at KDE's bug tracker to no avail.
Beware of he who would deny you access to information, for in his heart he dreams himself your master.
Here's what I did today. I went to CompUSA and bought a 160GB Ultra ATA Drive. I popped open my Mac G4 and installed it. Then I partitioned the drive and installed OSX. Next I installed Ubuntu. Awesome distro. First time I've ever installed Linux on any machine anywhere. First thing I noticed: the email setup was different from standard practices. Next thing I noticed: Open menus and screens left trails on the monitor. Third thing: Gimp locked and the usual keyboard combinations to force quite didn't work. What I'm trying to say is STANDARDIZE, STANDARDIZE, STANDARDIZE! Take a class in consumer behavior for once in your lives! The user experience in Linux doesn't have to match the Mac or Windows experience, but atleast go for some sort of intuitive commonality.
Here's what I did today. I went to CompUSA and bought a 160GB Ultra ATA Drive. I popped open my Mac G4 and installed it. Then I partitioned the drive and installed OSX. Next I installed Ubuntu. Awesome distro and the first time I've ever installed Linux on any machine anywhere. First thing I noticed: the email setup was different from standard practices. Next thing I noticed: Open menus and screens left trails on the monitor. Third thing: Gimp locked and the usual keyboard combinations to force quite didn't work. What I'm trying to say is STANDARDIZE, STANDARDIZE, STANDARDIZE! Take a class in consumer behavior for once in your lives! The user experience in Linux doesn't have to match the Mac or Windows experience, but atleast go for some sort of intuitive commonality.
The *first* thing these teams need to do is fix bugs! I've never seen a bug-free installation of any flavor of Linux (assuming the installation works at all), and most of those bugs are GUI related. Usability should be right up there, but after bug fixes. Personally, I think that the KDE and Gnome teams should work on 1. Fixing bugs 2. Usability and THEN 3. New features. Usability isn't particulaly useful if the basics still don't work properly.
I don't respond to AC's.
I believe you mean uncheck 'Enable icon mouseover effects', if you're referring to KDE 3.4.
leaving 'show tooltips' on allows things to show that tiny yellow box with the description text in it, instead of the giant bubble that fades in.
Andrew
Oops. My bad. I was sitting at 3.3 at the time. Yeah, what he said. ;-)
Making the world a better place, one psychotic episode at a time.
I'm really a KDE fan, for the most part. Gnome does have its strengths, though -- like, the gnome panel is more flexible and robust, and gapplets seem a better concept than the system tray. But KDE is far more integrated and feature-rich, by light-years. However, Gnome's strength is in the apps that run on GTK: Firefox, Thunderbird, Gaim, Evolution, Beagle, OpenOffice, Eclipse, and well -- Gnome's games kick the shit out of KDE's shoddy selection. Why do developers choose to write these great apps with GTK instead of QT? I'm not familiar with GUI development on Linux, so could someone who maybe is familar with both toolkits enlighten me? Also, is there performance loss when running GTK apps under KDE? Is there extra load to have widgets from both toolkits running? Thanks!
random underscore blankspace at ya know hoo dot comedy.
for two things, which I really wish to see improved (disclaimer: I still use 3.3 since that's the latest stable one in Gentoo, so I apologize in advance if these have been improved in 3.4):
(1) Why on earth do icons have to be rearranged whenever a Window is minimized or resized!? I consider it affecting file management a lot - I really wish I could put icons into groups in one window, then minimize that and still have them grouped when I maximize it again (e.g. after having minimized it to open another folder from the Desktop).
(2) Please have an option to only allow one window with the same path to be open at one time - i.e. maximize/bring to front the window which is already opened from that folder instead of opening a new one. I know that some people want to have several windows from the same folder opened if they have many files in the same folder (and should have that option) but I really hate it when only part of the path name is shown and I thus I either have to look through several minimized windows in Kicker (if I have several subfolders with the same name) or open a folder again even though I know that I already have it open in another window to get the right one (getting an even more filled Kicker).
Other than those two complaints I consider KDE much better than Windows in terms of usability - I consider the configuration possibilities much more logical: Everything can be configured through Control Center or any specific thing by right-clicking wherever that specific thing is (such as with what application to open which file etc.). Windows is ridiculous - I cannot understand what people at MS have been thinking when they've put some configuration options in the Control Panel and others in Folder Options.
When you have such big mistakes in your "article" it's really hard to take it seriously and it makes one mistrust the rest of the content and your conclusions, since your research are lacking. Your big mistake: the QPL are an Open Source license, approved by OSI and generally free. In short form QPL are the license you use on Qt when writing open source software not licensed under the GPL.
Follow this simple rule and you'll be a usability expert in mere weeks: If someone asks you if you know X, reply that you invented X, or that you are God's gift to the field of X, or that due to complex philosophical principles that X is simply a manifestation of your own greatness. Sure, you may say that about the wrong thing and find yourself performing emergency open heat surgery but how hard can it be? You should be able to figure out how to work a heart and if you can't, just post an insightful critique of the heart's maintenance interface on the Internet, link it to kde.org and hopefully whoever designed the human body will read it and make the necessary changes before next time you need to operate.
As a matter of fact, how about you hang around on the gnome forums for a few days, you'll see how it's done.
When Argumentum ad Hominem falls short, try Argumentum ad Matrem
I still cannot see a single place that I can remove software that I install.
K menu --> System -- Package Manager
The task panel still not resizable using the mouse. And when you resize, the icons get larger (what good is that?)
Resizing the task bar is not something the average user does every day. Once in a great while is more like it. I have *never* tried to resize it with my mouse, simply because I never resize the taskbar. The taskbar in KDE has a dozen more customization options than in Windows, so use the Settings menu.
When install softwares, most of the times, I still have to find out where the heck it went to (which directory). Why don't they all make an entry in the menu like the M$ does.
There is a Filesystem Heirarchy Standard (FHS) that explains where all files on a compliant system belong. Not all software is 100% compliant, but then again it isn't on Windows, either. Check the Package Manager and it'll tell you where all the individual files are. Also, this isn't something that users should really concern themselves with. Let the system handle it.
There's so many other problems. For example, first click on the address bar of firefox in windows would highlight it, so I just type in new address. In Linux, that just put a cursor there.
You're right, and this should never change! You forget this is *NIX and not Windows. When you highlight something like that, it is copying it to the clipboard. If I highlight a URL in a different document and want to paste it into the Firefox URL window, under your system I'm hosed because clicking in the window highlighted the existing URL and blew away my clipboard.
I am not sure about the latest Linux version, but Mandrake 10.01, or RH E3, I can't find the tool bar for folders to go up, next, previous.
Uh, in the file manager? Konqueror in KDE, places those as the first three buttons...
In the early days, I heard Linux uses little memory, swap algorithm are good, but when I use it, boy, with little memory, it's slow to a crawl (when I ran Websphere on 256 M machine). With a very fast machine, it still takes along time to start up. And applications still take a long time to start up.
It depends on what you do. Systems can be tweaked to boot in a few seconds in many cases, and RAM depends on the eye candy. Application startup time varies, and KDE 3.4 is the fasted KDE yet. AbiWord (non-KDE) loads in 4 seconds on my 750 MHz P3 (first time) and reloads in under 3.
-Charles
Learning HOW to think is more important than learning WHAT to think.
To check where are files located do:
dpkg -L packagename
To uninstall everything that package installed on your systemd do:
apt-get remove --purge packagename
as far as click is concerned, you might wanna try Ctrl-L in firefox.
If you don't know, then that doesn't mean that system is stupid, but rather it is other way round..
cheers
bin
look siG is kool
bin
look siG is kool
The perfectly usable interface would have no customisation options. Because it wouldn't need to. No, not even setting colours / wallpapers - the goal of a UI is to be totally transparant, and theres only a need for such cosmetic changes if the interface falls short of this goal. Of course (imho) the current user interface paradigm of monitor + input device (kb/mouse usually) is physically incapable of supporting a perfect UI - to achieve that we will need fully immersive environments. And even then, i'm not totally convinced that a totally transparant UI isn't an impossible goal.
"Success is based on knowing how far to go in going too far"
KPDF has seen such major improvements in usability in 3.4 that I was amazed, it is one of the best if not the best PDF readers in existence currently. Adobe could learn a lesson from KPDF. I really hope they wont follow the same approach as Gnome, just dumbing everything down and leaving the users who really need features like SCP over VFS, Tabbing and Splitting in Konqueror etc.. standing in the rain. But so far it looks very good. They did not dumb anything down, but understood usability to make a better ui but leave the power functions in (which can be locked out via kiosk if needed) One of the biggest problems Gnome had, was that they went the usability for idiots way and left their main base, which mostly are power users standing in the rain, the way, we take it out you will never have it in again.
The API, the consistency, the HIG, ....
Its a pleasure to write apps using Qt, a horror using GTK. GTK is far too unstable, has a terrifying API, is badly documented, and has serious flaws in the usability (try to tab around in GQView, for example - you get stuck in the line widget because it eats the tab keypresses), and many GTK apps simply don't look professional. Compare aMule and eMule. Which one has the better UI? (I'm aware that aMule uses wxWidgets, but this one is in turn based on GTK).
OK, OK, I *am* biased against GTK. But everybody is biased in some sort. Of course there are serious flaws within Qt (the installation is horrible, and compiling takes ages, both Qt itself and Qt programs). But the thing is that Qt has a superior API - its lightyears ahead. That, combined with the good documentation, is a good reason to choose Qt over GTK.
But, most people bash Qt not because of technical issues, but because of the license. That is a BIG problem, because it is seen as "lame" to use Qt for apps, because you are using something "non-OS". So, the rule is: use the one that has the most liberal license, even if it is not the best one.
I for one stick with Qt, and ignore that lies about the license. I don't blame anyone for sticking with GTK, but I do get annoyed when I am accused of NOT using GTK. "You are using PROPIETARY STUFF! You traitor!" This is exaggerated, but thats the way many religious zealots see it.
This sig does not contain any SCO code.
on earth who should be designing user interfaces are developers. Because we already know the answers we often assume we know the questions. We're constrained by widgets, HUI Guidlines, and a knowledge of how the underlying framework works and, almost by definition, we think differently to our end users.
We desperately need a 'language' or F/OSS IDE that an art/psycology grad can get to handle with little or no training that allows them to be as expressive as photoshop or dreamweaver and yet know no code.
Congrats to KDE. This has got to be a step in the right direction.
Scared of flying, pointy things snce 1979!
I don't mind if someone, anyone, everyone or noone wants KDE focusing more on usabilty issues (although my currently configured KDE desktop is the best desktop I've ever used), just please promise me something: please don't let any of the Gnome HIG people around. I don't want no more desktop4dumbs around.
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
Thus, it makes sense for W32 to select the text upon mouse click (though I still can't stand it), while it makes sense for *nix to not kill the selection buffer (and have a "=>" button to clear the URL bar with the mouse easily).
There's so many other problems. For example, first click on the address bar of firefox in windows would highlight it, so I just type in new address. In Linux, that just put a cursor there.
You're right, and this should never change! You forget this is *NIX and not Windows. When you highlight something like that, it is copying it to the clipboard. If I highlight a URL in a different document and want to paste it into the Firefox URL window, under your system I'm hosed because clicking in the window highlighted the existing URL and blew away my clipboard.
I totally agree. Kate does this, and is the one thing I hate about the editor. If you pull up the find dialog or replace dialog, it pulls the word containing the cursor into the dialog and highlights it. Forget that the word you wanted to find was first highlighted in another file. That is gone from you clipboard. You first have to delete what Kate put in the dialog box, RE-highlight the text in the other window, and then paste it. A royal PIA.
Aah, change is good. -- Rafiki
Yeah, but it ain't easy. -- Simba