SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Community vs. Enterprise: How not
to piss off your community (and still
be profitable)
Colin Charles, GrokOpen

colin@grokopen.com | @bytebot on Twitter

Open Source Strategy Forum, London, England, United Kingdom

14 November 2018
Premise
You have a popular open source project. You feel that its time to make
money from it, so you start a corporation around it. You raise venture
capital. Your open source project flourishes with development funded by
money in the bank. You hire enough folk in sales to convince the upper
echelons that it is time to make an "enterprise spin-off" that is better than
the currently "stable" community edition. Your enterprise team goes all out
to state that their version is better than the community version. The
community gets annoyed but the code is significantly complex that forking
might not be an option today. Rewind.
Red Hat: Fedora & Red Hat Enterprise Linux
• First… there was Red Hat Linux

• Then there was Fedora Core 1 and Red Hat Linux Beta 1 in July 2003

• Fedora Core 3 —> RHEL 4 (similarly, Fedora Core 6 —> RHEL 5, Fedora
12/13 —> RHEL 6, Fedora 19/20 —> RHEL 7)
What did Red Hat get right?
• Not naming it “Red Hat Linux Community” and “Red Hat Linux Enterprise”

• Fedora and RHEL

• Less confusion

• Strong branding

• Helps the sales team out as well (as well as marketing)

• Community not seen as a second class citizen (with own branding, logos,
events, etc.)
MySQL
• Became GPL in 2000

• Successfully sold OEM licenses as the connectors became GPL with the
FOSS License Exception (previously LGPL) — https://www.mysql.com/
about/legal/licensing/foss-exception/

• now governed by the Universal FOSS Exception — https://
oss.oracle.com/licenses/universal-foss-exception/

• MySQL Network Binaries, then a MySQL Community vs Enterprise split

• Dual-licensed — GPLv2 and commercial
What did you get with
MySQL Enterprise?
• Initially, nothing except a binary
that said it was so!
Community reacts
• Non-vetted code going into the Enterprise release, making it less stable
(and require reversions!)

• https://blog.jcole.us/2007/05/14/breakdown-in-mysql-enterprise-
process/ 

• Reverse “Red Hat/Fedora” model seems useless
Even better…
Saved by acquisition!
• Sole differentiator: MySQL Enterprise Monitor (a product that was being
built)

• When Oracle purchased Sun, could integrated MySQL Enterprise Backup
(since Oracle had purchased InnoBase in 2005)

• Plugins: authentication (PAM, Active Directory), Audit plugin, threadpool,
encryption plugins
Where did MySQL go wrong?
• Never underestimate your community of users and developers

• Never underestimate the great QA the community was providing

• Don’t necessarily listen to the sales mantra that the community version is
the untested worse variant of the enterprise variant

• No individual branding (because it was better to run on the MySQL name
which was everywhere)

• Provide significant value when you do an Enterprise offering
Eucalyptus
• Was an open source compatible API alternative to Amazon Web Services
baked into Ubuntu Karmic Koala as well

• Decided on an Open Core model by June 2010

• "We deliver a fully functional cloud with Eucalyptus software. You can
download it on a GPL v3 license. But, additionally, we provide
enterprise features only if you pay for them ... it's open core”
Eucalyptus births OpenStack
Eucalyptus goes open again
• June 2012: back to full open source

• September 2014: sold to HP
MariaDB MaxScale
• The market for proxies in the MySQL space:

• Oracle MySQL provides MySQL Router (GPLv2)

• ProxySQL (GPLv3)

• MariaDB Server MaxScale (GPLv2 then changed to the Business
Source License overnight in the same repository)
No forks?
• Well, AirBnB MaxScale was a fork announced before the BSL

• There was another non-credible fork made too by a community member

• Why? Because it wasn’t depended upon by people, and there were
already two very good open source alternatives (and ProxySQL is widely
utilised)

• What could have been done better? Early warning vs. shock & awe
The cloud meets open source software
• Many successful open source projects have alternatives in the cloud

• MySQL is a good example, and it is estimated that Amazon alone brings
in more revenue yearly on their RDS MySQL service than all the MySQL
ecosystem service providers combined (including Oracle!)
Redis Labs
• Raised $86m, employs the creator of Redis

• Redis itself, is BSD licensed (permissive!). Redis Modules can be licensed
as whatever the creator deems

• So some Redis Labs modules are Apache 2.0 + Commons Clause
(making it clearly, not Apache licensed)

