Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 3.61 KB

ReadMe.md

File metadata and controls

57 lines (39 loc) · 3.61 KB

Guide to Contributing to Open Source

What is open source software?

Open Source software is a programming project that is maintained by the community. The code, design, and documentation can be freely accessed by the curious.

What does it mean to contribute to open source software?

Open source software is mostly maintained by volunteers. These people dedicate their time to ensure the code we're using is robust and up-to-date.

Why should I contribute to open source?

Trying to break into tech but don't know how? Writing documentation, designing, and programming will give you real-world experience in a working on a technical project.

How can I contribute? I'm not a ninja coder.

Contributing to open source is another way of volunteering. Think about it- if you had a soup kitchen would you only accept chefs as volunteers? Of course not. It takes a team of different skilled professionals to make a project successful. Open source projects are in dire need of quality documentation, and intuitive graphic design.

List of Open Source Projects and Resources

Mentoring for New Comers

  1. [Open Hatch] (https://openhatch.org/)
  2. Mozilla Introduction and [Bugs Ahoy!] (http://www.joshmatthews.net/bugsahoy/)
  3. OutReachy (paid opportunity)

Open Source Projects

  1. Wikipedia
  2. Civic Tech Issue Finder
  3. Contributing to WordPress
  4. Ubuntu
  5. Writing your first patch for Django
  6. Contributing to SciPy
  7. How to Contribute to Calagator
  8. Contribute to Pyladies
  9. Contribute to Read the Docs
  10. Contribute to Django
  11. Contribute to OpenHatch (links directly to bite-size bugs)
  12. Contribute to Growstuff

Useful Technologies

  1. [Git- The Simple Guide] (http://rogerdudler.github.io/git-guide/)
  2. Interactive Git Tutorial
  3. [Getting Up and Running in IRC] (http://www.wikihow.com/Get-Started-with-IRC-%28Internet-Relay-Chat%29)
  4. Learn the Command Line the Hard Way
  5. A beginners Guide to Writing Good Documenation

More Resources

  1. What is Open Source?
  2. Contributing to Open Source on GitHub
  3. 14 Ways of Contributing to Open Source Without Being a Rockstar or Genius
  4. Why Technical People Should Blog (But Don't)
  5. "Beginner Friendly Open Source Projects"