We all have a favorite open-source application. Maybe it's Firefox, OpenOffice.org, Eclipse, PiTiVi, Gimp, Kdenlive, or any one of the tens of thousands of other open-source apps. After running my own open-source project for the past year, I wanted to share my thoughts on the subject. That is... what are 5 ways to help improve your favorite open-source application.
HINT: None of these involve programming.
1. Contribute Ideas
Everyone has an opinion. Why not share it with the project. I see so many ideas, suggestions, and complaints posted on forums. These ideas never make it to the project team, and thus never improve the project. Most projects have some preferred method of sharing feedback. Whether it's IRC, mailing list, or a bug tracking system, communicate your ideas back to the project.
2. Help with Bug Reports
Your favorite project probably gets many bug reports each day. These bug reports slow down the developers, and in many cases they do not result in a bug... but rather a confused user or a common issue that has a documented work-around. Most bug systems let anyone jump in and help out. Answering a bunch of bugs will definitely make the developers of your project happy (assuming you are helpful to people), and give them more time to focus on programming.
3. Donate Money or Equipment
Running an open-source project can be an expensive endeavor. Hosting fees and legal fees alone can kill a project. Most projects accept donations, and are very grateful... even if they don't "thank" you. But trust me, donations can really be helpful for a project, and in some cases fund airfare and hotel fees for events that bring developers together.
4. Spread the Word
It's exciting to see a project grow and expand. Every project has to compete in a really noisy environment, and try to gain the attention of prospective users. Post links, blogs, videos, and articles about your favorite projects. Drive as many users to the project's website as possible. This has many positive side effects. Some of the people you direct to the project, might one day turn into contributors, bug trackers, testers, packagers, documentors, etc... The larger the user-base, the more ideas and contributors will come to the project. And that is really important to the life of all open-source projects.
5. Send a Nice Email
It sounds so simple. We (open-source developers) are regular people, just like you. We enjoy getting a nice email as much as the next person. I can not tell you how many times a nice email has motivated me to work extra late... fix an extra bug, post a new article, and generally makes me want to do better. So, don't be afraid to send a nice email to your favorite project, and say "Great job people... keep up the good work!".
One of the most surprising things I've encountered while running an open-source project is the ridiculously rude comments and emails I have received. Here are a few quotes I've saved up for your reading pleasure: "How dare you make a project that crashes my computer...", "why don't you go learn Python before talking to me...", "I hate this program...", "We don't need another video editor... go away...". Imagine sitting at your computer, knee deep in programming a bug fix for a volunteer project, and getting an email like this. Kind of kills the motivation, if you know what I mean.
Hopefully this post will motivate a few of you to jump in and help out with your favorite projects. Sometimes the smallest contributions can make the biggest difference.
[image credit: http://www.opensource.org]
,
















October 16, 2009 4:22 AM
I do try to spread the word where I can - hopefully a page http://www.videohelp.com/tools/OpenShot will appear soon, as I have notified them.
Be assured that far more of us appreciate your work than the idiots who send you pathetic email, so bear that in mind and try to laugh it off!
Keep up the good work!
October 16, 2009 2:49 PM
I bet that you will receive more letters of encouragements in the next days than you ever received form Gnolin! :P
October 16, 2009 3:55 PM
Just ignore the haters and trolls, they're everywhere. Your work is appreciated.
October 22, 2009 11:35 AM
Re: rude comments
I have received my fair share as well, and I just felt the urge to lash out, but I will bite my tongue. Let's just say some people think each contributor is doing it mainly for some sort of movement, but it is not for many of us. Or, maybe there other political factors at play that we do not understand. However, I also recommend to avoid inviting these reactions by limiting some of your expression as I have just done.
October 22, 2009 1:55 PM
Thanks for the comment Dan! I bite my tongue daily it seems. =) I have put forth a large effort to be respectful and friendly with everyone I come in contact with.
However, there are a few occasions which I have shared a strong opinion or two on this blog, and of course in those cases I received some strong comments in return.
But the people on my team, the people who ask for help, the people who open up a dialog with me, I am always respectful and polite. =) I also use lots of smiley faces... Doesn't that make everyone happy?
November 9, 2009 5:32 AM
Hi Jonathan.
Fist off: thanks a bunch for your work. I'm starting your "5 ways...", just upside down ;)
I had never used a video editing software before. I just googled for 'Linux video editors' and out came yours -together with some others, TBH- I then choosed it by its nice and simple interface in screenshots, besides it seemed to do all I needed... and in fact it does!!
I had my first video out in less than one hour. OK, it was just 40 seconds long, but had a nice sountrack and the clips I wanted into.
In the meantime rest assured your work is really appreciated, I'm still amazed you mastered Linux programming to build a nice, really useful application this difficult altogether.
Saludos,
Carlos.