Open Source as a Business: Strategy, Struggle & Success

A presentation at JavaZone in September 2018 in Oslo, Norway 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

Who is using OSS? @xeraa

Slide 4

Slide 4

Who is opening issues? @xeraa

Slide 5

Slide 5

Who is contributing back? @xeraa

Slide 6

Slide 6

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

Slide 7

Slide 7

Ninety-eight-point-five percent of the code ever put into the core of Puppet was put in there by somebody I paid. https://www.geekwire.com/2018/might-time-big-cloud-share-wealth-open-sourcestartups/ @xeraa

Slide 8

Slide 8

Open Source ≠ Business Model @xeraa

Slide 9

Slide 9

Developer @xeraa

Slide 10

Slide 10

Slide 11

Slide 11

!"# Where is the ? @xeraa

Slide 12

Slide 12

Agenda Strategy Struggle Success @xeraa

Slide 13

Slide 13

Strategy @xeraa

Slide 14

Slide 14

Services Support, Consulting, Training, Certification @xeraa

Slide 15

Slide 15

@xeraa

Slide 16

Slide 16

@xeraa

Slide 17

Slide 17

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

Slide 18

Slide 18

Slide 19

Slide 19

Support Problem Ease of Use @xeraa

Slide 20

Slide 20

Support Problem Renewal Rates @xeraa

Slide 21

Slide 21

Service & Training Problem Consulting-Only Competition @xeraa

Slide 22

Slide 22

Open Core @xeraa

Slide 23

Slide 23

@xeraa

Slide 24

Slide 24

@xeraa

Slide 25

Slide 25

Slide 26

Slide 26

Problem Competing Tools @xeraa

Slide 27

Slide 27

Problem Cloud Providers @xeraa

Slide 28

Slide 28

Problem Lock-In @xeraa

Slide 29

Slide 29

Cloud Service @xeraa

Slide 30

Slide 30

@xeraa

Slide 31

Slide 31

@xeraa

Slide 32

Slide 32

Slide 33

Slide 33

Problem Cloud Providers @xeraa

Slide 34

Slide 34

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 35

Slide 35

@xeraa

Slide 36

Slide 36

@xeraa

Slide 37

Slide 37

Partnerships @xeraa

Slide 38

Slide 38

@xeraa

Slide 39

Slide 39

Donations @xeraa

Slide 40

Slide 40

@xeraa

Slide 41

Slide 41

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 42

Slide 42

Certified Partners @xeraa

Slide 43

Slide 43

@xeraa

Slide 44

Slide 44

Ads @xeraa

Slide 45

Slide 45

@xeraa

Slide 46

Slide 46

Merchandise @xeraa

Slide 47

Slide 47

@xeraa

Slide 48

Slide 48

Bounties / Crowdfunding @xeraa

Slide 49

Slide 49

Slide 50

Slide 50

Struggle @xeraa

Slide 51

Slide 51

Contributors Users Consumers @xeraa

Slide 52

Slide 52

Slide 53

Slide 53

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

Slide 54

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

Slide 55

@xeraa

Slide 56

Slide 56

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

Slide 57

Slide 57

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 58

Slide 58

Commons Clause Still Open Source? Why not AGPL? @xeraa

Slide 59

Slide 59

Confusion CC Apache 2 modified with Commons Clause @xeraa

Slide 60

Slide 60

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 61

Slide 61

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 62

Slide 62

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

Slide 63

Slide 63

Philosophy @xeraa

Slide 64

Slide 64

Slide 65

Slide 65

Slide 66

Slide 66

Slide 67

Slide 67

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 68

Slide 68

Slide 69

Slide 69

@xeraa

Slide 70

Slide 70

@xeraa

Slide 71

Slide 71

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 72

Slide 72

@xeraa

Slide 73

Slide 73

Slide 74

Slide 74

Slide 75

Slide 75

Slide 76

Slide 76

Slide 77

Slide 77

Slide 78

Slide 78

Venture Capital Accelerated Development vs Business Dynamics @xeraa

Slide 79

Slide 79

Where is the ☢⚠☣ ? @xeraa

Slide 80

Slide 80

Development Hobbled Product vs Starving Company @xeraa

Slide 81

Slide 81

@xeraa

Slide 82

Slide 82

@xeraa

Slide 83

Slide 83

Releases Multiple Products vs Proprietary Plugins @xeraa

Slide 84

Slide 84

@xeraa

Slide 85

Slide 85

Open Open Source vs Open Code @xeraa

Slide 86

Slide 86

@xeraa

Slide 87

Slide 87

Elastic's Strategy @xeraa

Slide 88

Slide 88

Slide 89

Slide 89

Slide 90

Slide 90

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

Slide 91

Slide 91

Slide 92

Slide 92

Training Consulting @xeraa

Slide 93

Slide 93

@xeraa

Slide 94

Slide 94

@xeraa

Slide 95

Slide 95

Slide 96

Slide 96

https://elastic.shop

Slide 97

Slide 97

Success @xeraa

Slide 98

Slide 98

Business Is Optional @xeraa

Slide 99

Slide 99

@xeraa

Slide 100

Slide 100

Slide 101

Slide 101

Business Is Complicated @xeraa

Slide 102

Slide 102

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 103

Slide 103

Questions? Disagreement? Philipp Krenn @xeraa @xeraa