Zeebe Community License v1.0 - Thread for Discussion

Hi everyone, with the Zeebe 0.20.0 release, we introduced the Zeebe Community License v1.0 for some Zeebe components (and are no longer using AGPLv3).

This blog post gives background on the new license: https://zeebe.io/blog/2019/07/introducing-zeebe-community-license-1-0/

And this page summarizes how different components are licensed: https://zeebe.io/zeebe-license-overview/

Please use this thread for questions and comments about Zeebe’s license changes.

Best,
Mike

A couple of scenarios:

  1. I want to create a backend which use Zeebe to orchestrate microservices that define this backend. This backend is for a private customer so it produces a revenue for creating the whole service. The workflow is made by me and it’s embedded in the backend. No one apart me can modify the workflow
  2. I want to offer to my customer software that enables him to modify the workflow, deploying some modified version into its zeebe broker clustered installation

As far as I can understand scenario 1 is permitted while scenario 2 it’s a license violation, right?

1 Like

Hi Mike,
it seems very strange that you had to create a new open source licence.
It seems that zeebe is becoming a non free project, isn’t it?

Regards,
Matteo.

Hi Matteo, thank you for the comment.

Zeebe is still free to use, modifiable, and allowable in a commercial product with the exception of a “commercial workflow service” as defined in the license. With the new license, we would agree that Zeebe no longer meets the OSI’s definition of “open source” and have stopped referring to it as such, but we will continue to offer Zeebe as free-to-use and modifiable and also allowed for use in commercial products.

And we would also be open to adopting a “standardized” license instead of the Zeebe Community License in the future if we find one that meets our needs. We haven’t come across one yet but will be on the lookout.

Let us know if you have any use-case-specific questions about the license. We are happy to elaborate.

Best,
Mike

It seems that zeebe is becoming a non free project, isn’t it?

The blog post says:

We originally chose AGPLv3 for parts of Zeebe so we could have some degree of protection against, for example, cloud providers offering Zeebe-as-a-service without contributing back to the project.
But we’ve heard time and time again that the AGPL license was causing problems for users who were otherwise interested in Zeebe. For some legal departments, the AGPL license translates to, “No, can’t use it. No questions asked.”

I think that the new license is better than the previous one, if I have understood ?

Hi @spulci, thanks for the questions.

  • You are correct that number 1 is a permitted use case

  • Number 2 would actually also be permitted as long as you are building the software on your customer’s hardware as a contractor / consultant of the customer, rather than offering the software to the customer as a cloud service that you run on your own hardware. In other words, building an internal “Zeebe as a service” on behalf of your customer (even if you are an outside contractor) is permitted.

  • Also, the ability to deploy and execute Custom Workflows is defined as the ability to deploy any BPMN and the ability to orchestrate “programmatic services” freely. If the customer can deploy any BPMN model, but doesn’t have the ability to “define programmatic services” freely, then the use case would be permitted.

Let me know if you have any questions here, and feel free to send me a PM on Slack if you have anything you’d like to ask confidentially.

Best,
Mike

1 Like

Hi Mike,
I and my colleagues (spulci is one of them) are working on some projects using zeebe, so I was frightened when I read the announcement of the new license.

However, after your answers I am more confident about using of zeebe in my projects.
If I have well understood, the aim of the new license is to avoid that other company can offer an Zeebe SaaS, isn’it?

So are we free to use zeebe broker in our projects in public and private fields by installing it on private or public cloud but for a specific customer and for a specific project?

Hi Matteo, thanks for the follow up. I totally understand the concern and hope we can answer all of your questions ASAP.

Yes, at a high-level, that is one of the aims, and another is to create a license without the parts of AGPLv3 that many users find problematic.

Based on my understanding of what you want to do, yes, it sounds like these projects would be no problem with the new license. But we can always go over the details together just to be sure. I provided @spulci with my email address, and if you want to reach out to ask any more questions, please feel free to do so.

Best,
Mike

Hi everyone,

We added some examples to the license overview page to review a few common use cases and whether or not they are allowed under the license: https://zeebe.io/zeebe-license-overview/#example-use-cases

Hopefully this helps to answer some questions. Let us know if you have any feedback!

-Mike

2 Likes