|
|
|
Ask HN: How do I contribute to open-source projects
|
|
9 points
by gygygy
4141 days ago
|
|
This has been bothering me a lot for quite some time now, whenever I use open source products I can't help but feel bad for not doing anything to help improve the product I use or any other open-source projects which are alive thanks to people spending their time for free. I want to contribute in code, but I always feel like I am not good enough, or that it would take a long time before I submit my first piece of code to a project. How did you get in to contributing to open source? Is it possible to contribute to a project that's been there for a long time? if so, what does it take for someone to contribute in code? |
|
There is plenty that anyone can do to help. Probably the easiest is to update documentation and fix any spelling mistakes. Those are typically easy for maintainers to merge in. Other things I've contributed were bug fixes, smaller feature enhancements.
I'd focus on small to mid-size projects since they are always looking for contributors. With more mature projects like Rails, Zend, Linux there may be a higher bar to get your merges integrated and therefore it can take longer for your PR to get merged in (I believe my PR to enhance an exception message in Zend took about a month including adding a new test and signing their license) That's definitely on the longer side. The nice part about those projects is that the devs there will offer guidance on what you need to do and you'll pick up on some best practices