Open Source as a Business: Strategy, Struggle & Success

A presentation at Freenode #live in November 2018 in Bristol, UK 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

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

Slide 4

Slide 4

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 5

Slide 5

Open Source ≠ Business Model @xeraa

Slide 6

Slide 6

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

Slide 7

Slide 7

@xeraa

Slide 8

Slide 8

Slide 9

Slide 9

Developer @xeraa

Slide 10

Slide 10

Slide 11

Slide 11

@xeraa

Slide 12

Slide 12

!"# Where is the ? @xeraa

Slide 13

Slide 13

Agenda Strategy Struggle Success @xeraa

Slide 14

Slide 14

Strategy @xeraa

Slide 15

Slide 15

Services Support, Consulting, Training, Certification @xeraa

Slide 16

Slide 16

@xeraa

Slide 17

Slide 17

@xeraa

Slide 18

Slide 18

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

Slide 19

Slide 19

Slide 20

Slide 20

Support Problem Ease of Use @xeraa

Slide 21

Slide 21

Support Problem Renewal Rates @xeraa

Slide 22

Slide 22

Service & Training Problem Consulting-Only Competition @xeraa

Slide 23

Slide 23

Open Core @xeraa

Slide 24

Slide 24

@xeraa

Slide 25

Slide 25

@xeraa

Slide 26

Slide 26

Slide 27

Slide 27

Problem Competing Tools @xeraa

Slide 28

Slide 28

Problem Less Open, More Commercial @xeraa

Slide 29

Slide 29

Problem Cloud Providers @xeraa

Slide 30

Slide 30

Cloud Service @xeraa

Slide 31

Slide 31

@xeraa

Slide 32

Slide 32

@xeraa

Slide 33

Slide 33

Slide 34

Slide 34

Problem Cloud Providers @xeraa

Slide 35

Slide 35

The intent of open source software was not so that someone else can take the exact same software and offer it as a service. https://www.geekwire.com/2018/might-time-big-cloud-share-wealth-open-sourcestartups/ @xeraa

Slide 36

Slide 36

Partnerships @xeraa

Slide 37

Slide 37

@xeraa

Slide 38

Slide 38

Problem Domain Specific @xeraa

Slide 39

Slide 39

Donations @xeraa

Slide 40

Slide 40

@xeraa

Slide 41

Slide 41

Problem Scaling & Planning @xeraa

Slide 42

Slide 42

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 https://twitter.com/sehurlburt/status/1036091578060656640 @xeraa

Slide 43

Slide 43

Certified Partners @xeraa

Slide 44

Slide 44

@xeraa

Slide 45

Slide 45

Problem Requires Commercial Ecosystem @xeraa

Slide 46

Slide 46

Ads @xeraa

Slide 47

Slide 47

@xeraa

Slide 48

Slide 48

Problem What Is Acceptable @xeraa

Slide 49

Slide 49

Merchandise @xeraa

Slide 50

Slide 50

@xeraa

Slide 51

Slide 51

Problem Revenue @xeraa

Slide 52

Slide 52

Bounty / Crowdfunding @xeraa

Slide 53

Slide 53

Slide 54

Slide 54

Problem Vision & Maintainablility @xeraa

Slide 55

Slide 55

Corporate Sponsoring @xeraa

Slide 56

Slide 56

https://aws.github.io

Slide 57

Slide 57

Problem Incentives @xeraa

Slide 58

Slide 58

Slide 59

Slide 59

Struggle @xeraa

Slide 60

Slide 60

Philosophy @xeraa

Slide 61

Slide 61

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. https://twitter.com/jessfraz/status/954802380125736961 @xeraa

Slide 62

Slide 62

Contributors Users Consumers @xeraa

Slide 63

Slide 63

Slide 64

Slide 64

[...] 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 65

Slide 65

[...] 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 66

Slide 66

@xeraa

Slide 67

Slide 67

