SlideShare a Scribd company logo
How To Not Fail At Using
Open Source Software
In Your Organisation
🤔 😭 😎
@MikeMcQuaid
Mike McQuaid
Maintainer (2009-18)
twitter.com/MikeMcQuaid
Mike McQuaid
Senior Engineer (2013-18)
github.com/MikeMcQuaid
🤔 why OSS
😭 how to fail
😎 how to win
why OSS
🤔
“proprietary software
costs 💵 and
OSS is 🆓!”
why OSS
 🤔
 @MikeMcQuaid
proprietary software
purchase costs: 💵
support costs: 💵
training costs: 💵
why OSS
 🤔
 @MikeMcQuaid
open source software
purchase costs: 🆓
support costs: 💵
training costs: 💵
why OSS
 🤔
 @MikeMcQuaid
“Desktop Linux is only free if
your time is worth nothing”
someone on the internet
(not me 🐧)
why OSS
 🤔
 @MikeMcQuaid
“proprietary software
costs 💵 and
OSS is 🆓!”
'
why OSS
 🤔
 @MikeMcQuaid
“the community will
help us and 🛠 all our
problems for 🆓!”
why OSS
 🤔
 @MikeMcQuaid
why OSS
 🤔
 @MikeMcQuaid
why OSS
 🤔
 @MikeMcQuaid
https://guides.rubyonrails.org/contributing_to_ruby_on_rails.html
why OSS
 🤔
 @MikeMcQuaid
“Then, don't get your hopes up! Unless you have a “Code
Red, Mission Critical, the World is Coming to an End” kind
of bug, you're creating this issue report in the hope that
others with the same problem will be able to collaborate
with you on solving it. Do not expect that the issue report
will automatically see any activity or that others will jump
to fix it. Creating an issue like this is mostly to help yourself
start on the path of fixing the problem and for others to
confirm it with an “I’m having this problem too” comment.”
📚 Ruby on Rails Guides
“the community will
help us and 🛠 all our
problems for 🆓!”
🤨
why OSS
 🤔
 @MikeMcQuaid
“everyone else
uses open source
software now”
why OSS
 🤔
 @MikeMcQuaid
who uses open source:
🐧 “Linux on the desktop” people
☁ “Linux on the server” people
🏢 small companies who like open source
🏙 big companies who like open source
🎮 Microsoft
🌍 everyone
why OSS
 🤔
 @MikeMcQuaid
what open source everyone uses:
🐧 servers, services (Linux, Apache)
0 server applications (WordPress)
💡developer libraries (SQLite)
🛠 developer tools (Git)
🆚 everything (.NET, VS Code)
why OSS
 🤔
 @MikeMcQuaid
“everyone else
uses open source
software now”
3
why OSS
 🤔
 @MikeMcQuaid
how to fail
😭
“let’s just and
edit this
for now”
how to fail
 😭
 @MikeMcQuaid
“let’s just and
edit this
forever”
how to fail
 😭
 @MikeMcQuaid
“security updates
might
cause 🐛”
how to fail
 😭
 @MikeMcQuaid
“getting hacked
might
cause 🐛”
how to fail
 😭
 @MikeMcQuaid
how many libraries
you use are
🚨
right now?
how to fail
 😭
 @MikeMcQuaid
“this issue is
stopping me
doing my 0!”
how to fail
 😭
 @MikeMcQuaid
how to fail
 😭
 @MikeMcQuaid
how to fail
 😭
 @MikeMcQuaid
how to fail
 😭
 @MikeMcQuaid
“let’s open source this so
people will make it 3
for 🆓!”
how to fail
 😭
 @MikeMcQuaid
“let’s open source this so
people will make it 3
if it’s already 3 and we
help them!”
how to fail
 😭
 @MikeMcQuaid
how to fail
 😭
 @MikeMcQuaid
users
contributors
maintainers
6
📣
🛠
how to fail
 😭
 @MikeMcQuaid
>1,000,000
users
>7,000
contributors
10
maintainers
6
📣
🛠
how to win
😎
everything
should be
upstream
🏞
how to win
 😎
 @MikeMcQuaid
