Skip to main content

How to contribute to the open source community

I just got into the open source trend. You know, where people write software just for fun, and if they like it they make it available for the rest of the world... Some of it is not so good, actually, and you might get lost in their code, and you might start wondering what are you doing with that code after all... Come on, you would say, I could have written a much better code than that. And even contribute it to the community...

But there a lot of very good pieces out there, that you should be using instead of writing from scratch. They have good quality of the code, well architected and flexible, and also good documentation that teaches you how to best use it, and they allow you to post bugs, and even to fix the bugs if you know how...

All this good stuff is usually made not by only one person, but a whole team that has been working in their spare time just to make everything better.

And the best thing is that any of us could be contributing to make it better. It doesn't matter if you can't write code, in the same language or in any other language for that matter. It only matters if you have good ideas, and you are willing to share them for free.

So most of us could be contributing to the open source community. The best synthesis on how to contribute I found it here: http://www.nongeekperspective.com/2006/09/5-ways-to-contribute-to-open-source.html

In summary, the author identifies 5 ways to do it (actually they are 6):

  1. Contribute quality: help to make a better project, better looking and with new features
  2. Contribute documentation: Some Open Source projects have a poor or insufficient documentation
  3. Contribute support: everybody need it at least once. Let programmer do their work while you help other people
  4. Contribute money: many Open Source projects have a donate button or a shop where to buy related products, but there are other ways to contribute money
  5. Contribute publicity: If the project gets popular there will be more people wanting to contribute
  6. Contribute appreciation: it's an extra way to contribute but may be the most important.

Well, enjoy your reading, and send me your comments!

Comments

Popular posts from this blog

[Goal driven] A technique that has (almost) nothing to do with tomatoes

I know a lot of theory about time management, techniques, ways of organizing yourself and so. And I am sharing my knowledge with others as well. But the most rewarding part comes from actually applying these techniques myself. For example – using the Pomodoro technique has given me the joy of achieving significant progress in just a small amount of time. Imagine a bright red, glossy tomato-shaped kitchen timer sitting on a clean wooden desk. Its rounded surface gleams under soft daylight, with a small green stem on top, mimicking the look of a real pomodoro. Around its circumference, bold white numbers mark the minutes, with a simple arrow indicator showing the current countdown. The timer’s dial is currently set to 25 minutes, signifying the start of a focused work interval. Nearby, a notebook and pen suggest readiness for productivity, while the timer’s classic wind-up mechanism adds a tactile, satisfying element to the scene – a perfect embodiment of the Pomodoro technique in ...

Getting PMP certified

I've got a lot of friends asking me about how to get certified. Each time, I had to remember how many hours of experience one had to have, and how many hours of learning, and then which where the links that were most useful for me, as well as all the books and software I have ever used. In terms of specific requirements for getting certified, the best resource will always be pmi.org, with a direct link to the requirements: PMI site - Obtaining the Credential . The site lists a credential overview, and then there (currently) 5 handbooks for the 5 available certifications. There is also a page with how to prepare for the exam, from an administrative point of view. If you are new to project management, then you will have to go with the CAPM certification. Then, the rest of certifications are for more and more experienced PMs. I only know well about the PMP certification, as it's the one I've got. First step is to ensure that you meet the elgibility requirements. At the t...

[Management lessons] When the Best Plans Fail: Lessons from a troubled launch

A few months ago, my team was gearing up to launch a new automation tool for case assignment - a project that is key for the future, and also were we spent so much energy into. We spent weeks identifying scenarios, testing in a dev environment, and reflecting on potential issues. We wrote crystal-clear documentation and worked with a rockstar team of developers, testers, and communicators. We thought we had every base covered. But when launch day arrived, chaos ensued. The tool hit snags that never showed up in testing - edge cases we hadn’t anticipated. Worse, some team members seemed blindsided by the changes, despite our efforts to keep everyone in the loop. It was a classic “complex failure,” as Amy C. Edmondson describes in her book Right Kind of Wrong: The Science of Failing Well . Complex failures, Edmondson explains, aren’t the result of one person’s mistake or a single oversight. They happen in intricate systems where multiple factors - technology, human behavior, and unexpe...
I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.