Contributing to Open Source

Kadi Kraman

...is often developed in a collaborative public manner

Open Source software...

...is free to use

...is free to distribute

...source code is released publicly

Why should you contribute?

Giving back to the community

Karma

Internet points

Bragging rights

Visibility

Experience

npx create-react-app my-app

Create React App

1021 node modules

How to contribute?

Time or Money

Support project at the Open Collective

https://opencollective.com/

As a company...

Host a meetup

Sponsor a conference

Allow bench time to be used on Open Source

Open Source

> 200 Open Source Projects

https://github.com/FormidableLabs

'bench' time is used to work on OSS by default

everyone is encouraged (but not required) to come up with new OSS ideas

employees can get paid extra to work on Open Source on their spare time

Contributing your Time to OSS

Make it into a habit and you won't even notice it

OSS Rule of thumb #1

If you find a bug in a library you're using...

rather than creating an issue to report it, open a PR to fix it!

OSS Rule of thumb #2

If you couldn't find a library to do it and had to build it yourself...

consider open sourcing it!

https://hacktoberfest.digitalocean.com/

Getting started if you've never contributed before

https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source

Happy Hacking!

https://hacktoberfest.digitalocean.com/

https://github.com/FormidableLabs/

https://opencollective.com/

https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source

Made with Slides.com