everything
should be
someone else’s
problem 🙅
how to win
 😎
 @MikeMcQuaid
forking without failing:
fork
: test
💁 submit pull request
📇 address comments, get merged
🆕 update to latest version (often)
how to win
 😎
 @MikeMcQuaid
help others
help you by
helping yourself
☝
how to win
 😎
 @MikeMcQuaid
how to help yourself:
📖 read the documentation
🔍 minimally reproducible issues
👀 look at the code
🛠 try to fix the code
💁 submit the fix as a pull request
how to win
 😎
 @MikeMcQuaid
how to get a good reaction:
☀ have reasonable expectations
⏱ prioritise maintainers’ time
👌 defer to maintainers
🤲 help others where you can
how to win
 😎
 @MikeMcQuaid
how to win
 😎
 @MikeMcQuaid
https://opensource.guide
🤔 why use OSS
' it doesn’t cost money
🤨 others will help for free
3 everyone does it now
@MikeMcQuaid
😭 how to fail at OSS
🏚 old forks and libraries
😫 be whiny and entitled
🆓 expecting free labour
@MikeMcQuaid
😎 how to win at OSS
🏞 upstream everything
🙋 help yourself
☀ be a nice, kind human
@MikeMcQuaid
Mike McQuaid
mike@mikemcquaid.com
twitter.com/MikeMcQuaid

More Related Content

PDF
רועי פלד
PDF
Soal un-matematika-ips-2013-kode-mtk ips-sa_57
PDF
Helping Yourself With_Open_Source_Software at Ruby Conference Kenya 2017 by M...
PPTX
How to become an awesome oss
PDF
Doing Open Source the Right Way
ODP
Fundamentals of Open Source Development
PPTX
Open source softwares, 2011
PDF
stackconf 2023 | Open-Source: Open Choice – A DevOps Guide for OSS Adoption b...
רועי פלד
Soal un-matematika-ips-2013-kode-mtk ips-sa_57
Helping Yourself With_Open_Source_Software at Ruby Conference Kenya 2017 by M...
How to become an awesome oss
Doing Open Source the Right Way
Fundamentals of Open Source Development
Open source softwares, 2011
stackconf 2023 | Open-Source: Open Choice – A DevOps Guide for OSS Adoption b...

Similar to Mike McQuaid — How to Not Fail at Using Open-Source Software in Your Organisation (Turing Fest 2018) (20)

PDF
OSMC 2022 | Open Source: Open Choice – A DevOps Guide for OSS Adoption by Hil...
PDF
Growing with the Open-Source Community
PDF
Republica 2014 open-source_in_the_wild
ODP
Revolutionary Open Source
PDF
Open Source in Real Life
PDF
Maintaining a big open source project: lessons learned
PDF
Hitchhikers Guide to Participating in Open Source - Long Version
PDF
How to build career with Open-Source
PPTX
The Coming OSS Sustainability Crisis
PDF
How to contribute to large open source projects like Docker (LinuxCon 2015)
PDF
Open Source Software Needs You!
PPTX
Open source
PDF
Open source-and-you-gr8conf-us-2013
PDF
Towards a sustainable solution to open source sustainability
KEY
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
PPTX
Open Source Product Management
PDF
Open source 101 for students
PPTX
Running a Successful Open Source Project
PPTX
The True Cost of Open Source
KEY
Open Source Compliance at Twitter
OSMC 2022 | Open Source: Open Choice – A DevOps Guide for OSS Adoption by Hil...
Growing with the Open-Source Community
Republica 2014 open-source_in_the_wild
Revolutionary Open Source
Open Source in Real Life
Maintaining a big open source project: lessons learned
Hitchhikers Guide to Participating in Open Source - Long Version
How to build career with Open-Source
The Coming OSS Sustainability Crisis
How to contribute to large open source projects like Docker (LinuxCon 2015)
Open Source Software Needs You!
Open source
Open source-and-you-gr8conf-us-2013
Towards a sustainable solution to open source sustainability
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source Product Management
Open source 101 for students
Running a Successful Open Source Project
The True Cost of Open Source
Open Source Compliance at Twitter
Ad

