Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Server Daily
IT Management Daily
Subscribe News
Subscribe PR
Subscribe Security

internet.com
Internet News
Small Business

Advertise
Newsletters
Tech Jobs
E-mail Offers

 






Current Newswire:

Malware devs embrace open-source

A tale of two distros: Ubuntu and Linux Mint

Raspberry Pi benchmarked against Beagleboard, low price is long term

20 popular Ubuntu Linux apps you may want to try

A Selection of the Very Best Open Source Tutorials and Tools

Android Ice Cream Sandwich ported to x86 tablets, netbooks and notebooks

SECURITY: Google Chrome 17 Improves Security

How to read a CSV file in Perl?

Red Hat Brings Gluster to Amazon Cloud

New Linux kernel fixes power-saving issues



Applications Management Engineer Sr (NYC)
Next Step Systems
US-NY-New York

Justtechjobs.com Post A Job | Post A Resume
:Editor's Note: Taking FOSS to the Next Level
Editor's Note: Taking FOSS to the Next Level
May 2, 2009, 00 :01 UTC (38 Talkback[s]) (7995 reads)

(Other stories by Carla Schroder)

by Carla Schroder
Managing Editor

Form follows function. First make it work, make it efficient and reliable, and then make it pretty. If you make prettiness the priority, then the whole work becomes irreparably flawed. This is a universal principle that is true for all human creations: houses, vehicles, industrial machines, clothing, books, paintings, music, food-- everything. A bad foundation does not lead to a sound structure, no matter how you pretty it up.

Before building anything you have to have a design, a plan, because if you don't know where you're going you won't get there. What drives the plan? The needs of the user. Oh I know, this is anathema to the "scratch your own itch" philosophy. But that particular philosphy has been misrepresented and distorted into something self-centered, a "If you don't like it then don't use it" attitude, when in fact it isn't:

"7. Release early. Release often. And listen to your customers."

But What Do Users Want?

Building anything is a creative act, and creators put a lot of themselves into their works. It's natural to take criticism personally. But when you make something for other people to use you have to listen to them. If you don't develop a sense for what will appeal to your users then you won't have users.

Sometimes knowing what users want is easy, because they tell you very specifically. Sometimes it is hard because they don't have enough experience or knowledge to know for themselves. When I was geeklancing I spent a lot of time watching how my customers used their computers, and learning what they were trying to do with them. Once I figured out their workflow and the tasks they needed to do it was easy to come up with a coherent plan that made sense. It took both sets of knowledge to come up with a competent computing infrastructure.

Digikam Rocks

To me Digikam is one great example of the right way to steer the development of a complex application. The Digikam team are very good at understanding what a good digital photo management workflow is, and every release of Digikam advances both functionality and efficiency. They listen to users, and while it is impossible to please everyone, I think they're doing a great job. The best FOSS projects have this blend of clueful leadership that has a sound, clear vision, and also knows how to listen to users.

KDE4 and Gnome Wobble

I've been holding back on reviewing KDE4 because I was appalled at the initial outpouring of venom and hostility, and did not want to chance fueling the lynch mob in any way. I am still appalled. There is no excuse for being so vicious.

Desktop environments are considerably more complicated than single applications, which makes it even more imperative to start with a clear design vision and a sound framework.

I'm a KDE fan from version 1. Version 1 was pretty rough, but it was usable and very customizable. It didn't take me long to learn my way around it and become efficient. Before that I liked Gnome 1.4; it was very customizable and useful. Gnome 2.0 was so crippled and inflexible I had to find something else, it was little more than a bloated application launcher. For some years I had all kinds of window managers and desktop environments installed, and switched around every couple of days. I still try different ones regularly, but for me KDE 3.5 is where I am the most efficient and productive.

KDE 4.2 on Kubuntu is my current KDE 4 testbed. In a nutshell, it looks like prettiness comes first instead of functionality. I won't give a complete review here; the short story is it's unstable, inflexible, and inefficient.

In the newly-revived Gnome Journal I'm hearing something that is making me nervous:

"Another way that GNOME 3.0 should change is to completely rewrite what it means to be a desktop environment. Maybe the entire desktop need not be a desktop metaphor at all. The community has a lot of bright and creative people. I believe its time for the open source desktop community to bring the best minds together to create something completely new."

Erp. This sort of talk scares me because the existing KDE 4.x and Gnome 2.x implementations still have a lot of rough spots and things that don't work right. There are plenty of users who would be happy with existing problems being fixed, rather than the dev teams haring off on new adventures. Anyone can do a half-baked job and walk away; is that the FOSS model? Leave messes for someone else to clean up? If I never got beyond a first or second draft nobody would buy my books, and I could not take any pride in them.

A lot of attention is being paid to glitz and bling. It is true that style and appearance matter, and it is usually appearance that first attracts attention. But if that is all there is, and users are not happy with how the software actually works, glitz and bling won't be enough to keep them.

One more food for thought from ESR:

"Another strength of the Unix tradition, one that Linux pushes to a happy extreme, is that a lot of users are hackers too. Because source code is available, they can be effective hackers. This can be tremendously useful for shortening debugging time. Given a bit of encouragement, your users will diagnose problems, suggest fixes, and help improve the code far more quickly than you could unaided."

There are never enough developers or helpers (documentation writers, helping new users, artists, etc.). I hope that users will keep this in mind the next time they catch themselves thinking "Someone else should fix this."


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
Carla, are you not coming dangerously cl ...   KDE 4: Fueling the lynch mob   
LinuxClassicist
May 2, 2009, 03:04:15
 
