Open Source as a Business: Strategy, Struggle & Success

A presentation at Building a Sustainable Opensource Ecosystem in April 2019 in Sydney NSW, Australia by Mark Walkom

Slide 1

Slide 1

Open Source as a Business Strategy, Struggle & Success Mad props to Philipp Krenn @xeraa @warkolm

Slide 2

Slide 2

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

Slide 3

Slide 3

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

Slide 4

Slide 4

Open Source ≠ Business Model @warkolm

Slide 5

Slide 5

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

Slide 6

Slide 6

@warkolm

Slide 7

Slide 7

Slide 8

Slide 8

!”# Where is the ? @warkolm

Slide 9

Slide 9

Strategy @warkolm

Slide 10

Slide 10

Services Support, Consulting, Training, Certification @warkolm

Slide 11

Slide 11

@warkolm

Slide 12

Slide 12

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

Slide 13

Slide 13

Slide 14

Slide 14

Support Problem Ease of Use @warkolm

Slide 15

Slide 15

Support Problem Renewal Rates @warkolm

Slide 16

Slide 16

Consulting & Training Problem Service-Only Competition @warkolm

Slide 17

Slide 17

Open Core @warkolm

Slide 18

Slide 18

@warkolm

Slide 19

Slide 19

Problem Competing Tools @warkolm

Slide 20

Slide 20

Problem Less Open, More Commercial @warkolm

Slide 21

Slide 21

Problem Cloud Providers @warkolm

Slide 22

Slide 22

Cloud Service @warkolm

Slide 23

Slide 23

@warkolm

Slide 24

Slide 24

Slide 25

Slide 25

Problem Cloud Providers @warkolm

Slide 26

Slide 26

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/ @warkolm

Slide 27

Slide 27

Partnerships @warkolm

Slide 28

Slide 28

@warkolm

Slide 29

Slide 29

Problem Domain Specific @warkolm

Slide 30

Slide 30

Donations @warkolm

Slide 31

Slide 31

@warkolm

Slide 32

Slide 32

Problem Scaling & Planning @warkolm

Slide 33

Slide 33

Certified Partners @warkolm

Slide 34

Slide 34

@warkolm

Slide 35

Slide 35

Problem Requires Commercial Ecosystem @warkolm

Slide 36

Slide 36

Ads @warkolm

Slide 37

Slide 37

@warkolm

Slide 38

Slide 38

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

Slide 39

Slide 39

Merchandise @warkolm

Slide 40

Slide 40

@warkolm

Slide 41

Slide 41

Problem Revenue @warkolm

Slide 42

Slide 42

Bounty / Crowdfunding @warkolm

Slide 43

Slide 43

@warkolm

Slide 44

Slide 44

Problem Vision & Maintainablility @warkolm

Slide 45

Slide 45

Struggle @warkolm

Slide 46

Slide 46

Philosophy @warkolm

Slide 47

Slide 47

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

Slide 48

Slide 48

Contributors Users Consumers @warkolm

Slide 49

Slide 49

Slide 50

Slide 50

[…] 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 @warkolm

Slide 51

Slide 51

@warkolm

Slide 52

Slide 52

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

Slide 53

Slide 53

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 @warkolm

Slide 54

Slide 54

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 @warkolm

Slide 55

Slide 55

@warkolm

Slide 56

Slide 56

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

Slide 57

Slide 57

“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 @warkolm

Slide 58

Slide 58

Timing Effective Today @warkolm

Slide 59

Slide 59

Clones FoundationDB Document Layer Amazon DocumentDB @warkolm

Slide 60

Slide 60

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

Slide 61

Slide 61

Money @warkolm

Slide 62

Slide 62

Conflict of Interest Open Source vs Commercial View @warkolm

Slide 63

Slide 63

@warkolm

Slide 64

Slide 64

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 @warkolm

Slide 65

Slide 65

@warkolm

Slide 66

Slide 66

Venture Capital Accelerated Development vs Calling the Shots @warkolm

Slide 67

Slide 67

@warkolm

Slide 68

Slide 68

Development Hobbled Product vs Starving Company @warkolm

Slide 69

Slide 69

@warkolm

Slide 70

Slide 70

@warkolm

Slide 71

Slide 71

Commercial Code Open / Visible Code vs Closed Source @warkolm

Slide 72

Slide 72

@warkolm

Slide 73

Slide 73

Tricks Open Source but… @warkolm

Slide 74

Slide 74

@warkolm

Slide 75

Slide 75

Success @warkolm

Slide 76

Slide 76

Business Is Optional @warkolm

Slide 77

Slide 77

@warkolm

Slide 78

Slide 78

Slide 79

Slide 79

Business Is Complicated @warkolm

Slide 80

Slide 80

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 @warkolm

Slide 81

Slide 81

Time for an Updated Model? @warkolm

Slide 82

Slide 82

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 @warkolm

Slide 83

Slide 83

More than Reciprocal Permissive vs Copyleft vs SSPL @warkolm

Slide 84

Slide 84

@warkolm

Slide 85

Slide 85

Slide 86

Slide 86

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

Slide 87

Slide 87

@warkolm

Slide 88

Slide 88

Training Consulting @warkolm

Slide 89

Slide 89

@warkolm

Slide 90

Slide 90

@warkolm

Slide 91

Slide 91

Slide 92

Slide 92

Slide 93

Slide 93

https://elastic.shop

Slide 94

Slide 94

Thanks! Mark Walkom @warkolm @warkolm