how to start contributing to open source projects
TRANSCRIPT
How to start contributing to
open source projects
Hello!I’m SarahQA Lead @ GoEuro
Rookie open source contributor
Open Source
open source
✖ Transparency and collaboration
✖ Knowledge of the code
* gnu.org
Mozilla Thunderbird
Mozilla FirefoxUbuntu
WordpressSelenium
JenkinsLinux
MySQLApache
Angular.JS
DockerKubernetes
Apache Hadoop
Appium
https://github.com/explore10 million repositories (total)
December 23rd, 2013
you don’t need to codeWait... What?
Translate
Create/Update documentation
Build a community
Triage bugs
Donate
Code (Create, Improve, Test)
Test/Use and open issues
Make it beautiful (Designers, we need you!)
Suggest new features
what you can do to contribute
How to
Search for a projectWhat are your interests?
✖ Projects you already know / use
✖ Languages / Skills you’re familiar with (or willing to master)
✖ Technically / Socially appealing
How to choose
★ Github Explore: Popular and trending projects
★ Github Stars: Projects starred by other people
★ Github Showcases: A way to discover related repositories
★ Designer News: Front-end development and design projects
Where to Look
★ Reddit: Language subreddits
★ CodeTriage.com: Receive issues in your inbox
★ Meetups: They are crying for help
★ Community/Friends: Who here is a contributor in an open source project?
Where to Look
Start ContributingA few hints on how to conduct yourself
Contributing in three steps...
READMECONTRIBUTINGLICENSEWIKIKeep an eye on those files. They have valuable information to get you started
Contributing in three steps...
READMECONTRIBUTINGLICENSEWIKIKeep an eye on those files. They have valuable information to get you started
Create an issueCheck existing issuesBe clearLink to demosInclude system detailsPaste error output
Contributing in three steps...
READMECONTRIBUTINGLICENSEWIKIKeep an eye on those files. They have valuable information to get you started
Pull RequestFork the repositoryCreate a branchBe clearIt’s best to testInclude screenshotsContribute in the style of the project
Create an issueCheck existing issuesBe clearLink to demosInclude system detailsPaste error output
You don’t need to be a “genius blessed with unlimited free time”
Find a project Share it? :)Start to
contribute
* NewRelic Blog
Starttoday.
Thanks!Any questions?
You can find me at:[email protected]
Credits
Special thanks to all the people who made and released these awesome resources for free:✖ Presentation template by SlidesCarnival✖ Photographs by Unsplash
Images in this presentation are from Flickr and are under Creative Commons license:
Search - GotCredit.com
Start - Ben Tesch
Useful / Interesting LinksOpen Source initiative
Contributing to Open Source on Github
The beginner's guide to contributing to Open Source projects
Why Open Source misses the point of free software?
How to start contributing to Open Source