A presentation at Hacktoberfest CONTRIBUTING.md by Sasha Rosenbaum
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
@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/
@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
View Getting started with Open Source.
Dismiss
Tips on how to get started with OSS contributions
Here’s what was said about this presentation on social media.
"don't be a jerk when contributing to #opensource". Wise words by @DivineOps #Hacktoberfest Join in the great sessions https://t.co/BywrG7aryt— Nick Trogh (@nicktrog) October 2, 2020
"don't be a jerk when contributing to #opensource". Wise words by @DivineOps #Hacktoberfest Join in the great sessions https://t.co/BywrG7aryt
Nice talk of @DivineOps for #Hacktoberfest - Please do not #spam open-source repositories! pic.twitter.com/bYRqZNIutH— Elio Struyf (@eliostruyf) October 2, 2020
Nice talk of @DivineOps for #Hacktoberfest - Please do not #spam open-source repositories! pic.twitter.com/bYRqZNIutH
Right now at #CONTRIBUTING live show, @DivineOps presents about "Getting started with Open Source". Join the discussion: https://t.co/3TNXQhvwUX #Hacktoberfest— Maxim Salnikov (@webmaxru) October 2, 2020
Right now at #CONTRIBUTING live show, @DivineOps presents about "Getting started with Open Source". Join the discussion: https://t.co/3TNXQhvwUX #Hacktoberfest
“Why contribute to open source” in 1 pie chart by @DivineOps 🤯 pic.twitter.com/mFZ1pFuAvW— Maartje Eyskens 😷 (@MaartjeME) October 2, 2020
“Why contribute to open source” in 1 pie chart by @DivineOps 🤯 pic.twitter.com/mFZ1pFuAvW