I firmly disagree with LinuxClassicist a ...   Or telling the truth ?   
TonyY
May 2, 2009, 05:26:37
 
You're quite right ! -- I too tried  ...   KDE Vista   
Philip Webb
May 2, 2009, 09:07:45
 
I must disagree with some of the replies ...   Better   
T Patterson
May 2, 2009, 14:41:05
 
There's something to be said for get ...   if they're going to keep rewriting...   
littlenoodles
May 2, 2009, 14:55:29
 
Am really scared the way the 2 major lin ...   I completely agree   
bigbrovar
May 2, 2009, 17:11:27
 
I installed it in a VirtualBox VM, and f ...   Tried Kubuntu yesterday   
Bob_Robertson
May 2, 2009, 18:19:29
 
I used to help maintain a TCP/IP stack t ...   The devloper's eye view   
JJS
May 2, 2009, 19:07:33
 
> I installed it in a VirtualBox VM, and ...   Re: Tried Kubuntu yesterday   
Robert Osfield
May 2, 2009, 19:18:56
 
 There's something to be said for ge ...   Re: if they're going to keep rewriting...   
GreyGeek
May 2, 2009, 19:30:51
 
 I installed it in a VirtualBox VM, and  ...   Re: Tried Kubuntu yesterday   
GreyGeek
May 2, 2009, 20:25:38
 
....I had the option of using KDE4.1, it ...   Re: Or telling the truth ?   
GreyGeek
May 2, 2009, 21:19:45
 
I threw my comments in yesterday out of  ...   Thankyou all for the evidence: I rest my case M&#   
TonyY
May 2, 2009, 22:08:41
 
 I threw my comments in yesterday out of ...   Re: Thankyou all for the evidence: I rest my case   
Justin
May 3, 2009, 01:18:58
 
 I threw my comments in yesterday out of ...   Re: Thankyou all for the evidence: I rest my case   
GreyGeek
May 3, 2009, 02:26:15
 
A differing opinion is NOT and never wil ...   To Grey Geek - thankyou but...   
TonyY
May 3, 2009, 03:31:13
 
Sorry, but there is nothing good to be s ...   Re: Re: if they're going to keep rewriting...   
littlenoodles
May 3, 2009, 03:42:45
 
>> That's a great strength. The Linu ...   Re: if they're going to keep rewriting...   
Jose_X
May 3, 2009, 07:08:04
 
..And that of course is your and his opi ...   To Justin: Personal attacks never win converts   
TonyY
May 3, 2009, 07:19:53
 
>> Come to think of it, having multiple, ...   Re: Re: Re: if they're going to keep rewriting   
Jose_X
May 3, 2009, 14:11:54
 
> It's very easy, but you don't  ...   Re: Re: Tried Kubuntu yesterday   
Bob_Robertson
May 3, 2009, 14:36:14
 
Hi Bob,> > It's very easy, but you d ...   Re: Tried Kubuntu yesterday   
Robert Osfield
May 3, 2009, 15:42:51
 
> PURE BS, Bob, and YOU KNOW IT.Put it b ...   Re: Re: Tried Kubuntu yesterday   
Bob_Robertson
May 3, 2009, 15:55:36
 
>> Maybe a movement could be started thr ...   Re: The devloper's eye view   
Jose_X
May 3, 2009, 16:43:48
 
>> Wow, GG, who pissed in your Cheerios  ...   Re: Re: Re: Tried Kubuntu yesterday   
Jose_X
May 3, 2009, 17:14:31
 
This link may also help some readers und ...   Help make it better   
Jose_X
May 3, 2009, 17:55:53
 
> Bob said that because of the "bad pres ...   Re: Re: Thankyou all for the evidence: I rest my   
Bob_Robertson
May 3, 2009, 19:18:17
 
XFCE is there, even though I do NOT like ...   Re: Tried Kubuntu yesterday   
tux the dog
May 3, 2009, 20:36:40
 
KDE4 mimicking KDE3 is a more worthwhile ...   Resurrecting KDE3   
Jose_X
May 4, 2009, 03:43:46
 
I am sure I suggested this "mimicking  b ...   Thankyou Jose_X...Exactly what I have been trying   
TonyY
May 4, 2009, 06:45:47
 
What aspects of KDE do they want?  I bel ...   Re: Resurrecting KDE3   
Justin
May 4, 2009, 12:16:50
 
> ..And that of course is your and his o ...   Re: To Justin: Personal attacks never win converts   
Justin
May 4, 2009, 13:18:37
 
> I believe that the vast majority of KD ...   Re: Re: Resurrecting KDE3   
Bob_Robertson
May 4, 2009, 15:46:45
 
> Please note that your helpful and gene ...   Re: Re: Re: Resurrecting KDE3   
Justin
May 4, 2009, 16:03:42
 
> Please note that your helpful and gene ...   Re: Re: Re: Resurrecting KDE3   
Justin
May 4, 2009, 21:27:57
 
Here is a comment from SJVN.  It appears ...   Justin.....what I wanted has now been done   
TonyY
May 4, 2009, 21:50:13
 
> Here is a comment from SJVN.  It appea ...   Re: Justin.....what I wanted has now been done   
Carla Schroder
May 4, 2009, 22:55:39
 
I, too, was appalled at the negative com ...   Indeed   
dca
May 8, 2009, 10:10:14
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!

..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP