This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Commentary

How everyone wins with open source software

By Lisa Hoover on May 26, 2008 (4:00:00 PM)

Share    Print    Comments   

Recently, I wrote a review of the note-taking application Tomboy. Though I find Tomboy exceptionally useful, I had a minor issue with the inability to create new notebooks from within a note. Within hours of the review appearing on Linux.com, Boyd Timothy, one of the app's developers mentioned in the article's comments that my idea had merit and said he would add the feature to an upcoming build. True to his word, he did. This is a shining example of one of the most valued yet sometimes overlooked features of open source software: it really is for the people, by the people.

To get a better understanding of why I'm so impressed by the responsiveness of open source developers, consider the user's point of view. Say I decide one day that I want to index my entire collection of CDs. I tell my friend Jack and he decides to do the same thing. Since I'm using Linux, I download CDcollect and get to work. Jack, on the other hand, doesn't use Linux and coughs up $19.95 for similar commercial software that will run on his computer. The next day we meet for lunch and discuss how great it would be if we could search for music by track length, but unfortunately neither of our applications has that feature. I go home, email the project's developer with the suggestion, and receive a reply the next day saying he'll add that to the list of enhancements in the next version, due out in a couple weeks. Jack emails tech support at the company where he purchased his software to request the feature in a future upgrade, but they can only help troubleshoot installation issues.

Of course, this is an oversimplification. Naturally developers can't include every feature request they receive, but it's nice to know they have the option; it's nice to know I'll at least be heard. Knowing developers are producing software they're passionate about and have a vested interest in is a compelling reason for me to support open source applications. I'd rather donate to a project when I know the people behind it are doing what they love, not simply showing up at a cubicle farm to mindlessly crank out code 40 hours a week. It's also a wonderful feeling to know that almost every open source application I choose has built-in tech support from other users, so I never have to worry that I'll be left stranded midway through an upgrade or technical glitch.

The ability to take ownership of the apps you use on a regular basis is a fantastic benefit of open source software. I'm certainly no developer, but the option to help squash bugs, write documentation, or create artwork is a practical way for me to give back to the community that listens to me. When many people work on projects in several different capacities, developers are freed up to do what they do best -- add features and enhance functionality -- while some of the less glamorous, but no less important, work can be handled by those with less technical skills.

So, what's in it for the people who develop these apps? Why would anyone want to pour their heart (and spare time) into creating a piece of software -- usually for free -- only to have users expect more and better features just for the asking? I guess it's because they see their contributions as part of an ongoing give-and-take relationship with users. I have the sense that developers appreciate having extra eyeballs on their projects to look for bugs and issues, and are happy tweak their apps for users in return. The more responsive a developer is, the more willing users are to embrace the project, thus the more contributors a project has, and the better it becomes. It's an arrangement where everybody wins; a technological circle of life, if you will.

Knowing that your feature request has the chance to become a reality is heady stuff for software users who are accustomed to being at the mercy of behemoth companies that churn out applications created by faceless programmers. The next time someone you know suggests open source software won't meet their needs because it doesn't do a specific task, tell them sometimes all they have to do is ask.

Share    Print    Comments   

Comments

on How everyone wins with open source software

Note: Comments are owned by the poster. We are not responsible for their content.

How everyone wins with open source software

Posted by: Anonymous [ip: 68.144.68.200] on May 26, 2008 05:32 PM
"sometimes all they have to do is ask." , yes but also be prepared to contribute. That doesn't necessarily mean code, or money, but contribute back in some way. OSS falls apart if we are just 'users' asking, and never giving.

#

Re: How everyone wins with open source software

Posted by: Anonymous [ip: 125.16.204.5] on May 27, 2008 05:21 AM
Hi all,
It is better to give than to take so I am giving you my pole you can directly reply me at sbipin@novell.com

#

Re: How everyone wins with open source software

Posted by: Anonymous [ip: 67.8.197.52] on May 28, 2008 04:03 PM
Even the act of asking is a contribution of its own as you are helping to define use cases that the software does not meet yet.

#

How everyone wins with open source software

Posted by: Anonymous [ip: 82.41.240.165] on May 26, 2008 11:24 PM
I only speak for myself, but as a developer, I love adding features to software when people ask. The satisfaction from a working, helpful program cannot be beaten, and if its open source, people may just augment it into something better, and you know deep down, "I started this"

#

How everyone wins with open source software

Posted by: Anonymous [ip: 61.88.236.240] on May 27, 2008 03:51 AM
I had a similar experience with wuala (wua.la). i wanted the app to have a bandwidth scheduler - the developers saw that other people felt the same way, so they've added it to their wish list.

its so easy to get quality, free software these days. unbelievably, its just as easy to contact the authors who made it!

#

How everyone wins with open source software

Posted by: Anonymous [ip: 202.92.44.173] on May 27, 2008 03:02 PM
> The next time someone you know suggests open source software won't meet their needs because it doesn't do a specific task, tell them sometimes all they have to do is ask.

With the key emphasis on sometimes. No programmer of free software is obligated to work for their user. Free software programmers work because they want to work like that, not because they have any obligation to do so.

#

Re: How everyone wins with open source software

Posted by: Anonymous [ip: 24.84.196.212] on May 27, 2008 03:26 PM
No programmer of proprietary software is obligated to work for their user. Proprietary software programmers work to make money, not because they have any obligation to do so.

#

How everyone wins with open source software

Posted by: Anonymous [ip: 210.0.106.26] on May 28, 2008 04:57 AM
I once submitted a feature request to the Specto project. A little while later I got a message saying that they were switching bug trackers, and could I repost the request to their new bugtracker. I did. I eventually got a message saying that they had implemented the feature in their development version, and could I help test it.

I thought that was awesome. Now you can use Specto to notify you when a process has started or stopped. Very useful for gtranscode users :-)

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya