Skip to content

Instantly share code, notes, and snippets.

@gilsondev
Forked from kennethreitz/oss.textile
Created September 2, 2011 12:21
Show Gist options
  • Save gilsondev/1188483 to your computer and use it in GitHub Desktop.
Save gilsondev/1188483 to your computer and use it in GitHub Desktop.
Open Source Notes

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.
- Read the README.
- Older projects: diff to a mailing list.
- Contributing in project Marvin.
-
BSD, not so much GPL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment