Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money...

13
Make Money With Open Source

Transcript of Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money...

Page 1: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

Make Money With Open Source

Page 2: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

CommunityFree software vs. open sourceLicenses: GPL vs. LGPL vs. MIT/ApacheFoundations: Linux, Apache, Eclipse, …Similar: Open Data, Open Hardware, Open Knowledge, ...

What is Open Source?

Page 3: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

“cheaper” high customization options transparency innovation (attractive to experts and later employees) education increased trust to young baking companies form standards usually more secure (but can be the opposite like with the

previously underfunded openssl) self-hosted easily possible → increased privacy authors get free marketing

Advantages of OS

Page 4: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

Unclear risks e.g. not really cheaper: often not production ready often need in-house expertise no development: 95% of OS projects die after 1 year

hard to create trust better with backing company or foundation

contribution activity not guaranteed authors get free blame, seldom positive feedback

Disadvantages of OS

Page 5: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

To earn money you could: ask for donations do advertisement (corporate sponsor) offer consulting and support offer a less restrictive license: dual licensing with (A)GPL hide features (open core) or documentation or executable

binaries or test suite combine with hardware offer software as a service more details at Wikipedia: Business models for OS software

Many options

Page 6: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

corporate sponsor: Firefox, Linux, Android, Chromium, Git, Kubernetes, Java, Swift, React, NetBeans, TensorFlow, vscode

offer consulting and support: Red Hat, IBM dual licensing: MySQL, Neo4J, MongoDB, Apple open core: nginx, JetBrains, VirtualBox, Artifactory software as a service: Wordpress, Discourse, GraphHopper donations: Firefox, Piwik mixed: Ubuntu, Elastic, GitHub grow closed: SugarCRM dropped OS license in 2013 fork was created (SuiteCRM)

Story about the only real “open source company” Red Hat

Examples

Page 7: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

It dependsWhat kind of software do you have?

A library, an operating system, a end user app?

But my personal impression is: – open core and software as a service or – get acquired by a bit donor

What’s the best option?

Page 8: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

In general: making money is hard, often against creating a

viable community around the project avoid launching competitors using the same code

challenges when doing consulting: staying focused to create a product release work for customer under OS license

challenges when creating SaaS out of the OS project: getting time to improve OS and building the SaaS pricing is hard as you “compete” with your own project

What’s the best option?

Page 9: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

History of GraphHopper GmbH: Do consulting to increase value of OS project Built SaaS product out of valuable OS project Implement closed source features to grow demand of SaaS Open source features to grow demand of OS project Reduce consulting to stay focused Grow only with customers, not VCs – independence!

We chose SaaS

Page 10: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

Our software core is open source

We use open data

Open vs. Closed

Page 11: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

Open vs. Closed

Page 12: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

make the project lasting for years:1. earn money2. mental health

1. ignore blame, write down praise2. do not promise features or set dead lines3. ignore temporary slow progress

3. focus! 4. marketing: blog posts, speak at conferences like FOSDEM5. strong community: enforce public discussion6. + be gentle dictator

Successful Open Source Project

Page 13: Make Money With Open Source - graphhopper.com · make the project lasting for years: 1. earn money 2. mental health 1. ignore blame, write down praise 2. do not promise features or

Make Money With Open SourceMake Money With Open Source

[email protected]