• On TechRepublic: Why VISTA HATERS will love Windows 7
June 30, 2008 4:06 PM PDT

KDE needs 'contributors, not users'--really?

by Matt Asay

Occasionally, intelligent conversation erupts online--this time as the KDE open-source community tries to figure out whether it needs users or simply contributors. Jason Harris suggests:

KDE, like many other open-source projects, doesn't really need users at all, whether they are poisonous or not. What we need are contributors: that's the life-blood of our community, what keeps KDE growing and evolving. To the extent that users can and do become contributors, I will grant that we need a userbase as a pool of potential future contributors. But I am simply baffled by any argument that we "need" to have a large number of people that never do more than use KDE.

Given that Harris is apparently not trying to make a living directly from KDE, his view is understandable. It is true that open-source projects flourish when people contribute code, rather than passively digest others' code.

But for anyone hoping to build a business around an open-source project, users are critical (even if one of Harris' KDE compatriots may not think so). Who else is going to buy support/add-ons/etc.?

With that in mind, it's important to remember what will make an open-source project relevant to contributors. The answer? Users. Also, who is going to indicate to the contributors/developers which features are important to satisfy their needs and encourage more users? Users. It's a virtuous cycle. The more users, the more contributors (salaried and otherwise), and the better informed those contributors are.

The real challenge in my view is in figuring out how to turn a significant percentage of users into customers, but then again I'm coming at the question from the exact opposite perspective of Harris. With enough (paid) users, contributors can also be paid/encouraged to participate. Just look at what IBM, Intel, Red Hat, and others have done for Linux.

In sum, I think Harris has missed the forest (users) for the trees (contributors), and KDE suffers as a result.

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
Recent posts from The Open Road
What soccer team would your company be?
Open-source licensing: Your mileage may vary
Open source to shape cloud computing, but not dominate it
Off-topic: Why can't I have this job?
Legalized drugs, now open source. Those crazy Dutch!
Will 'good enough' virtualization topple VMware?
Linux community codes around Microsoft's FAT patents
As Mozilla 'upgrades the Web,' Microsoft must upgrade its pace
Add a Comment (Log in or register) (14 Comments)
  • prev
  • 1
  • next
by ferretboy88 June 30, 2008 4:33 PM PDT
I like Gnome better.
Reply to this comment
by The_Decider June 30, 2008 5:40 PM PDT
Gnome is alright, it just doesn't have to smoothness, usability and apps that KDE has. I bet you like gnome because of Ubuntu and not with any real KDE experience. I could be wrong but most people I run into just say that because of the hype machine that is Ubuntu.
by alegr June 30, 2008 4:34 PM PDT
Who needs users? We don't care. Screw them. They are not able to appreciate all the coolest 1001 customizeable settings. They're only whining, and are not paying for it, because it's free.
Reply to this comment
by The_Decider June 30, 2008 5:35 PM PDT
You are truly an idiot.
by The_Decider June 30, 2008 5:40 PM PDT
Matt, you are not a programmer. You are a businessman so greed taints your perspective. Programmers care about doing a quality job. It is true that users feed development but the growth Linux is experiencing are from people who couldn't contribute anything meaningful anyway. Why should a project that is unfettered by a profit motive care about those people? They are certainly happy that those people are having a positive experience, but at the end of the day it doesn't effect development, therefore it is irrelevant to the progress of the project. KDE4 needs more development, IMO it is not ready for mass consumption. KDE 3.5 is rock solid, efficient, simple to use, perhaps the best desktop environment of any OS.
Reply to this comment
by c|net Reader July 1, 2008 9:19 AM PDT
There's a chicken and egg problem. KDE is mostly irrelevant if only those developing it want it or care about it. There are few developers relative to the number of users (potential and actual). If there are many KDE users, making it popular and reknowned, then there are likely to be more drawn to contribute. The key is to provide a desirable product.

Your note that KDE4 is not ready for mass consumption and needs more development may be accurate, but that's reflective of your disagreement with those in charge of its release.

Finally, I am in no position to judge Matt's motives with respect to greed, as you have, but being a programmer, I am concerned with crafting good code for two reasons. I take pride in the work I do, but I also want my employer to be happy with my work so that I can be paid well to support my family. Thus, economics factor into my writing software. Surely the same is possible of others that might contribute to KDE.
by gguliani July 1, 2008 7:36 PM PDT
Actually it can be easily argued that everyone (programmers included) are influenced by the profit motive. The currencies involved are different - reputation in this case. For a UI centric product like KDE, you need the users to provide the the most constrained resource of all, a fresh perspective. To take a position that users' aren't needed is short sighted at best.
by The_Decider July 1, 2008 9:14 PM PDT
If a user is actively giving useful perspective to the development team, that person is now part of the development team. The people not helping out in any way towards development are irrelevant. I believe that was his point.
by akiba_freak June 30, 2008 7:23 PM PDT
As an open source programmer, I'd have to say that not a programming project not needing users is as absurd as a book author that doesn't need readers.
Akiba - FreakLabs
Reply to this comment
by akiba_freak June 30, 2008 7:24 PM PDT
Oops...found a bug in my post...
As an open source programmer, I'd have to say that a programming project not needing users is as absurd as a book author that doesn't need readers. Akiba - FreakLabs
Reply to this comment
by kenneth.barber July 1, 2008 12:32 AM PDT
Its a balance - users bring feature requests - yes - but can they fulfill them? Having done open-source development myself - the ratio of users to contributors is quite important. While I sort of agree with your view about users - your a user so your view is mildly biased - sorry dude. Ideas people are everywhere - 'Hey can you add this feature XyZ it will be sooo cool'. Its the 'do-ers' that we lack. Its easy to ***** about a product, much like we ***** about government or the environment.

About contributors - I think part of the problem is the entry level required to contribute to some of these projects once they reach a certain evolutionary stage. Sure - I could write a plugin for this/that/other project ... but to improve the core, this usually involves a lot of time, effort and sacrifice most good programmers can't afford.

Either you go to a business model that works - such as paid-for-support or something (time will tell) - or somehow you start requiring companies to put time back into software - something most companies don't do unless they are huge and have an open mind. I don't have the answers, which is why I'm just a pleb ... but time will bring us answers.
Reply to this comment
by RamboTribble July 1, 2008 7:05 AM PDT
Elitism is a dangerous commodity. It has brought down individuals, companies and even entire countries. It is disheartening to see it threaten one of the most eminent of Open Source projects.
Reply to this comment
by Arthur Belle Dent July 3, 2008 5:42 PM PDT
One thing Ive noticed last week when SJVN (or as we call him around the office: Mister Do-you-know-who-I-am-?) started this 3 part hatchet job on KDE4 is that the best Linux analyst is a commenter on Linux Today by the name Greygeek:

Two of his posts about this topic:
http://www.linuxtoday.com/news_story.php3?ltsn=2008-07-02-011-26-OP-KE-DV-0002
http://www.linuxtoday.com/news_story.php3?ltsn=2008-07-01-010-26-OP-KE-DV-0002

He reminds us about this thing called context:

" Here is his summary of his posting, which many KDE4 antagonists seem to ignore:

I'm happy to see lots of people using our software,
and I hope they find it useful and enjoyable.
But in terms of what we *need* for the continued vitality of the project?
We need contributors, not users. "

Skip lines 1,2,3 and line 4 becomes more inflammatory.

The great thing about the blogosphere (hate that word) is that bloggers can take things out of context and it helps getting more page views. Its actually more profitable to do so..
And you realize that the Greygeeks of the world are actually better at this stuff.

Decider is right about developers caring about writing good clean code that works efficiently.
That is what they do. Theyre life is not lived on the desktop but in a confusing myriad ot letter and numbers. Their battles arent the ones of the user.
That I believe is a big problem of any free software project, you cant have developers and engineers on every job. You need marketing savvy, management and people skills.
Those arent the fortes of geeks.

Akiba, I dont know what kind of programmer you are but I have yet to meet a user that has helped me code a piece of software. I can have the test it and run it and tell me what they would like but to program, I dont need them.
Guess what, the engineers who made your car didnt need your input UNTIL the final stages where you get to choose color and options.
Reply to this comment
by Eruaran July 8, 2008 9:20 PM PDT
Yes KDE need contributors, NOT users.

Do you understand what that means in the KDE community ?

Did you not notice that Harris didn't say you need to be a coder ?

If you submit a bug report, you're a contributor.
Brainstorming ? You're a contributor.
Feedback ? You're a contributor.

It may only be a small contribution, but lots of small contributions add up to a very big plus. Whatever little thing you contribute, you're a contributor and THAT'S what KDE needs.

How does a passive user help KDE ?
Reply to this comment
(14 Comments)
  • prev
  • 1
  • next
advertisement

Making sense of Windows 7 upgrades

faq The basics and the fine print on Microsoft's options for those eyeing the next operating system from Redmond.
• Full Windows 7 coverage

Road Trip 2009: Big Sky Country

CNET News reporter Daniel Terdiman takes his car full of gadgets to the Rockies and the Great Plains in search of tech, science, nature, and more.
• America's Fortress: Cheyenne Mountain

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right