Fwd: Re: Application duplication (was: Re: cdbakeoven)

David Faure david at mandrakesoft.com
Sat Apr 20 09:07:53 BST 2002


----------  Forwarded Message  ----------

Subject: Re: Application duplication (was: Re: cdbakeoven)
Date: Today 09:17:36
From: "Dimitrie O. Paun" <dpaun at rogers.com>
To: David Faure <david at mandrakesoft.com>

[David, sorry to bug you in particular with this, I've been following the 
discussion, and I'm not subscribed to the list... Please forward this to the 
list if you think it's worthwhile]

David Faure wrote:
> > 1. Bit bigger packages (what wouldn't be right for distros which split the 
> 2. More work for translators
> 3. More work for documentation writers
> 4. More work (often by core developers) to bring the application to the
> KDE standard quality - see the recent commits to cdbakeoven.
> 5. More bug reports ;)
> 6. Code-wise, same problems as the usual drawbacks of code duplication:
> what is fixed somewhere might still be a bug somewhere else.

Not to mention the most important drawback: user confusion and frustration.

Guys,
I am a very seasoned computer user: I have a M.Sc. in Computer Science, used 
Linux exclusively on all my boxes since '97, etc. If I don't get something, 
there's something wrong somewhere. And not because I consider myself a 
genius, but if 14 years of working in the field is good enough, we're never 
gonna succeed in getting our mothers, aunts, etc. to use Linux, and that's a 
shame.

That being said, the current KDE is just great, and in certain respect comes 
very close (or even exceed) the goal of being usable by non-techies. However, 
there are areas that *I* don't get, and that's pretty bad, in my books.

One such area is application duplication. The proponents of choice have a 
point, but it's just a bad implementation. As a user, I don't want to have an 
"Editors" menu with four (4!) options. And I certainly don't want to have 
look in a *big* multimedia menu littered with many CD burning apps.

I know that that may make developers happy, but from a user standpoint, it's 
simply stupid. I (as a user) don't give a rat's ass on kxxx or kyyy. I 
(again, the user), want to accomplish a task:
  * edit a file
  * burn a CD
and when I do that, I want to be done with it fast, and without hassle.
This, currently, is not possible in KDE.

Why is that? After many years of using KDE, I still don't know why I have so 
many editors listed there. It's simply stupid, and confusing. I randomly try 
one or the other, thinking that I am missing something. I don't like any 
because I don't take the time to learn, configure, etc. any of them because I 
am thinking it's time wasted: what if I pick the one that's deprecated? or 
the worse one?

Fundamental problem is that we, as programmers, don't seem to apply the simple 
interface/implementation principle we are good at applying to code, to the 
interface design. Don't let other fool you -- it's the same concept, and it's 
valid in UI design as it's valid when writing code.

Let me explain (I'll pick on the editors): everybody wants to edit text. 
Notice: I said "edit text", not "use gvim", nor  "use kate", not "use xxx".
Does this mean we need to have ONE editor. NO! Users are religious about their 
editors. But because they are, 99.99% of users want to use one editor 
whenever they edit text, because they are soooo much more productive in the 
editor they are used to.

Users are task oriented. That's how M$ conquered (no pun intended :)) the PC: 
they offered the right level of abstraction at the UI level (but they fscked 
on the code side;)). Unix, on the other hand, did the reverse: got the right 
interfaces at the code side, and exposed the implementation as UI! And people 
do like interfaces. That's why most people choose Windows, because they don't 
care about the code, while techies choose Unix because they care about code 
interfaces more then about UI interfaces. And BTW, note that UI stands for 
User _Interface_! :)

I just had a lot of bad experiences with CD burning frontends in Linux: every 
time I try one, I have to go through a painful configuration process. And I 
don't care that's point-and-click -- it's still fscking painful! I wanted to 
copy a CD. Simple, eh? Should be 2 clicks away. But eons later (in user 
time), I'm still trying to figure out what to use (gtoaster? KonCD, Kxxx, 
blah), how in hell to configure each and every one, etc. It's ridiculous.

A 5 year old might ask: 
  -- Daddy, I can see one CD unit in the computer, why do you have to 
configure it  so many times? 
   Daddy (smiling, 'cause he's a computer expert), replies:
 -- It's complicated son, you'll understand when you grow up. 
And you know, the 5 year old is right!

Hope this email contributed constructively to the discussion, and thank you 
all for a great desktop!

-- 
Dimi.

-------------------------------------------------------

-- 
David FAURE, david at mandrakesoft.com, faure at kde.org
http://people.mandrakesoft.com/~david/, http://www.konqueror.org/
KDE, Making The Future of Computing Available Today






More information about the kde-core-devel mailing list