Contributing to Open Source
=======
First Rule: You can find the time
- It doesn’t take much
- Weekends are good
- Find what other time you’re wasting
- Try something that’s not your day job
Second Rule: What to contribute to?
- Scratch an itch
- Help others
- Lend support
- Fame and Glory
It doesn’t have to simply be code!
- Start a posts in my blog.
- Use your real name, or a pseudonym. No seriously, use your real name.
-
- Just post error messages and how you fixed them Example:
-
bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
- Then link to it from somewhere! Like Twitter. Helps other programmers
-
- Write Documentation
- This is often given as a good starting point It isn’t, except when it is.
-
- Sorely needed Maintainers will love you for it
-
- Help promote the project; blog/tweet/lightning talk, whatever
How to contribute Code:
- Fork, pull request. BSD, not so much GPL.
- Read the README.
- Older projects: diff to a mailing list.
- Contributing in project Marvin.
-