OpenUsability and KDE: Cooperating on KPDF
sultanoslack writes "More from the world of usability in KDE -- there's an interview up where Albert Astals Cid, the KPDF maintainer, and Florian Grässle, a usability engineer from OpenUsability on working together to make KPDF more usable and some of the challenges in working together in a developer / usability engineer team. We've been seeing more from the OpenUsability folks lately, and they'll also be present doing a talk and staffing a booth this week at LinuxTag, Europe's largest Open Source conference." This interview-with-screenshots provides a neat look at the interaction of usability concerns and software development.
I certainly welcome this development. Usability is not exactly the first thing that comes to mind with a lot of open source software. This is an area that proprietary software companies still have an edge on because they're also in a position to pay for the extra work going into interface design.
Basically there are several aspects a good interface should fulfill -- like preventing errors before they happen and the user has to deal with them or giving the user control and freedom over the application (and not vice versa), offering an efficient interface and so on.
I'm not sure how errors can be prevented, assuming that they're not within control of the application. Does he mean design errors? Can someone explain?
see a Text Widget
The OpenUsability group is exactly what is needed in the Linux/open source community right now. Standards on how software should be layed out and behave is one of the major setbacks in the open source community. It seems as if just about everyone has their own version and great idea on how an application should be layed out. This is one reason (just one) why Windows will continue to have an edge in the desktop market. On Windows you can open just about any application and already know how to use it (at least, at the most basic level). If you've used Microsoft Word then you've got a head start on knowing Internet Explorer, Notepad, and Calc.exe.
"...if people respected copyright more, like you guys do with the GPL so religiously, [the DMCA] wouldn't be necessary."
What's the difference between Linux & OS X? Usability. And that makes all the difference. HUGE difference. KDE is great, Konqueror is nothing short of amazing in its versatility, but the lack of polish can really hurt Linux distributions. Do you want to spend your days trying to figure out why your scanner suddenly doesn't work well under the new Mandrake/Fedora/SuSe or do you want to use your scanner? Usability is important--even for Geeks--because allows you to accomplish what you need/want to do. If you enjoy trying to fix things, that's great, but most people need their computers for work/play and don't have the time or inclination to troubleshoot their main desktop computer.
Glad to see usability of open source software coming to fore front of the development. This is vital in terms of winning the heart and sould (and mind?) of regular everyday Joe users.
The other day I downloaded Fedora Core 4 DVD to try it out.
Usability problems already began right at the installer. Below is some things I noticed that should probably have been fixed long time ago:
1) I noticed the installer was using gnome-themed Yes/No dialog boxes when it wanted to ask questions. The problem is, half of those dialogs used GTK2's Yes/No buttons (red/green circle) and the other half used GNOME's yes/no buttons - green enter symbol and a red X. This is very inconsistent and confusing to the user.
2) At a number of times, default option in a Yes/No dialog was not the "cancel" one but one which would make irreversible changes. This is not good - what if someone accidentally presses "enter" on a dialog like this?
3) Keyboard navigation, while present had several bugs. At one point, installer asked for a root password, and when I entered a "weak" password, it popped up a warning dialog about this. The problem is, after I dismissed the dialog (with a esc key), keyboard focus was no longer on the installer! (or anythign else for that matter, no amount of alt-tabbing or pressing tab would get the focus back on the installer. If someone without a mouse was running this, at this point they have no other choice but to abort the install and start from beginning.
There was some other issues, but these are all I can remember off hand, and remember, this is just in the OS installer (GUI) itself! I can't imagine how much worse it gets once the system is installed and gets used. So, to make a long story short, any kind of cooperation to take usability one step higher is certainly welcome. Unfortunately this is only for a single KDE app, which isnt really unique in its function, but any change is better than nothing.
http://img99.echo.cx/my.php?image=snapshot10qu.jpg n g p g p g p g g p g p g
http://img127.echo.cx/my.php?image=snapshot11yl.p
http://img128.echo.cx/my.php?image=snapshot18am.j
http://img263.echo.cx/my.php?image=snapshot19ir.j
http://img102.echo.cx/my.php?image=snapshot22rk.j
http://img99.echo.cx/my.php?image=snapshot39vf.jp
http://img241.echo.cx/my.php?image=snapshot42sc.j
http://img288.echo.cx/my.php?image=snapshot54gf.j
http://img152.echo.cx/my.php?image=ss6id.jpg
And not only for PDF files. Just put a transparent layer on top of every page and let the user write his comments on it, make some sketches etc. and save it along with the commented file to some other person, eg. the author...
The first thing and most important thing missing from kpdf is the chapters view. what do i do with some small thumbnails if I want to see the chapters to jump there quickly. yeah and references in the pdf, they should be usable in kpdf, because if you have a 200 page manual and you want to jump from the index to the chapter and it works in all other viewers but not in kpdf, than something is wrong here.
"Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
Someone points out a usability problem with something and it gets modded as Troll. No wonder Linux/OSS usability is going nowhere!
Reverse chronology is a problem? Would you rather have to scroll through vast amounts of forum topics or emails or what have you to get to the most recent ones? No. I think chronological listing is a far worse option for such a thing.
Perhaps you should be arguing for a choice, not forcing forward chronology upon others.
Unless you're talking about within the forum topics themselves, in that case, that's plain strange, and I see where you're coming from!
Actually so far it is not like that, all the usability has been done so far in a sane manner. The insanity of gnome is, that they applied usability for the most idiotic user and thus locking out one good power feature after the other.
KDE follows currently more the approach, make the common features more visible, change design weaknesses, but dont cut off the power user base (which is the core audience) by crippeling the programs. KPDF is the perfect example, it still has no feature lost, and so far is currently the best PDF reader, no matter which OS, there is currently no better one in existence. That is what I would call applied usability in a sane way.
Gnome on the other hand, has lost many users, with its we dumb everything down for the idiots approach, because most of its users were not idiots, but they feel sort of locked in and crippled in their usage.
Yes usability is very important and undervalued, but it's quite rediculous to see Windows as the shining light in this respect.
:)
I always say two words: Windows Mixer. Here's a (I suppose) utility that's meant to be used a lot by any and all users. But since it's birth (win95 or maybe even 3.x) it's been totally incomprehensible and it hasn't changed at all. Ask a random person to turn the microphone playing down but the recording level up (for example to reduce echos while in a conferencing app). They'll get confused and most often are not able to carry out the task. The result is every soundcard maker throwing a mixer app of their own on their driver CD. All have different UIs of course.
Besides, where KDE/Gnome/OSX strives to have apps that look and act in a uniform way, on Windows I see the opposite trend. Media players having their own wacky UI that's completely out of cue with "normal" apps. TV viewers: Why the heck do their widgets have to be dark blue or something. It's not CDE, it's Windows.
And here's the twist: many windows users seem to actually LIKE those incompatible and weird GUIs that come with such apps! What a world
Except the "usability" rants get modded up to +5 Insightful, while the power user rants either get modded down, or get flamed down by "your attitude is exactly what I'm talking about"-zealots.