Skip to content

Commit a468ec7

Browse files
committed
adds the business model section of the guide
1 parent 8cca216 commit a468ec7

File tree

2 files changed

+57
-0
lines changed

2 files changed

+57
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ We try to put as much information here as possible, in the rare cases that a top
1111
* Roadmap
1212
* [Culture](general/culture.md)
1313
* [Product](general/product.md)
14+
* [Business Model](general/business_model.md)
1415
* [Organizational & Legal Structure](general/organizational_legal_structure.md)
1516
* [Investors, Board of Directors and Advisors](general/investors_board_advisors.md)
1617
* Leadership

general/business_model.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
Business model
2+
---------------
3+
4+
This section of our guide functions as a snapshot of our latest thinking related to the business model of source{d}. This is a live document that will continue to grow as we learn more.
5+
6+
## Context related to our culture
7+
8+
> ‘We want to always remain a company that does everything with the individual developer in mind. Not the developer as an employee of a company, but the developer as an individual in the developer community.’
9+
10+
source: [source{d}'s culture document](culture.md#for-developers)
11+
12+
At source{d} we pride ourselves on always choosing to do what is best for the individual developer in the community. This principle is shared by our team members, our management team, the founders, our [advisors](investors_board_advisors.md#advisors), [board of directors](investors_board_advisors.md#board-of-directors) and [shareholders](investors_board_advisors.md#shareholders)).
13+
14+
When thinking about our business model, the most important question for us is:
15+
16+
**By choosing to monetize in this manner, are we still doing what is best for the individual developer in the community?**
17+
18+
An example of a situation where we wouldn't be, is when for instance as a company we would choose to make a core feature that would benefit the individual developer not under an open-source permissive license.
19+
20+
An example of a situation where that would be okay is if the feature truly only benefits an enterprise use case.
21+
22+
## Background
23+
24+
Joseph Jacks (one of our advisors) maintains the [Commercial Open Source Software Index](https://docs.google.com/spreadsheets/d/17nKMpi_Dh5slCqzLSFBoWMxNvWiwt2R-t4e_l7LPLhU/edit#gid=0) where he tracks all companies built around open-source software that have >100mm annual revenue.
25+
26+
Almost every single one of these companies follows what is called the [open-core model](https://en.wikipedia.org/wiki/Open_core).
27+
28+
> Open core is a business model for the monetization of commercially produced open-source software. ...primarily involves offering a "core" or feature-limited version of a software product as free and open-source software, while offering "commercial" versions or add-ons as proprietary software.
29+
30+
It's important to note that while often proprietary means closed source code, it doesn't have to be. You can have your source code open to the world but with a restrictive license that for instance can only be used for academic research.
31+
32+
**Side-note:** as an organization whatever we do, we should never write/implement our own open source licenses, the community has already done a great job of creating and vetting a selection of licenses that are the status quo.
33+
34+
## source{d} business model
35+
36+
### Who do we want to target as customers?
37+
38+
To make sure we stay true to doing what is right for individual developers in the community, we do not want to charge any individual users.
39+
40+
We don't believe startups and SME's make up a large enough market to build a sustainable company in the long term. The amount you can charge to small organizations pales in comparission to what you can charge enterprises (value add * # of developers). At the same time, selling to SME's is almost always a [SaaS](https://en.wikipedia.org/wiki/Software_as_a_service) business. While there are success stories of this, such as [Travis CI](https://travis-ci.com/) we don't think it's the right route for source{d}.
41+
42+
**source{d} focuses on enterprises as its customers**
43+
44+
From the point of view of value we can add to an organization, large scale analysis & ML on top of source code shines when there is a large amount of code and a large number of developers.
45+
46+
### Enterprises as customers
47+
48+
Today every large organization has become/is becoming a software company. The number of software developers in what were once considered traditional businesses, such as banks and airlines, is often already in the 1,000s or 10,000s.
49+
50+
There is a growing number of challenges that enterprises face within their [Software Development Life Cycle (SDLC)](https://en.wikipedia.org/wiki/Systems_development_life_cycle) that can start to be tackled with large scale language-agnostic analysis of their source code, and trained ML models.
51+
52+
### Business model meets our technology
53+
54+
The current model that we are exploring is to have single node versions of our technology stack be fully open-source under a permissive licenses such as [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) but multiple nodes of our stack that allow distributed computing over a large amount of repositories with a large number of concurent users to be under a restrictive license.
55+
56+
This would allow us to charge enterprises who are in need for a large number of nodes but not disadvantage individual developers or smaller organizations to take advantage of our technology.

0 commit comments

Comments
 (0)