Skip to content

Instantly share code, notes, and snippets.

@baweaver
Created December 2, 2016 18:14
Show Gist options
  • Save baweaver/8d6f6a6e820caba5774cbf74a6bab10e to your computer and use it in GitHub Desktop.
Save baweaver/8d6f6a6e820caba5774cbf74a6bab10e to your computer and use it in GitHub Desktop.
So you want to start on Open Source?

So you want to start on Open Source?

A short guide for getting you started into the magical world of OSS.

What is your passion?

Are you a musician? Look for musical tools. Are you an artist? Look for some graphics libraries. Find something that works with your other passions to get you going.

If your passion is programming, look for ways to improve the environment.

Painkillers

You earn more selling painkillers than vitamins. Fact of the matter is that people want solutions to painful problems instead of the next new thing they never knew they wanted. Build to solve a problem that you find.

Docs need love too

Documentation in OSS is often weak. Being willing to figure out how a library works and commit to its documentation is a good way to get a feel for the project and contribute back some much needed resources to the community.

Test Drive

The other thing that tends to be forgotten to time are tests. Look into the test harness and see if there's anything you can do to improve the tests and get their runtime down.

Bugs

Look through the issues, see if there are any low hanging fruit and go and see if you can fix that.

Notes

This was a quick writeup, I'll fix it up more later but this is in general my response to the question.

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