- File bugs
- Write documentation
- Translate
- Evangelise
Open source is a movement, not just for software any more
- Issuehub
- I-want-to-contribute
- 24 Pull Requests - In December only
- Github Explore Open Source
- Decide what you want to contribute to, is it a technology, a product, or from a specific team? Use Issuehub (or similar) to find inspiration
- Look at the open issues in those projects
- Look at the documentation and code for the project, is it sufficient for you to develop and contribute to
- Find an open issue you want to do and do some brief investigation to decide whether or not you'll be able to complete it
- Ask in the issue if it can be assigned to you, you don't want to work on something that is already being worked on or no longer needed
- Fork the repo to your account and pull it down
- Follow the project's contributing guidelines
- Communicate early and often
- Stuck? Ask for help from devs you know or in the Issue itself
- Make sure tests and linters pass
- Push code to your fork and open a pull request in the original repo
- Be patient
- Communicate and make requested changes
- Brag about it!