For Industrial & IoT, go to portainer.industries · For AI, go to portainer.ai
Register for our August 27th webinar: Why Kubernetes Docs Keep Losing You (And What We Did About It) →
Blog

The Portainer Open Source Rationale (Tao of Open Source)

Over the past three years, Portainer has become a successful open source project, used all over the world by hundreds of thousands of engineers every month. The Portainer community grows at about 50% CAGR, and with our upcoming Kubernetes release, we expect to see it grow even faster.

While the product itself becomes ever more powerful, the team is working hard to make sure that we don’t deviate from our brand mission to radically simplify the complex technologies of containers and orchestration. This is no easy task.

As you’re no doubt aware, we are preparing to release our first commercial product, which is hugely exciting and a step change for the business. There are three main drivers for doing this:

  1. The current codebase has been developed and is maintained by a small team, funded by the founders. This is unsustainable. The codebase is large, complex and will only grow. A commercial version will allow us to fund the R&D and the ongoing development and maintenance of the open source project.
  2. Portainer solves a real problem and creates real value for many users. The founders have a vision for making the complex simple and making advanced tech (K8s, containers etc) accessible to everyman. We are excited by the commercial opportunity and we believe there is real value to be created.
  3. A commercial product will give Portainer longevity. Portainer has the opportunity to become a widely adopted tool in the IT ops arsenal. By offering a commercial version we give all Portainer users the safety and security of a long-term play.

In releasing a commercial version, we are following in the footsteps of some industry giants. We respect the work of GitLab, Kong, Cockroach DB among many others (Puppet, Chef, Hashicorp…). They have all made this move and their communities are richer for it. We aim to take the best of their experiences and model our behavior on it.

From studying these success stories, we’ve learned how careful and clear we need to be managing two versions of the product. This blog is the first in what will be an ongoing series of articles designed to lay bare out our strategy for managing our Open Source and Commercial product streams.

Going forwards, Portainer will exist in two versions:

BE customers will typically:

The challenge for any open source company releasing a commercial variant is to remain clear and fair in respect to the features that are added to each product stream. We want our guiding principles to be clear:

We are hugely sensitive to the needs of the community and we hope that by engaging in this conversation early we can earn your trust (or at least the benefit of the doubt) while we figure out the right way to make decisions. This is a hard thing to get right, but the benefits of getting it right are huge and we’re committed to going on the journey with our community.

On behalf of the Portainer team, we thank you for reading this, and if you have any questions, please feel free to comment below.

Neil Cresswell

One platform, not twelve tools.

Govern Kubernetes across your whole fleet from a single control plane. Get 3 nodes free.

Get 3 nodes freeTalk to technical sales


Get 3 nodes free More from the blog