RedisLabs Modules: AGPL Apache 2 modified with Commons Clause (2018/08) RediSearch, Redis Graph, ReJSON, ReBloom, Redis-ML @xeraa

Slide 68

Slide 68

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 69

Slide 69

Commons Clause Still OSS? Why not AGPL? @xeraa

Slide 70

Slide 70

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

Slide 71

Slide 71

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 72

Slide 72

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 73

Slide 73

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

Slide 74

Slide 74

@xeraa

Slide 75

Slide 75

Neo4j Enterprise consists of modules from Neo4j Community Edition [GPLv3] and modules licensed under AGPLv3 with the Commons Clause in this repository, and other closed source components not present in this repository. https://github.com/neo4j/neo4j @xeraa

Slide 76

Slide 76

@xeraa

Slide 77

Slide 77

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

Slide 78

Slide 78

"13. Offering the Program as a Service." https://www.mongodb.com/licensing/server-side-public-license @xeraa

Slide 79

Slide 79

SSPL Still OSS? Why not AGPL? @xeraa

Slide 80

Slide 80

Timing Effective Today @xeraa

Slide 81

Slide 81

@xeraa

Slide 82

Slide 82

! Users @xeraa

Slide 83

Slide 83

@xeraa

Slide 84

Slide 84

@xeraa

Slide 85

Slide 85

If you’re unhappy with an open source project you’re entitled to a full, immediate refund to the $0.00 you paid for it. Alternatively, get involved with the project to make it better. https://twitter.com/MikeMcQuaid/status/970000490468708352 @xeraa

Slide 86

Slide 86

@xeraa

Slide 87

Slide 87

Slide 88

Slide 88

Slide 89

Slide 89

Slide 90

Slide 90

Slide 91

Slide 91

Money @xeraa

Slide 92

Slide 92

Conflict of Interest Open Source vs Commercial View @xeraa

Slide 93

Slide 93

@xeraa

Slide 94

Slide 94

@xeraa

Slide 95

Slide 95

Venture Capital Accelerated Development vs Calling the Shots @xeraa

Slide 96

Slide 96

@xeraa

Slide 97

Slide 97

Development Hobbled Product vs Starving Company @xeraa

Slide 98

Slide 98

@xeraa

Slide 99

Slide 99

@xeraa

Slide 100

Slide 100

Commercial Code Open / Visible Code vs Closed Source @xeraa

Slide 101

Slide 101

@xeraa

Slide 102

Slide 102

Tricks Open Source but... @xeraa

Slide 103

Slide 103

@xeraa

Slide 104

Slide 104

@xeraa

Slide 105

Slide 105

Success @xeraa

Slide 106

Slide 106

Business Is Optional @xeraa

Slide 107

Slide 107

@xeraa

Slide 108

Slide 108

Slide 109

Slide 109

Business Is Complicated @xeraa

Slide 110

Slide 110

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. https://twitter.com/icecrime/status/1032155227368185856 @xeraa

Slide 111

Slide 111

Time for an Updated Model? @xeraa

Slide 112

Slide 112

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. https://twitter.com/mjasay/status/1052191818937327616 @xeraa

Slide 113

Slide 113

More than Reciprocal Permissive vs Copyleft vs SSPL @xeraa

Slide 114

Slide 114

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

Slide 115

Slide 115

Slide 116

Slide 116

Friends don't let real friends use non open source databases @xeraa

Slide 117

Slide 117

Elastic's Strategy @xeraa

Slide 118

Slide 118

Slide 119

Slide 119

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

Slide 120

Slide 120

@xeraa

Slide 121

Slide 121

Training Consulting @xeraa

Slide 122

Slide 122

@xeraa

Slide 123

Slide 123

@xeraa

Slide 124

Slide 124

Slide 125

Slide 125

Slide 126

Slide 126

https://elastic.shop

Slide 127

Slide 127

Questions? Disagreement? Philipp Krenn @xeraa @xeraa