Dev Ops Architect Product Manager Microsoft => GitHub @DivineOps

@DivineOps What is Open Source?

Open-source software (OSS) A type of computer software in which the source code is released under a permissive license allowing users the rights to use, study, change, and distribute the software to anyone and for any purpose.

https://choosealicense.com/

@DivineOps Why should you contribute to Open Source?

“Software is Eating the World.” - Marc Andreessen

“Linux is a Cancer.” - Steve Ballmer

Open source software in the Enterprise New Code 99% of organizations make extensive use of open source Inner Source 90% of new application development leverages open source software. Source: Forrester Wave Software Composition Analysis 2017 Open Source New Application Code

@DivineOps Benefits

Gain professional experience

Build relationships

Choose your path

Choose your own adventure

@DivineOps Drawbacks

No official onboarding

Unintentional gate keeping

https://github.com/rapid7/metasploit-framework/blob/master/CODE_OF_CONDUCT.md

Don’t be a jerk Open source maintainers don’t owe you anything

@DivineOps Choosing a project

Not Kubernetes

  1. A technology you want to gain experience with 2. A community where you can make a meaningful impact

@DivineOps Getting started

Who do I talk to? What do I work on? How do I work on this?

Who do I talk to?

What do I work on?

CONTRIBUTING.md

https://github.com/DivineOps/kubeflow-and-mlops/contribute

https://github.com/tensorflow/tensorflow/contribute

How do I work on this?

https://www.gatsbyjs.org/contributing/how-to-contribute/

https://www.gatsbyjs.org/contributing/how-to-contribute/

@DivineOps Contribution != Code

Documentation Documentation is a love letter that you write to your future self - Damian Conway

Project management

https://github.com/expressjs/express/blob/master/Triager-Guide.md

It is not all about PRs!

Code

Contribution Funnel CONSUME Use, fork, follow, favorite CONTRIBUTE CODE Bug fixes, tests, new features MAINTAIN Influence project direction Review code Welcome new contributors CONTRIBUTE TIME Log bugs, add documentation

Hacktoberfest

https://hacktoberfest.digitalocean.com/

@DivineOps Meaningful contributions, NOT spam!

@DivineOps Other ways to support the OSS community

GitHub Sponsors Directly help fund the success of the projects in your supply chain

https://github.com/sponsors

Stay Safe!

Thank you! @DivineOps