SlideShare a Scribd company logo
Making Money with Open Source and
Not Losing Your Soul:
A Practical Guide
Patrick McFadin
@PatrickMcFadin
Intro to me
Why you might want
to listen to this
clown
OSS advocate
1992 - Linux .9 Apache TomcatHTTP
Started a service company…
Current Status
Chief Evangelist for Apache Cassandra
Work at a OSS company, DataStax
I love my job!!!
A Little Background
Is commercial OSS evil?
Lock it down and
make the freeloaders
PAAYYYY!!!
Give it all away!
Some say it’s all evil
Cathedral - Code is developed behind closed
doors and final release is available as source code
Bazaar - All code is developed out in
the open
Why would someone buy OSS?
Tour de Open Licenses
The Restrictives
License Can Can’t Must Special Case
GPLv2
• Commercial

• Modify

• Distribute
• Place Warranty
• Sublicense

• Hold Liable
• Include Original

• Disclose Source
All changes have to stay GPL
GPLv3
• Commercial

• Modify

• Distribute
• Place Warranty
• Sublicense

• Hold Liable
• Include Original

• Disclose Source
• State changes
Fixed “Tivo Hole” in GPLv2
AGPL
• Commercial

• Modify

• Distribute
• Place Warranty
• Sublicense

• Hold Liable
• Include Original

• Disclose Source
• State changes

• Include Copyright
Made clause for “Network
Software”
Source: tldrlegal.com
Internal Use: Safe, SAAS Application: Warn,
Product Distribution: Danger
The Permissives
License Can Can’t Must Special Case
Apache
• Commercial

• Modify

• Distribute
• Place Warranty

• Sublicense

• Private use
• Use Trademark
• Hold Liable
• Include Copyright
• Include License

• State Changes

• Include Notice
Provide a notice in each file
changed. Explicit patent
license from contibuter.
BSD
• Commercial

• Modify

• Distribute
• Place Warranty

• Sublicense
• Use Trademark
• Hold Liable
• Include Copyright
Do anything you want, just
include the BSD copyright
MIT
• Commercial

• Modify

• Distribute
• Private use

• Sublicense
• Hold Liable
• Include Copyright

• Include License
Do whatever. Include license
and copyright
Internal Use: Safe, SAAS Application: Safe,
Product Distribution: Safe
Source: tldrlegal.com
Business Models
Services
Support
Consulting Training
Product
Added features and tooling
Selling a license at a unit cost
Open Source
Software
Tooling
Commercial
extensions
Commercial
Product
Dual License
AGPL or Commercial GPL and Commercial
Embedded revenue
Make money inside your
product
Finding the fine line
Don’t hurt the small teams Build things large
organizations will pay for
Open Closed
Pitfalls
SugarCRM
So called "Crippleware"
Limited use license. You can only use X amount of…
Engaging the Community
Be an important part of
your projects community
Work together!
Being open and transparent
Talk about what you are doing
Acknowledge mistakes
Avoid the "hidden agenda"
Missteps
Eucalyptus Systems is pulled by Ubuntu
Eucalyptus was once "the" open source cloud computing project.
It was the core of Ubuntu's cloud strategy, and more or less the
only game in town. Unfortunately, it was not a particularly open
project. While most of the code was available under an open
source license, it wasn't developed in the open and failed to
develop much of a community…
!
Joe Brockmeier
Nov 17, 2011
Competing with Commercial
Alternatives
Take the high road
Don't get dragged into a dog fight
Marketing and FUD
Marketing is about awareness
OSS is the anecdote to FUD
Here is the source
code
I now know the
1000 truths
The Selling Process
It's all about the
relationship
Make salespeople better community members
Commercial relationships complete the picture
Effective OSS selling
Know that some will never buy
Know your target customer
Probably a
Sales vs Users
Commercial Open Source
Total users
Total users
Sale
Sale
Wrap up
Pick your license carefully
Product over services
Be good to your community
50% off Training Day Pass
(~$350 value!)!
!
Discount Code: OSCON50!
*Valid through Thursday, July 24th!
 !
