SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Open Source and
SLAs
Noah Zoschke
noah@convox.com
@nzoschke
Open Source Show & Tell 2016
Bio
• Worked for 6 years at Heroku, deployment PaaS. Subsidiary of
SalesForce, one of the largest SaaS companies in the world.
• Working for past year at Convox, open source deployment toolkit.
Goals:
• Help teams save time and money making cloud infrastructure
effortless
• Build successful open source project
• Build viable open source business
• Grateful for the opportunity to experiment with new software and
business models
Follow Along on GitHub
https://github.com/convox/rack
Go, Docker, AWS toolkit
Used by 100s of companies
Software Agreement
Dialogs…
Employment Agreement
Hiring Manager: Here is a role, responsibilities, and a
salary.
Engineer: I accept!
Manager: Here are the things we need to do this week to
keep our business running.
Engineer: Consider it done!
Manager: Great job. Here is your paycheck.
SaaS Agreement
Decision Maker: Here is some functionality I need to run my
business and a budget to buy it.
Vendor: We do that and its $X / month which fits in your
budget!
Decision Maker: Great. Here is my business credit card.
SaaS Agreement
Upgrade Cycle
Decision Maker: I wish this service also did X.
Vendor: We do that on the pro plan that is $Y / month.
Tech: Great. You can charge me more.
SaaS Agreement
Support Cycle
Decision Maker: I wish this service also did Y.
Vendor: We don’t support that yet. Talk to this Product
Manager to get it on the roadmap.
Decision Maker: Ok I’ll talk and wait. I’m glad my team
doesn’t have to build it.
SaaS Agreement
Rejection Cycle
Decision Maker: I wish this service also did Y.
Vendor: We don’t support that.
Decision Maker: Bummer. I need this so find another
vendor I can pay for this functionality, and terminate my
subscription.
or
Decision Maker: Bummer. I’ll pay staff to build it in house.
OSS Agreement
Tech: Here is some functionality I need to run my business.
OSS Project: We already solved that. Agree to the software
license and you can use it free of charge.
Tech: Sweet. Free and open software is amazingly helpful
for getting my job done.
OSS Agreement
Support Cycle
Tech: I wish this software also did Y
Abandoned OSS Project: <crickets>
Incompatible OSS Project: Sorry we don’t want to do that
Facilitating OSS Project: Interesting idea. Follow these guidelines
to contribute a patch. We will help you and support the feature.
Magic OSS Project: Killer idea. Here is your solution.
Tech: Ok. Open source is [challenging | nice | amazing]. I’m glad I
don’t have to solve everything myself.
Service Level Agreements
• Software License
• Used as-is…
• Subscriptions
• Pay $25/month for 3 users access
• Support expectations
• Community; same-day
• Service guarantees like uptime and
performance or resource
• 99.9% uptime; 10k emails / month
Service Level Agreements
• Explicit
• Measurable
• Monetizable
OSS SLAs
• Generally free software “as-is” and support is best effort
• Why not?
• Sell a version as SaaS (with uptime assurances)
• Sell some closed features (open core)
• Sell same-day or same-hour support (tiered support)
• Sell a way for priority feature work (professional services)
• Sell contracts for migrations and training (professional
services)
OSS SLAs
Challenges
• Bootstrapping. Full time support and engineering
costs real money.
• Packaging and pricing. Building a software sales
system costs real time and energy.
• Psychology. Consumers have a free version. Why
pay anything?
OSS SLAs
My Challenges
• People balk at $25 / user / month
• GitHub is $9 / mo
• AWS bills are $5k / month
• Engineers cost $10k / month
• Don’t know how to price guarantees around uptime
• How much is it worth to you?
• How much will it cost to meet? Need engineers on call 24/7
• What happens when we don’t hit it?
• Trust
• Takes a lot of time and energy to gain trust
OSS SLAs
My Wishes
• More OSS projects sell services. Run the project like a
business. Find ways to guarantee software quality without
working for free.
• CTOs buy something. Tech company budgets are huge.
They could be better understanding OSS value sponsoring
more work which benefits us all.
• We all keep working on OSS. Critical infrastructure for our
industry.
• OSS becomes a clear value add, not an obstacle to selling
software.
Thanks!
Discussion / Questions / Comments ?
noah@convox.com
@nzoschke

Contenu connexe

Tendances

Handling customer fears
Handling customer fearsHandling customer fears
Handling customer fears
Ashraf Osman
 