• Commons Clause = source available software (not new, Microsoft had this
with Shared Source back in 2001)
Redis Labs II
• "Today’s cloud providers have repeatedly violated this ethos by taking advantage of
successful open source projects and repackaging them into competitive,
proprietary service offerings. Cloud providers contribute very little (if anything) to
those open source projects. Instead, they use their monopolistic nature to derive
hundreds of millions dollars in revenues from them. Already, this behavior has
damaged open source communities and put some of the companies that support
them out of business.”
• AGPL didn’t work for 2 reasons:

• cloud providers could create managed services

• large enterprises wanted a more permissive license as using the AGPL was
against company policies
Redis Labs III
• Now, Redis Labs isn't a company that is struggling by any means.
Sources via Wikipedia suggest they have over 3,000 paying customers in
September 2014, and that was huge growth after changing their name
from Garantia Data to Redis Labs (December 2013: 1,300 paying
customers). It helps that the trademarks are in favour of Redis Labs.
More recently, Redis Labs Announced their 10th Consecutive Quarter of
Double Digit Growth boasting over 8,200 customers. Both Forrester
Research and Gartner have held Redis Labs in high regard. So the
motivation must be the cloud providers making money from Redis Labs
work; as Sanfilippo blogged, "it’s not ok to give away that value to
everybody willing to resell it. An example of such module is RediSearch: it
was AGPL and is now going to be Apache + Common Clause."
Community reactions
• Positively via a fork of the modules:

• https://goodformcode.com/ 

• Done via Debian and Fedora maintainers
MongoDB
• Built an amazing moat (server: AGPLv3, connectors: Apache 2) with
Enterprise, Stitch, Mobile, Charts, Ops Manager, Compass, Atlas

• this is what a successful open source company looks like! SaaS that
others find hard to replicate

• Took the company public in 2018

• But decided to announce Server Side Public License (and aim for OSI
approval)
What happens next…
• There is active discussions on the license at this very moment

• No one has decided to fork the software, but all this is very new

• https://www.mongodb.com/licensing/server-side-public-license/faq
Using contributor license agreements for fun &
profit
Some open-core products require their contributors to sign a contributor
license agreement, which either dictates that the copyright of all contributions
to the product become the property of its owner, or that the product's owner is
given an unlimited, non-exclusive license to use the contributions, but the
authors retain copyright ownership. In an open-core scenario, these
agreements are typically meant to allow the commercial owner of the
product (which in some cases, is ultimately the copyright holder to all of its
code, regardless of its original author) to simultaneously market versions of
the product under open-source and non-free licenses. This is in contrast
with more traditional uses of CLAs, which are meant solely to allow the
steward of an open-source project to defend its copyright, or guarantee that
the code will only ever be made available under open-source terms, thus
protecting it from becoming open core.
So, how do you make money with open source?
• Subscriptions!

• Dual licensing

• Pfessional services

• Software as a Service is a great model (think tools in a web browser even)

• Proprietary plugins

• Time delayed open source

• If you can, advertising partnerships (see: Mozilla, Ubuntu)
But… how do you make money and not piss your
community off?
• Do not give them the shock & awe treatment

• Do respect the community since they are likely what brought you success
in the first place 

• Provide real differentiation or additional features that people may be able
to provide alternatives to if required

• Enable your community to provide good, valuable feedback before you
plan to make changes (learn from the hospitality industry and loyalty
points)
Thank You!
Colin Charles

colin@grokopen.com | @bytebot on twitter

Más contenido relacionado

Similar a OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to piss off your community (and still be profitable)

Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...All Things Open
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Exove
 
Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub Docker, Inc.
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 
Leaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guideLeaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guidebcantrill
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Ben keynote 5
Ben keynote 5Ben keynote 5
Ben keynote 5Ben Golub
 
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 Solutionwiradikusuma
 
Creating and Maintaining an Open Source Library
Creating and Maintaining an Open Source LibraryCreating and Maintaining an Open Source Library
Creating and Maintaining an Open Source LibraryNicholas Schweitzer
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldBret Piatt
 
Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Matt Asay
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron Stannard
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Open Source Experience
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupalRachit Gupta
 

Similar a OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to piss off your community (and still be profitable) (20)

Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
Leaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guideLeaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guide
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Ben keynote 5
Ben keynote 5Ben keynote 5
Ben keynote 5
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
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
 
Creating and Maintaining an Open Source Library
Creating and Maintaining an Open Source LibraryCreating and Maintaining an Open Source Library
Creating and Maintaining an Open Source Library
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy World
 
Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
Open Source
Open SourceOpen Source
Open Source
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupal
 

Más de FINOS

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOSFINOS
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...FINOS
 
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...FINOS
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...FINOS
 
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web IntentsOSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web IntentsFINOS
 
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...FINOS
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...FINOS
 
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open SourceOSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open SourceFINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...FINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...FINOS
 
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...FINOS
 
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...FINOS
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...FINOS
 
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...FINOS
 
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...FINOS
 
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101FINOS
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...FINOS
 
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...FINOS
 
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...FINOS
 
OSSF 2018 - Amanda Brock of The Open Invention Network - Open Source Audits
OSSF 2018 - Amanda Brock of The Open Invention Network - Open Source AuditsOSSF 2018 - Amanda Brock of The Open Invention Network - Open Source Audits
OSSF 2018 - Amanda Brock of The Open Invention Network - Open Source AuditsFINOS
 

Más de FINOS (20)

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
 
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
 
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web IntentsOSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
 
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
 
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open SourceOSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
 
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
 
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
 
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
 
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
 
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
 
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
 
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
 
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
 
OSSF 2018 - Amanda Brock of The Open Invention Network - Open Source Audits
OSSF 2018 - Amanda Brock of The Open Invention Network - Open Source AuditsOSSF 2018 - Amanda Brock of The Open Invention Network - Open Source Audits
OSSF 2018 - Amanda Brock of The Open Invention Network - Open Source Audits
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to piss off your community (and still be profitable)

  • 1. Community vs. Enterprise: How not to piss off your community (and still be profitable) Colin Charles, GrokOpen colin@grokopen.com | @bytebot on Twitter Open Source Strategy Forum, London, England, United Kingdom 14 November 2018
  • 2. Premise You have a popular open source project. You feel that its time to make money from it, so you start a corporation around it. You raise venture capital. Your open source project flourishes with development funded by money in the bank. You hire enough folk in sales to convince the upper echelons that it is time to make an "enterprise spin-off" that is better than the currently "stable" community edition. Your enterprise team goes all out to state that their version is better than the community version. The community gets annoyed but the code is significantly complex that forking might not be an option today. Rewind.
  • 3. Red Hat: Fedora & Red Hat Enterprise Linux • First… there was Red Hat Linux • Then there was Fedora Core 1 and Red Hat Linux Beta 1 in July 2003 • Fedora Core 3 —> RHEL 4 (similarly, Fedora Core 6 —> RHEL 5, Fedora 12/13 —> RHEL 6, Fedora 19/20 —> RHEL 7)
  • 4.
  • 5. What did Red Hat get right? • Not naming it “Red Hat Linux Community” and “Red Hat Linux Enterprise” • Fedora and RHEL • Less confusion • Strong branding • Helps the sales team out as well (as well as marketing) • Community not seen as a second class citizen (with own branding, logos, events, etc.)
  • 6. MySQL • Became GPL in 2000 • Successfully sold OEM licenses as the connectors became GPL with the FOSS License Exception (previously LGPL) — https://www.mysql.com/ about/legal/licensing/foss-exception/ • now governed by the Universal FOSS Exception — https:// oss.oracle.com/licenses/universal-foss-exception/ • MySQL Network Binaries, then a MySQL Community vs Enterprise split • Dual-licensed — GPLv2 and commercial
  • 7. What did you get with MySQL Enterprise? • Initially, nothing except a binary that said it was so!
  • 8. Community reacts • Non-vetted code going into the Enterprise release, making it less stable (and require reversions!) • https://blog.jcole.us/2007/05/14/breakdown-in-mysql-enterprise- process/ • Reverse “Red Hat/Fedora” model seems useless
  • 10. Saved by acquisition! • Sole differentiator: MySQL Enterprise Monitor (a product that was being built) • When Oracle purchased Sun, could integrated MySQL Enterprise Backup (since Oracle had purchased InnoBase in 2005) • Plugins: authentication (PAM, Active Directory), Audit plugin, threadpool, encryption plugins
  • 11. Where did MySQL go wrong? • Never underestimate your community of users and developers • Never underestimate the great QA the community was providing • Don’t necessarily listen to the sales mantra that the community version is the untested worse variant of the enterprise variant • No individual branding (because it was better to run on the MySQL name which was everywhere) • Provide significant value when you do an Enterprise offering
  • 12. Eucalyptus • Was an open source compatible API alternative to Amazon Web Services baked into Ubuntu Karmic Koala as well • Decided on an Open Core model by June 2010 • "We deliver a fully functional cloud with Eucalyptus software. You can download it on a GPL v3 license. But, additionally, we provide enterprise features only if you pay for them ... it's open core”
  • 14. Eucalyptus goes open again • June 2012: back to full open source • September 2014: sold to HP
  • 15. MariaDB MaxScale • The market for proxies in the MySQL space: • Oracle MySQL provides MySQL Router (GPLv2) • ProxySQL (GPLv3) • MariaDB Server MaxScale (GPLv2 then changed to the Business Source License overnight in the same repository)
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. No forks? • Well, AirBnB MaxScale was a fork announced before the BSL • There was another non-credible fork made too by a community member • Why? Because it wasn’t depended upon by people, and there were already two very good open source alternatives (and ProxySQL is widely utilised) • What could have been done better? Early warning vs. shock & awe
  • 21. The cloud meets open source software • Many successful open source projects have alternatives in the cloud • MySQL is a good example, and it is estimated that Amazon alone brings in more revenue yearly on their RDS MySQL service than all the MySQL ecosystem service providers combined (including Oracle!)
  • 22. Redis Labs • Raised $86m, employs the creator of Redis • Redis itself, is BSD licensed (permissive!). Redis Modules can be licensed as whatever the creator deems • So some Redis Labs modules are Apache 2.0 + Commons Clause (making it clearly, not Apache licensed) • Commons Clause = source available software (not new, Microsoft had this with Shared Source back in 2001)
  • 23. Redis Labs II • "Today’s cloud providers have repeatedly violated this ethos by taking advantage of successful open source projects and repackaging them into competitive, proprietary service offerings. Cloud providers contribute very little (if anything) to those open source projects. Instead, they use their monopolistic nature to derive hundreds of millions dollars in revenues from them. Already, this behavior has damaged open source communities and put some of the companies that support them out of business.” • AGPL didn’t work for 2 reasons: • cloud providers could create managed services • large enterprises wanted a more permissive license as using the AGPL was against company policies
  • 24.
  • 25. Redis Labs III • Now, Redis Labs isn't a company that is struggling by any means. Sources via Wikipedia suggest they have over 3,000 paying customers in September 2014, and that was huge growth after changing their name from Garantia Data to Redis Labs (December 2013: 1,300 paying customers). It helps that the trademarks are in favour of Redis Labs. More recently, Redis Labs Announced their 10th Consecutive Quarter of Double Digit Growth boasting over 8,200 customers. Both Forrester Research and Gartner have held Redis Labs in high regard. So the motivation must be the cloud providers making money from Redis Labs work; as Sanfilippo blogged, "it’s not ok to give away that value to everybody willing to resell it. An example of such module is RediSearch: it was AGPL and is now going to be Apache + Common Clause."
  • 26.
  • 27. Community reactions • Positively via a fork of the modules: • https://goodformcode.com/ • Done via Debian and Fedora maintainers
  • 28. MongoDB • Built an amazing moat (server: AGPLv3, connectors: Apache 2) with Enterprise, Stitch, Mobile, Charts, Ops Manager, Compass, Atlas • this is what a successful open source company looks like! SaaS that others find hard to replicate • Took the company public in 2018 • But decided to announce Server Side Public License (and aim for OSI approval)
  • 29. What happens next… • There is active discussions on the license at this very moment • No one has decided to fork the software, but all this is very new • https://www.mongodb.com/licensing/server-side-public-license/faq
  • 30. Using contributor license agreements for fun & profit Some open-core products require their contributors to sign a contributor license agreement, which either dictates that the copyright of all contributions to the product become the property of its owner, or that the product's owner is given an unlimited, non-exclusive license to use the contributions, but the authors retain copyright ownership. In an open-core scenario, these agreements are typically meant to allow the commercial owner of the product (which in some cases, is ultimately the copyright holder to all of its code, regardless of its original author) to simultaneously market versions of the product under open-source and non-free licenses. This is in contrast with more traditional uses of CLAs, which are meant solely to allow the steward of an open-source project to defend its copyright, or guarantee that the code will only ever be made available under open-source terms, thus protecting it from becoming open core.
  • 31.
  • 32. So, how do you make money with open source? • Subscriptions! • Dual licensing • Pfessional services • Software as a Service is a great model (think tools in a web browser even) • Proprietary plugins • Time delayed open source • If you can, advertising partnerships (see: Mozilla, Ubuntu)
  • 33. But… how do you make money and not piss your community off? • Do not give them the shock & awe treatment • Do respect the community since they are likely what brought you success in the first place • Provide real differentiation or additional features that people may be able to provide alternatives to if required • Enable your community to provide good, valuable feedback before you plan to make changes (learn from the hospitality industry and loyalty points)