Register: datastax.com/
cassandrasummit14
Exclusive OSCON Promotion
Thank you and good luck!
We’re hiring awesome engineers! Ask me about it.
!
Follow me for more musings
@PatrickMcFadin

More Related Content

Viewers also liked

Apache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series dataApache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series data
Patrick McFadin
 

Viewers also liked (9)

Time series with apache cassandra strata
Time series with apache cassandra   strataTime series with apache cassandra   strata
Time series with apache cassandra strata
 
Cassandra 3.0 advanced preview
Cassandra 3.0 advanced previewCassandra 3.0 advanced preview
Cassandra 3.0 advanced preview
 
Introduction to data modeling with apache cassandra
Introduction to data modeling with apache cassandraIntroduction to data modeling with apache cassandra
Introduction to data modeling with apache cassandra
 
A Cassandra + Solr + Spark Love Triangle Using DataStax Enterprise
A Cassandra + Solr + Spark Love Triangle Using DataStax EnterpriseA Cassandra + Solr + Spark Love Triangle Using DataStax Enterprise
A Cassandra + Solr + Spark Love Triangle Using DataStax Enterprise
 
Introduction to cassandra 2014
Introduction to cassandra 2014Introduction to cassandra 2014
Introduction to cassandra 2014
 
Storing time series data with Apache Cassandra
Storing time series data with Apache CassandraStoring time series data with Apache Cassandra
Storing time series data with Apache Cassandra
 
Time series with Apache Cassandra - Long version
Time series with Apache Cassandra - Long versionTime series with Apache Cassandra - Long version
Time series with Apache Cassandra - Long version
 
Advanced data modeling with apache cassandra
Advanced data modeling with apache cassandraAdvanced data modeling with apache cassandra
Advanced data modeling with apache cassandra
 
Apache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series dataApache cassandra & apache spark for time series data
Apache cassandra & apache spark for time series data
 

Similar to Making money with open source and not losing your soul: A practical guide

Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
Chris Aniszczyk
 
Intro to Open Cloud Initiative
Intro to Open Cloud InitiativeIntro to Open Cloud Initiative
Intro to Open Cloud Initiative
John Mark Walker
 
Open source and business rules
Open source and business rulesOpen source and business rules
Open source and business rules
Geoffrey De Smet
 
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
Ovadiah Myrgorod
 
An Open Source Case Study
An Open Source Case StudyAn Open Source Case Study
An Open Source Case Study
webhostingguy
 
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA
 
Open Source Software For Education
Open Source Software For EducationOpen Source Software For Education
Open Source Software For Education
Videoguy
 

Similar to Making money with open source and not losing your soul: A practical guide (20)

Open Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The SolutionOpen Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The Solution
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
 
Licenses, Contributions, Support or the lack thereof
Licenses, Contributions, Support or the lack thereofLicenses, Contributions, Support or the lack thereof
Licenses, Contributions, Support or the lack thereof
 
Bootstrapping Using Free Software
Bootstrapping Using Free SoftwareBootstrapping Using Free Software
Bootstrapping Using Free Software
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Intro to Open Cloud Initiative
Intro to Open Cloud InitiativeIntro to Open Cloud Initiative
Intro to Open Cloud Initiative
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Open source and business rules
Open source and business rulesOpen source and business rules
Open source and business rules
 
A Symphony of R&D Collaboration
A Symphony of R&D CollaborationA Symphony of R&D Collaboration
A Symphony of R&D Collaboration
 
Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)
 
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
 
Why do Companies Write Open Source Software
Why do Companies Write Open Source SoftwareWhy do Companies Write Open Source Software
Why do Companies Write Open Source Software
 
An Open Source Case Study
An Open Source Case StudyAn Open Source Case Study
An Open Source Case Study
 
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
 