Tendances (19)

Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 
SEOloger - December 2016
SEOloger - December 2016SEOloger - December 2016
SEOloger - December 2016
 
David Szetela — PPC vs SEO
David Szetela — PPC vs SEODavid Szetela — PPC vs SEO
David Szetela — PPC vs SEO
 
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter KempsAWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
AWS Summit 2013 | India - 0 to Production in 40 minutes, Pieter Kemps
 
Bricks and Blocks of Project Planning
Bricks and Blocks of Project PlanningBricks and Blocks of Project Planning
Bricks and Blocks of Project Planning
 
Антон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустяАнтон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустя
 
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
 
Product Managers are from Pluto and UXers are from Uranus
Product Managers are from Pluto and UXers are from UranusProduct Managers are from Pluto and UXers are from Uranus
Product Managers are from Pluto and UXers are from Uranus
 
Agile web development in ten minutes
Agile web development in ten minutesAgile web development in ten minutes
Agile web development in ten minutes
 
Handling customer fears
Handling customer fearsHandling customer fears
Handling customer fears
 
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
 
Best practices 101
Best practices 101Best practices 101
Best practices 101
 
Migrating a large codebase to Node & React
Migrating a large codebase to Node & ReactMigrating a large codebase to Node & React
Migrating a large codebase to Node & React
 
Smoothing the Continuous Delivery Path - A Tale of Two Teams
Smoothing the Continuous Delivery Path - A Tale of Two TeamsSmoothing the Continuous Delivery Path - A Tale of Two Teams
Smoothing the Continuous Delivery Path - A Tale of Two Teams
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPoint
 
Project management plan template editable in PowerPoint - wide screen
Project management plan template editable in PowerPoint - wide screenProject management plan template editable in PowerPoint - wide screen
Project management plan template editable in PowerPoint - wide screen
 
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
 
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage BudgetAgile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
 

Similaire à Open Source SLAs

Project_Estimation
Project_EstimationProject_Estimation
Project_Estimation
Naeem Bari
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
Enterprise PHP Center
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
Enterprise PHP Center
 
Rails Operations - Lessons Learned
Rails Operations -  Lessons LearnedRails Operations -  Lessons Learned
Rails Operations - Lessons Learned
Josh Nichols
 

Similaire à Open Source SLAs (20)

VPLinit
VPLinitVPLinit
VPLinit
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Project_Estimation
Project_EstimationProject_Estimation
Project_Estimation
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Why agile?
Why agile?Why agile?
Why agile?
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 
Rails Operations - Lessons Learned
Rails Operations -  Lessons LearnedRails Operations -  Lessons Learned
Rails Operations - Lessons Learned
 
Prashant technical practices-tdd for xebia event
Prashant   technical practices-tdd for xebia eventPrashant   technical practices-tdd for xebia event
Prashant technical practices-tdd for xebia event
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
729 Solutions Helps Connect The Dots - Our Services At A Glance
729 Solutions Helps Connect The Dots - Our Services At A Glance729 Solutions Helps Connect The Dots - Our Services At A Glance
729 Solutions Helps Connect The Dots - Our Services At A Glance
 
Scaling Your Service-Based Business with Software
Scaling Your Service-Based Business with SoftwareScaling Your Service-Based Business with Software
Scaling Your Service-Based Business with Software
 
Dev ops implementation your go-to guide
Dev ops implementation  your go-to guide Dev ops implementation  your go-to guide
Dev ops implementation your go-to guide
 
Designing for efficiency.pdf
Designing for efficiency.pdfDesigning for efficiency.pdf
Designing for efficiency.pdf
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 

Plus de Noah Zoschke

Plus de Noah Zoschke (7)

DevOps for Humans
DevOps for HumansDevOps for Humans
DevOps for Humans
 
Bootstrapping Microservices
Bootstrapping MicroservicesBootstrapping Microservices
Bootstrapping Microservices
 
Minimum Viable Infrastructure
Minimum Viable InfrastructureMinimum Viable Infrastructure
Minimum Viable Infrastructure
 
The Good Parts / The Hard Parts
The Good Parts / The Hard PartsThe Good Parts / The Hard Parts
The Good Parts / The Hard Parts
 
Choose Your Own AWS Adventure
Choose Your Own AWS AdventureChoose Your Own AWS Adventure
Choose Your Own AWS Adventure
 
Convox: Open Source Tooling for ECS
Convox: Open Source Tooling for ECSConvox: Open Source Tooling for ECS
Convox: Open Source Tooling for ECS
 
