[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-usability
Subject:    Re: list of usability-related aKademy discussion
From:       Segedunum <segedunum () actuaria ! co ! uk>
Date:       2004-07-28 22:18:31
Message-ID: 200407282318.39018.segedunum () actuaria ! co ! uk
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 26 Jul 2004 17:23:46, Aaron J. Seigo wrote:
> yes, just let me know what to take with me and what you'd like to have
> discussed/presented and i'll do my best =)

Well, here goes.

It depends a bit on how you plan to present what is being done for usability 
within KDE to fellow developers. I would hope that there would be more coming 
out of aKademy than just technology. Truthfully, even if absolutely nothing 
is done on the hacking front I'd like to see at least some developers being 
receptive to usability, and accepting the wide variety of tasks that KDE now 
performs for people.

Try and field some questions (hopefully some sceptical ones) about working on 
usability in KDE. Are people afraid of usability? Why? Try to see how 
receptive fellow developers would really be on taking *constructive* 
criticism on usability issues. Talk about the success that KDE has, talk 
about the businesses that are using it and talk about the '80%', and how KDE 
has gone way beyond just being an open source project for open source 
hackers. Being constructive, and not religious, about usability will yield 
yet more success for everyone. Most of all, try and talk about how we need 
all KDE developers to see the need for action on the usability front 
otherwise it won't work. You should be able to draw on some experience for 
that (everyday users doing everyday tasks in KDE), and perhaps pull in some 
of the Korporate Desktop stuff. Try and emphasise how KDE will be different 
and inclusive on these issues, and that we're not starting an initiative to 
take a chainsaw to KDE. Currently, I can't see anything I'd chop functionally 
from KDE.

Yes, I know that's flowery, airy, fairy language, but I really think the human 
touch in talking with fellow developers about usability will be very 
important, otherwise it won't matter two straws what happens technically. It 
would be nice to see more core developers on this list exchanging some good 
technical ideas, and working them through on the usability front. 

Right, now onto slightly more technical matters.

1. KControl

This has been done to death over a period of years, and we've seen a lot of 
really good proposals. Personally, I think KControl, in layout terms, 
actually looks good as it is believe it or not. However, the tree view isn't 
great because you can (and frequently do) have many things in many different 
places. The great thing about KControl currently is that it looks like an 
application you can really configure with - not a panel stuck in the middle 
of the screen. The single window idea is also a good think to keep, as you 
have pointed out. As KControl can open in a more maximised way, it then 
actually becomes easier to load dialogues on top if you need to, because you 
can see what is behind. It looks and feels like something that hangs 
together, and not a collection of dialogues like the Windows control panel. I 
*really* do not think KControl should lose the good things it already has. 

I would propose a layout with a pane on the left hand side with some nice 
intruitive icons like those that have already been proposed, but with no tree 
view. It's pretty much like the icon view currently, but without the 
additional levels. These clickable icons/buttons must all be encapsulated on 
the left hand side - no scrolling and no backwards and forwards buttons. The 
left pane would contain the relevant functionality, and if a dialogue needs 
to be opened on top this can be done - although there should never really be 
more than one. This layout would also have the big advantage of consistency. 
The settings dialogues of KDE applications look the same as this currently, 
and could be modelled and improved upon in the same way.

There should be *no* search function to search the control centre itself - if 
you need to search a control centre you've failed. There's also the sizeable 
usability connotations of presenting the results of that search, *and* 
keeping the control centre structure sane and infront of the user.

This isn't a definitive answer, and I haven't yet put the effort into creating 
(yet another) designer mock up, but hopefully people can see some of the 
wisdom in the above. Perhaps people can focus on some of the existing good 
points of KControl at aKademy, rather than just trying to completely re-model 
the layout because everybody says KControl is bad. Yes, KControl needs 
improving, but please identify the good things in it first.

2. Konqueror

This has already been the subject of huge threads on this list so I won't 
dwell on it. Put simply, having one browser that can browse different things 
in a unified way is extremely good. No other desktop has managed it today. 
Unfortunately, many of these browsing and protocol functions are just too 
diverse to manage with current technology.

What is required is a customisable Konqueror, that can change its icons, 
toolbars, menus and configuration menus based on defined views and protocols. 
If you change protocol mid-stream, the look and feel will change. Many of the 
common views should ship with KDE by default, and allow people to create 
customised views for themselves. We would have file browsing, web browsing, 
FTP browsing, network browsing... Not too many, just enough to get the really 
common tasks that people do done and allow people to build infinitely on top 
of them.

That is a huge task technically, so it will be interesting to see what ideas 
the clever developers have on this. This is an example of a good technical 
challenge that I think will have an extremely positive effect on the 
usability front. It will also be a bit of a world first. Universal searching 
and browsing anyone? I've heard that mentioned somewhere....

For file browsing the layout of Konqueror also needs to be revised. Everybody 
I know, right up to advanced users, copies stuff to and from their home 
folder to and from devices like CDs, floppies and the network. You can't 
effectively do this with these functions spread over many buttons on the 
sidebar. On the other hand, the sidebar is good if it can be made a bit more 
intuitive as it can logically be split into functions users perform.

3. Kicker

Not sure about this, as at the moment I don't really see any technical 
problems with it Kicker. A lot of the major improvents are probably fairly 
simple. What changes have you made on the functional front?

> b) new default kicker layout for KDE4?

I think so, hopefully having identified the common tasks that people actually 
do - i.e. not just the developers. I believe some people call them use 
cases :).

4. Desktop

> b) something like karamba ought to be IN kdesktop if there at all

I certainly think so. A good notification and information infrastructure is 
never a bad idea from a usability point of view. Unfortunately, stuff like 
Karamba is the subject of a lot of crap at the moment, so we'll have to have 
a think about what people would actually use it for.

5. KUA Stuff

We'll wait for Frans to get some of this stuff up and running and then give it 
some serious contribution. Until that happens I don't think too much can be 
said about it. Perhaps talk about it as a pool of usability knowledge that 
anyone can use and contribute to, with some good evidence backed cases 
relating to KDE functionality. Let people know it has actually started and 
that we're all willing to go out and talk with developers in the community 
about things that may need changing and tell them why. 

Hopefully, that may have been of some help. I can imagine that talking about 
usability issues infront of a bunch of KDE hackers will be daunting, but 
providing you link it with the success of KDE and what it is physically being 
used for in the world today, I think most people will be pretty receptive. 

Cheers,

David
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBCCY753OaWc7M8G0RAuKMAKCMkKIYokpCG1VhPa7Du3d0MaaImwCeIDFT
/NovKgc6g6cBPHhA0y3BzUU=
=faxJ
-----END PGP SIGNATURE-----
_______________________________________________
kde-usability mailing list
kde-usability@kde.org
https://mail.kde.org/mailman/listinfo/kde-usability

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic