SlideShare a Scribd company logo
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

More Related Content

Similar to 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 guide
bcantrill
 
[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 5
Ben Golub
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
Ortus Solutions, Corp
 
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
wiradikusuma
 
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
Nicholas 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 World
Bret 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 presentation
Javier Perez
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
Aaron Stannard
 
Open Source
Open SourceOpen Source
Open Source
PrestaShop
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Amol 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 drupal
Rachit Gupta
 

Similar to 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
 

More from FINOS

2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
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 ...
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 Intents
FINOS
 
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 Source
FINOS
 
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 101
FINOS
 
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 Audits
FINOS
 

More from 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
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

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)