Created
September 1, 2011 23:12
-
-
Save carols10cents/1187539 to your computer and use it in GitHub Desktop.
Open Source Notes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 technical blog on Posterous | |
-- 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. | |
-- Gets the Google Juices Flowing | |
-- 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 | |
- Write good bug reports | |
- Write failing tests | |
How to contribute Code: | |
- As Rubyists, GitHub. | |
-- Fork, pull request | |
- Read the README | |
- Older projects: diff to a mailing list | |
- Ruby itself: diff to Redmine | |
- Contributor's agreements | |
-- GPL, not so much BSD. | |
- Write passing tests |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment