Open source doesn't mean you can't charge for your work.
If you cannot deploy it without a paid subscription, it's not Open Source by most commonly accepted definitions of the term.
----
[0] https://www.gnu.org/philosophy/free-software-for-freedom.en....
> Generally, open source refers to a computer program in which the source code is available to the general public for use or modification from its original design.
You cannot do that with Gitlab EE but you can do it with the community version. The community version is a subset of Gitlab EE with a few features missing. But I completely agree. You cannot have it both ways. I don't think Gitlab could support their work just by providing commercial support. They need to have a "not so open source" version to sell. And just providing you with the source code to verify (and possible modify and fix if they were to ever go bankrupt), is a huge advantage over a fully closed source solution such as Github.