More from Turing Fest (20)

PDF
Ivana McConnell — Ethics, Software and Identity in the Age of Data (Turing Fe...
PDF
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
PDF
Sam Noble — Blink & You’ll Miss It: The Ever Changing Landscape of Paid Media...
PDF
Check Warner — Building with Diversity (Turing Fest 2018)
PDF
Mark Logan —The Real Reasons Start-ups and Scale-ups Fail (And What to Do Abo...
PDF
Ed Fry — Data-Driven Growth: Lies, Lawyers & Outsized Results (Turing Fest 2018)
PDF
Colin Burns — "Peak Web" UX Design: What to do next...? (Turing Fest 2018)
PDF
Miloš Lalić — The Continuous Search for Product/Market Fit (Turing Fest 2018)
PDF
Patrick Campbell — Our Fundamental Strategy of Building a Business is Broken ...
PDF
Amy Zima — Killing Products (Turing Fest 2018)
PPTX
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
PDF
Edgar Rouwenhorst — Marketing as a Growth Driver (Turing Fest 2018)
PDF
Rebecca Moore — Self-Disrupt for Growth
PDF
Roan Lavery — Driving Growth vs. Building Core Value
PDF
Susan Ramonat — Blockchain Unraveled (Turing Fest 2018)
PDF
Martin Eriksson — You Are All Product Managers (Turing Fest 2018)
PDF
Oli Gardner - Data-Driven Design
PDF
Rand Fishkin - The State of SEO & How to Survive Google’s Trojan Horsing of t...
PDF
Lisa Myers - How to Make Your Wishlist Piece of Coverage Come True
PDF
Juan Felipe Rincon - How Do You Teach 10 Million Hard-to-Reach Website Owners...
Ivana McConnell — Ethics, Software and Identity in the Age of Data (Turing Fe...
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Sam Noble — Blink & You’ll Miss It: The Ever Changing Landscape of Paid Media...
Check Warner — Building with Diversity (Turing Fest 2018)
Mark Logan —The Real Reasons Start-ups and Scale-ups Fail (And What to Do Abo...
Ed Fry — Data-Driven Growth: Lies, Lawyers & Outsized Results (Turing Fest 2018)
Colin Burns — "Peak Web" UX Design: What to do next...? (Turing Fest 2018)
Miloš Lalić — The Continuous Search for Product/Market Fit (Turing Fest 2018)
Patrick Campbell — Our Fundamental Strategy of Building a Business is Broken ...
Amy Zima — Killing Products (Turing Fest 2018)
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Edgar Rouwenhorst — Marketing as a Growth Driver (Turing Fest 2018)
Rebecca Moore — Self-Disrupt for Growth
Roan Lavery — Driving Growth vs. Building Core Value
Susan Ramonat — Blockchain Unraveled (Turing Fest 2018)
Martin Eriksson — You Are All Product Managers (Turing Fest 2018)
Oli Gardner - Data-Driven Design
Rand Fishkin - The State of SEO & How to Survive Google’s Trojan Horsing of t...
Lisa Myers - How to Make Your Wishlist Piece of Coverage Come True
Juan Felipe Rincon - How Do You Teach 10 Million Hard-to-Reach Website Owners...
Ad

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
medical staffing services at VALiNTRY
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
top salesforce developer skills in 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Transform Your Business with a Software ERP System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
Which alternative to Crystal Reports is best for small or large businesses.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms II-SECS-1021-03
medical staffing services at VALiNTRY
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Odoo POS Development Services by CandidRoot Solutions
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Navsoft: AI-Powered Business Solutions & Custom Software Development
CHAPTER 2 - PM Management and IT Context
top salesforce developer skills in 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Transform Your Business with a Software ERP System
How Creative Agencies Leverage Project Management Software.pdf
Understanding Forklifts - TECH EHS Solution

Mike McQuaid — How to Not Fail at Using Open-Source Software in Your Organisation (Turing Fest 2018)