Open Source as a Business

A presentation at FrOSCon in August 2019 in 53757 Sankt Augustin, Germany by Philipp Krenn

Slide 1

Slide 1

Open Source as a Business Strategy, Struggle & Success Philipp Krenn @xeraa @xeraa

Slide 2

Slide 2

[…] allow software to be freely used, modified, and shared. https://opensource.org/licenses @xeraa

Slide 3

Slide 3

Four Freedoms: Use, Study, Share, Improve https://fsfe.org/freesoftware/basics/ 4freedoms.en.html @xeraa

Slide 4

Slide 4

Who is using OSS? @xeraa

Slide 5

Slide 5

Who is opening issues? @xeraa

Slide 6

Slide 6

Who is contributing back? @xeraa

Slide 7

Slide 7

https://twitter.com/ geowolf/status/ 971811346823221248

Slide 8

Slide 8

Ninety-eight-point-five percent of the code ever put into the core of Puppet was put in there by somebody I paid. Luke Kaines (founder of Puppet), https://www.geekwire.com/2018/might-time-bigcloud-share-wealth-open-source-startups/ @xeraa

Slide 9

Slide 9

Open Source ≠ Business Model @xeraa

Slide 10

Slide 10

Open source is a distribution model that allows us to build community. It’s a force multiplier. Shay Banon, Elastic @xeraa

Slide 11

Slide 11

@xeraa

Slide 12

Slide 12

Slide 13

Slide 13

Developer @xeraa

Slide 14

Slide 14

Slide 15

Slide 15

@xeraa

Slide 16

Slide 16

!”# Where is the ? @xeraa

Slide 17

Slide 17

Agenda Strategy Struggle Success @xeraa

Slide 18

Slide 18

Strategy @xeraa

Slide 19

Slide 19

Services Support, Consulting, Training, Certification @xeraa

Slide 20

Slide 20

@xeraa

Slide 21

Slide 21

@xeraa

Slide 22

Slide 22

https://investors.redhat.com/~/media/Files/R/Red-Hat-IR/documents/q418-fact-sheet.pdf

Slide 23

Slide 23

Slide 24

Slide 24

Support Problem Ease of Use @xeraa

Slide 25

Slide 25

Support Problem Renewal Rates @xeraa

Slide 26

Slide 26

Consulting & Training Problem Service-Only Competition @xeraa

Slide 27

Slide 27

Red Hat has a unique business model crafted in the late 90’s/early 00’s when open source lived in a much stronger ideological environment. Sacha Labourey (Hudson / Jenkins / CloudBees), https://medium.com/ @sachalabourey/ibm-acquires-red-hat-where-is-google-b2fe186ccfe4 @xeraa

Slide 28

Slide 28

https://techcrunch.com/2019/03/15/suse-is-once-again-an-independent-company/ @xeraa

Slide 29

Slide 29

Open Core @xeraa

Slide 30

Slide 30

@xeraa

Slide 31

Slide 31

@xeraa

Slide 32

Slide 32

Slide 33

Slide 33

Problem Competing Tools @xeraa

Slide 34

Slide 34

Problem Less Open, More Commercial @xeraa

Slide 35

Slide 35

Problem Cloud Providers @xeraa

Slide 36

Slide 36

Cloud Service @xeraa

Slide 37

Slide 37

@xeraa

Slide 38

Slide 38

@xeraa

Slide 39

Slide 39

Slide 40

Slide 40

Problem Cloud Providers @xeraa

Slide 41

Slide 41

With the advent of the public cloud, pure open source models are very hard to defend. Sacha Labourey (Hudson / Jenkins / CloudBees), https://medium.com/ @sachalabourey/ibm-acquires-red-hat-where-is-google-b2fe186ccfe4 @xeraa

Slide 42

Slide 42

Cost in the Cloud @xeraa

Slide 43

Slide 43

The intent of open source software was not so that someone else can take the exact same software and offer it as a service. Salil Deshpande (Bain Capital), https://www.geekwire.com/2018/might-time-bigcloud-share-wealth-open-source-startups/ @xeraa

Slide 44

Slide 44

Partnerships @xeraa

Slide 45

Slide 45

@xeraa

Slide 46

Slide 46

Problem Domain Specific @xeraa

Slide 47

Slide 47

Donations @xeraa

Slide 48

Slide 48

@xeraa

Slide 49

Slide 49

Problem Scaling & Planning @xeraa

Slide 50

Slide 50

