How To Do Open Core Well | 6 Recommendations

by | Thu 2 Jul 2020

Open Core is an open source business model that has been growing in popularity in recent years. In Open Core there is (1) an open source project, and (2) one or more commercial products that sit on top of or extend that project.

Open Core provides the benefits of building and delivering open source, while also being able to create products and services that generate revenue for the company. The theory being, they can then continue to invest in the project, creating value for everyone: open source users and customer alike.

Sounds logical, right? Well, many businesses, including GitLab, Mattermost, Hashicorp, and others are indeed using the model successfully.

Here’s the rub though: Open Core has been a rather controversial model for some folks in our broader community. I don’t think though that this because the model is fundamentally flawed, it is because many businesses are simply not doing it right.


Because Open Core is not a technology problem, it is a culture problem.

The best Open Core businesses have been able bridge and connect together the very different cultures of open source and business, and companies such as GitLab and Hashicorp are great examples of this.

OK, then, how do you do this?

Well, I created a video that digs into this in detail. In it I cover the six core areas businesses who are using an Open Core model should focus on:

  1. Does the market and industry want your project and products? (remember, Open Source won’t save a subpar product)
  2. Who are your target audience?
  3. Do you have open, accessible, project infrastructure?
  4. What is the relationship between the community and the company?
  5. Are you building strong, dependable trust and relationships?
  6. Do you have open, accessible, inclusive leadership?

With each area I dig into a series of practical recommendations that I have learned from working with a broad range of open source and Open Core organizations for how to do this well. There is an enormous amount of nuance in this topic, and I tried to unpack as much of this as I could in this video in very practical and applicable terms.

Here is the video:

I would love to hear your thoughts: be sure to share them in the comments on the video!

An invitation-only accelerator that develops industry-leading community engagement and growth via personalized training, coaching, and accountability...all tailored to your company's needs.

Want to read some more?

Decoding DevRel: Exploring Job Roles in Developer Relations

Decoding DevRel: Exploring Job Roles in Developer Relations

DevRel, short for Developer Relations, is a critical part of many tech companies. It refers to the strategic efforts aimed at engaging and nurturing relationships with the developer community. This involves creating a conducive environment for developers, facilitating...

What is Developer Relations (DevRel)? A Complete Guide.

What is Developer Relations (DevRel)? A Complete Guide.

Developer Relations, commonly known as DevRel, is a rapidly growing field within the tech industry that focuses on fostering relationships between companies and their developer communities. DevRel professionals bridge the gap between companies and developers by...

5 Things I Would Do To Fix Twitter

5 Things I Would Do To Fix Twitter

So, Elon Musk has purchased Twitter. I don't really want to get into the politics of whether this is a good or bad thing (other people are already debating this), but it got me thinking about what needs fixing in Twitter. There is little doubt that Twitter has a...