SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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 a 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 a 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
 

Más de 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
 

Más de 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
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

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