For Patreon/donations to be a viable business model, have to put in just as much work as you’d have to do selling services/product, likely ending up w less from donations You can point to donation models that had it easy & I can point to traditional businesses that got lucky too Stephanie Hurlburt (Entrepreneur, Founder), https://twitter.com/sehurlburt/ status/1036091578060656640 @xeraa

Slide 51

Slide 51

Certified Partners @xeraa

Slide 52

Slide 52

@xeraa

Slide 53

Slide 53

Problem Requires Commercial Ecosystem @xeraa

Slide 54

Slide 54

Ads @xeraa

Slide 55

Slide 55

@xeraa

Slide 56

Slide 56

Problem What Is (the Price to Be) Acceptable @xeraa

Slide 57

Slide 57

Merchandise @xeraa

Slide 58

Slide 58

@xeraa

Slide 59

Slide 59

Problem Revenue @xeraa

Slide 60

Slide 60

Bounty / Crowdfunding @xeraa

Slide 61

Slide 61

Slide 62

Slide 62

@xeraa

Slide 63

Slide 63

Problem Vision & Maintainablility @xeraa

Slide 64

Slide 64

Corporate Sponsoring @xeraa

Slide 65

Slide 65

Slide 66

Slide 66

Problem Incentives @xeraa

Slide 67

Slide 67

Struggle @xeraa

Slide 68

Slide 68

Philosophy @xeraa

Slide 69

Slide 69

If you are claiming your startup/company is open source and you aren’t contributing to some form of upstream… then you aren’t really. Sorry not sorry. Jessie Frazelle (Keyser Söze of containers), https://twitter.com/jessfraz/ status/954802380125736961 @xeraa

Slide 70

Slide 70

Contributors Users Consumers @xeraa

Slide 71

Slide 71

Slide 72

Slide 72

[…] Amazon, on one hand, bashes the open source ecosystem and highlights the advantage of its own tools, while at the same time taking projects like Presto, which was developed in the open by Facebook, and turning it into a packaged, revenue-generating product (the newly announced Athena service). https://dzone.com/articles/did-amazon-just-kill-open-source @xeraa

Slide 73

Slide 73

[…] If you are MSFT and I ask you if you’ve used Redis and you say “you mean Azure Redis Cache?”, that’s not a good sign. https://twitter.com/jensenharris/status/984268950136537088 @xeraa

Slide 74

Slide 74

@xeraa

Slide 75

Slide 75

RedisLabs Modules: AGPL RediSearch, Redis Graph, ReJSON, ReBloom, Redis-ML @xeraa

Slide 76

Slide 76

Apache 2 modified with Commons Clause (2018/08) @xeraa

Slide 77

Slide 77

Without limiting other conditions in the License, the grant of rights under the License will not include, and the License does not grant to you, the right to Sell the Software. https://commonsclause.com @xeraa

Slide 78

Slide 78

Confusion CC Apache 2 modified with Commons Clause https://commons.apache.org @xeraa

Slide 79

Slide 79

Some rabid open-source wonks accused Redis Labs of trying to trick the community into thinking that modules were open source, because they used the word “Apache.” https://techcrunch.com/2018/09/07/commons-clause-stops-open-source-abuse/ @xeraa

Slide 80

Slide 80

Be aware that the debate starting up about the Common Clause license due to Redis Labs adopting it will likely be heavily tainted by large corporations who have a lot of free labor to lose suddenly pretending to be huge champions of free software ideals. https://twitter.com/taotetek/status/1032248562116186112 @xeraa

Slide 81

Slide 81

Redis: BSD “Redis will remain BSD licensed” http://antirez.com/news/120 “Redis is not “open core” http://antirez.com/news/121 @xeraa

Slide 82

Slide 82

RedisLabs Modules: Redis Source Available License (2019/03) @xeraa

Slide 83

Slide 83

https://redislabs.com/community/licenses/

Slide 84

Slide 84

@xeraa

Slide 85

Slide 85

AGPL Server / Apache Clients Server Side Public License (2018/10) @xeraa

Slide 86

Slide 86

“13. Remote Network Interaction; Use with the GNU General Public License.” “13. Offering the Program as a Service.” https://www.mongodb.com/licensing/server-side-public-license @xeraa

Slide 87

Slide 87

More than Reciprocal Permissive vs Copyleft vs SSPL @xeraa

Slide 88

Slide 88

https://www.percona.com/blog/2018/10/24/poll-mongodb-license-change/ @xeraa

Slide 89

Slide 89

Timing Effective Today @xeraa

Slide 90

Slide 90

Clones Amazon DocumentDB @xeraa

Slide 91

Slide 91

[…] we are hereby withdrawing the SSPL from OSI consideration. http://lists.opensource.org/pipermail/license-review_lists.opensource.org/2019March/003989.html @xeraa