Open Source in Big Business [LCA2011 Miniconf]
Open Source in Big Business [LCA2011 Miniconf]Open Source in Big Business [LCA2011 Miniconf]
Open Source in Big Business [LCA2011 Miniconf]
 
Workshop Trends In Open Source Tech 1 20 10
Workshop Trends In Open Source Tech 1 20 10Workshop Trends In Open Source Tech 1 20 10
Workshop Trends In Open Source Tech 1 20 10
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
 
Legal Issues in Developing in a Hybrid Envionment with Open Source Software
Legal Issues in Developing in a Hybrid Envionment with Open Source SoftwareLegal Issues in Developing in a Hybrid Envionment with Open Source Software
Legal Issues in Developing in a Hybrid Envionment with Open Source Software
 
Open Source Software For Education
Open Source Software For EducationOpen Source Software For Education
Open Source Software For Education
 
Neoito — Software licensing
Neoito — Software licensingNeoito — Software licensing
Neoito — Software licensing
 

More from Patrick McFadin

The world's next top data model
The world's next top data modelThe world's next top data model
The world's next top data model
Patrick McFadin
 
The data model is dead, long live the data model
The data model is dead, long live the data modelThe data model is dead, long live the data model
The data model is dead, long live the data model
Patrick McFadin
 
Cassandra Virtual Node talk
Cassandra Virtual Node talkCassandra Virtual Node talk
Cassandra Virtual Node talk
Patrick McFadin
 
Toronto jaspersoft meetup
Toronto jaspersoft meetupToronto jaspersoft meetup
Toronto jaspersoft meetup
Patrick McFadin
 

More from Patrick McFadin (14)

Successful Architectures for Fast Data
Successful Architectures for Fast DataSuccessful Architectures for Fast Data
Successful Architectures for Fast Data
 
An Introduction to time series with Team Apache
An Introduction to time series with Team ApacheAn Introduction to time series with Team Apache
An Introduction to time series with Team Apache
 
Laying down the smack on your data pipelines
Laying down the smack on your data pipelinesLaying down the smack on your data pipelines
Laying down the smack on your data pipelines
 
Analyzing Time Series Data with Apache Spark and Cassandra
Analyzing Time Series Data with Apache Spark and CassandraAnalyzing Time Series Data with Apache Spark and Cassandra
Analyzing Time Series Data with Apache Spark and Cassandra
 
Cassandra 2.0 and timeseries
Cassandra 2.0 and timeseriesCassandra 2.0 and timeseries
Cassandra 2.0 and timeseries
 
Cassandra 2.0 better, faster, stronger
Cassandra 2.0   better, faster, strongerCassandra 2.0   better, faster, stronger
Cassandra 2.0 better, faster, stronger
 
Building Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache CassandraBuilding Antifragile Applications with Apache Cassandra
Building Antifragile Applications with Apache Cassandra
 
Cassandra at scale
Cassandra at scaleCassandra at scale
Cassandra at scale
 
The world's next top data model
The world's next top data modelThe world's next top data model
The world's next top data model
 
Become a super modeler
Become a super modelerBecome a super modeler
Become a super modeler
 
The data model is dead, long live the data model
The data model is dead, long live the data modelThe data model is dead, long live the data model
The data model is dead, long live the data model
 
Cassandra Virtual Node talk
Cassandra Virtual Node talkCassandra Virtual Node talk
Cassandra Virtual Node talk
 
Toronto jaspersoft meetup
Toronto jaspersoft meetupToronto jaspersoft meetup
Toronto jaspersoft meetup
 
Cassandra data modeling talk
Cassandra data modeling talkCassandra data modeling talk
Cassandra data modeling talk
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 