Host Health Monitoring with Docker Run
Host Health Monitoring with Docker RunHost Health Monitoring with Docker Run
Host Health Monitoring with Docker Run
 

Dernier

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Dernier (20)

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 

Open Source SLAs

  • 1. Open Source and SLAs Noah Zoschke noah@convox.com @nzoschke Open Source Show & Tell 2016
  • 2. Bio • Worked for 6 years at Heroku, deployment PaaS. Subsidiary of SalesForce, one of the largest SaaS companies in the world. • Working for past year at Convox, open source deployment toolkit. Goals: • Help teams save time and money making cloud infrastructure effortless • Build successful open source project • Build viable open source business • Grateful for the opportunity to experiment with new software and business models
  • 3. Follow Along on GitHub https://github.com/convox/rack Go, Docker, AWS toolkit Used by 100s of companies
  • 5. Employment Agreement Hiring Manager: Here is a role, responsibilities, and a salary. Engineer: I accept! Manager: Here are the things we need to do this week to keep our business running. Engineer: Consider it done! Manager: Great job. Here is your paycheck.
  • 6. SaaS Agreement Decision Maker: Here is some functionality I need to run my business and a budget to buy it. Vendor: We do that and its $X / month which fits in your budget! Decision Maker: Great. Here is my business credit card.
  • 7. SaaS Agreement Upgrade Cycle Decision Maker: I wish this service also did X. Vendor: We do that on the pro plan that is $Y / month. Tech: Great. You can charge me more.
  • 8. SaaS Agreement Support Cycle Decision Maker: I wish this service also did Y. Vendor: We don’t support that yet. Talk to this Product Manager to get it on the roadmap. Decision Maker: Ok I’ll talk and wait. I’m glad my team doesn’t have to build it.
  • 9. SaaS Agreement Rejection Cycle Decision Maker: I wish this service also did Y. Vendor: We don’t support that. Decision Maker: Bummer. I need this so find another vendor I can pay for this functionality, and terminate my subscription. or Decision Maker: Bummer. I’ll pay staff to build it in house.
  • 10. OSS Agreement Tech: Here is some functionality I need to run my business. OSS Project: We already solved that. Agree to the software license and you can use it free of charge. Tech: Sweet. Free and open software is amazingly helpful for getting my job done.
  • 11. OSS Agreement Support Cycle Tech: I wish this software also did Y Abandoned OSS Project: <crickets> Incompatible OSS Project: Sorry we don’t want to do that Facilitating OSS Project: Interesting idea. Follow these guidelines to contribute a patch. We will help you and support the feature. Magic OSS Project: Killer idea. Here is your solution. Tech: Ok. Open source is [challenging | nice | amazing]. I’m glad I don’t have to solve everything myself.
  • 12. Service Level Agreements • Software License • Used as-is… • Subscriptions • Pay $25/month for 3 users access • Support expectations • Community; same-day • Service guarantees like uptime and performance or resource • 99.9% uptime; 10k emails / month
  • 13. Service Level Agreements • Explicit • Measurable • Monetizable
  • 14. OSS SLAs • Generally free software “as-is” and support is best effort • Why not? • Sell a version as SaaS (with uptime assurances) • Sell some closed features (open core) • Sell same-day or same-hour support (tiered support) • Sell a way for priority feature work (professional services) • Sell contracts for migrations and training (professional services)
  • 15. OSS SLAs Challenges • Bootstrapping. Full time support and engineering costs real money. • Packaging and pricing. Building a software sales system costs real time and energy. • Psychology. Consumers have a free version. Why pay anything?
  • 16. OSS SLAs My Challenges • People balk at $25 / user / month • GitHub is $9 / mo • AWS bills are $5k / month • Engineers cost $10k / month • Don’t know how to price guarantees around uptime • How much is it worth to you? • How much will it cost to meet? Need engineers on call 24/7 • What happens when we don’t hit it? • Trust • Takes a lot of time and energy to gain trust
  • 17. OSS SLAs My Wishes • More OSS projects sell services. Run the project like a business. Find ways to guarantee software quality without working for free. • CTOs buy something. Tech company budgets are huge. They could be better understanding OSS value sponsoring more work which benefits us all. • We all keep working on OSS. Critical infrastructure for our industry. • OSS becomes a clear value add, not an obstacle to selling software.
  • 18. Thanks! Discussion / Questions / Comments ? noah@convox.com @nzoschke