Slide 92

Slide 92

@xeraa

Slide 93

Slide 93

For purposes of this Agreement, “Excluded Purpose” means making available any softwareas-a-service, platform-as-a-service, infrastructure-as-a-service or other similar online service that competes with Confluent products or services that provide the Software. https://www.confluent.io/confluent-community-license @xeraa

Slide 94

Slide 94

https://www.confluent.io/blog/license-changes-confluent-platform

Slide 95

Slide 95

Money @xeraa

Slide 96

Slide 96

Conflict of Interest Open Source vs Commercial View @xeraa

Slide 97

Slide 97

@xeraa

Slide 98

Slide 98

In case you needed proof, @zdatainc just released a #benchmark report where #DataStax6 outperforms #OpenSource #cassandra http:// bit.ly/2txOvWl #databases #data https://twitter.com/DataStax/status/1012380187886055424 @xeraa

Slide 99

Slide 99

@xeraa

Slide 100

Slide 100

Venture Capital Accelerated Development vs Calling the Shots @xeraa

Slide 101

Slide 101

@xeraa

Slide 102

Slide 102

Development Hobbled Product vs Starving Company @xeraa

Slide 103

Slide 103

@xeraa

Slide 104

Slide 104

@xeraa

Slide 105

Slide 105

Tricks Open Source but… @xeraa

Slide 106

Slide 106

@xeraa

Slide 107

Slide 107

Success @xeraa

Slide 108

Slide 108

Business Is Optional @xeraa

Slide 109

Slide 109

@xeraa

Slide 110

Slide 110

Slide 111

Slide 111

Business Is Complicated @xeraa

Slide 112

Slide 112

It saddens me that closed source companies are acclaimed for merely putting a piece of code on GitHub, while commercial open source companies get the worse shit for any action that involves protecting their work. Arnaud Porterie (former Docker engine lead), https://twitter.com/icecrime/status/1032155227368185856 @xeraa

Slide 113

Slide 113

Time for an Updated Model? @xeraa

Slide 114

Slide 114

MongoDB seeks to do what the FSF failed to do in 2007: close the “ASP loophole.” That is, to make the GPL (and open source) more relevant to the cloud era by ensuring those that modify and distribute open source as a cloud service contribute back. Matt Asay (former MongoDB VP of Community), https://twitter.com/mjasay/status/1052191818937327616 @xeraa

Slide 115

Slide 115

@xeraa

Slide 116

Slide 116

Today, we’re adopting an extremely permissive version of the Business Source License (BSL). CockroachDB users can scale CockroachDB to any number of nodes. They can use CockroachDB or embed it in their applications (whether they ship those applications to customers or run them as a service). They can even run it as a service internally. The one and only thing that you cannot do is offer a commercial version of CockroachDB as a service without buying a license. https://www.cockroachlabs.com/blog/oss-relicensing-cockroachdb/ @xeraa

Slide 117

Slide 117

What to Protect @xeraa

Slide 118

Slide 118

@xeraa

Slide 119

Slide 119

We release open source code under the Apache 2.0 license, which permits third parties to copy and redistribute the underlying software under the terms of the license. However, the Apache 2.0 license does not provide any license or right to use any of the Chef Marks. You may redistribute the applicable Chef open source software under the terms of the Apache 2.0 license, but you may not use the Chef Marks in doing so without express written permission from Chef or as expressly permitted in this Policy. https://www.chef.io/trademark-policy/ @xeraa

Slide 120

Slide 120

The “Elasticsearch” word mark may be used in referring to Elasticsearch, such as “for Elasticsearch” or “compatible with Elasticsearch,” etc. The reference must be correct, namely, the product must actually fully function with Elasticsearch. https://www.elastic.co/legal/trademarks/ @xeraa

Slide 121

Slide 121

Elastic’s Strategy @xeraa

Slide 122

Slide 122

Slide 123

Slide 123

All Code Open Not Open Source — Apache 2 & Elastic License @xeraa

Slide 124

Slide 124

@xeraa

Slide 125

Slide 125

What (incentive | perception | behavior) is (OSS | Basic | Gold | Platinum) going to drive with (users | customers | OSSonly users | competitors | sales | development) @xeraa

Slide 126

Slide 126

Training Consulting @xeraa

Slide 127

Slide 127

@xeraa

Slide 128

Slide 128

@xeraa

Slide 129

Slide 129

Slide 130

Slide 130

https://elastic.shop

Slide 131

Slide 131

Questions? Disagreement? Philipp Krenn @xeraa @xeraa