Making money with open source and not losing your soul: A practical guide

  • 1. Making Money with Open Source and Not Losing Your Soul: A Practical Guide Patrick McFadin @PatrickMcFadin
  • 2. Intro to me Why you might want to listen to this clown
  • 3. OSS advocate 1992 - Linux .9 Apache TomcatHTTP
  • 4. Started a service company…
  • 5. Current Status Chief Evangelist for Apache Cassandra Work at a OSS company, DataStax I love my job!!!
  • 7. Is commercial OSS evil? Lock it down and make the freeloaders PAAYYYY!!! Give it all away!
  • 8. Some say it’s all evil
  • 9. Cathedral - Code is developed behind closed doors and final release is available as source code Bazaar - All code is developed out in the open
  • 10. Why would someone buy OSS?
  • 11. Tour de Open Licenses
  • 12. The Restrictives License Can Can’t Must Special Case GPLv2 • Commercial • Modify • Distribute • Place Warranty • Sublicense • Hold Liable • Include Original • Disclose Source All changes have to stay GPL GPLv3 • Commercial • Modify • Distribute • Place Warranty • Sublicense • Hold Liable • Include Original • Disclose Source • State changes Fixed “Tivo Hole” in GPLv2 AGPL • Commercial • Modify • Distribute • Place Warranty • Sublicense • Hold Liable • Include Original • Disclose Source • State changes • Include Copyright Made clause for “Network Software” Source: tldrlegal.com Internal Use: Safe, SAAS Application: Warn, Product Distribution: Danger
  • 13. The Permissives License Can Can’t Must Special Case Apache • Commercial • Modify • Distribute • Place Warranty • Sublicense • Private use • Use Trademark • Hold Liable • Include Copyright • Include License • State Changes • Include Notice Provide a notice in each file changed. Explicit patent license from contibuter. BSD • Commercial • Modify • Distribute • Place Warranty • Sublicense • Use Trademark • Hold Liable • Include Copyright Do anything you want, just include the BSD copyright MIT • Commercial • Modify • Distribute • Private use • Sublicense • Hold Liable • Include Copyright • Include License Do whatever. Include license and copyright Internal Use: Safe, SAAS Application: Safe, Product Distribution: Safe Source: tldrlegal.com
  • 16. Product Added features and tooling Selling a license at a unit cost Open Source Software Tooling Commercial extensions Commercial Product
  • 17. Dual License AGPL or Commercial GPL and Commercial
  • 18. Embedded revenue Make money inside your product
  • 19. Finding the fine line Don’t hurt the small teams Build things large organizations will pay for Open Closed
  • 20. Pitfalls SugarCRM So called "Crippleware" Limited use license. You can only use X amount of…
  • 22. Be an important part of your projects community Work together!
  • 23. Being open and transparent Talk about what you are doing Acknowledge mistakes Avoid the "hidden agenda"
  • 24. Missteps Eucalyptus Systems is pulled by Ubuntu Eucalyptus was once "the" open source cloud computing project. It was the core of Ubuntu's cloud strategy, and more or less the only game in town. Unfortunately, it was not a particularly open project. While most of the code was available under an open source license, it wasn't developed in the open and failed to develop much of a community… ! Joe Brockmeier Nov 17, 2011
  • 26. Take the high road Don't get dragged into a dog fight
  • 27. Marketing and FUD Marketing is about awareness OSS is the anecdote to FUD Here is the source code I now know the 1000 truths
  • 29. It's all about the relationship Make salespeople better community members Commercial relationships complete the picture
  • 30. Effective OSS selling Know that some will never buy Know your target customer Probably a
  • 31. Sales vs Users Commercial Open Source Total users Total users Sale Sale
  • 32. Wrap up Pick your license carefully Product over services Be good to your community
  • 33. 50% off Training Day Pass (~$350 value!)! ! Discount Code: OSCON50! *Valid through Thursday, July 24th!  ! Register: datastax.com/ cassandrasummit14 Exclusive OSCON Promotion
  • 34. Thank you and good luck! We’re hiring awesome engineers! Ask me about it. ! Follow me for more musings @PatrickMcFadin