The only code in EE so far is the feature flags. We will implement certain "source available" features in the future
The only code in EE so far is the feature flags. We will implement certain "source available" features in the future
Then instead of the "open core" debate (which whenever it can be solved by 2 repos seems specious), you have an open source piece of software and you get points for letting people see your enterprise licenced source code as well.
Separating the repos is a HUGE hassle which is why you never see it anywhere. Doing it once is a small cost but maintaining is a huge burden on teams that are already too small. In practice it does not change anything so most projects will choose to suffer nit-picks.
I might be wrong but open-core is for me products that expose the minimal amount of features as open-source but are only really usable with the proprietary glue. That is not the case for us.
And that is not the same as Open Source, which is absolute. The whole reason the term open-core came about was to disambiguate projects that could not claim 100% open code, and make it easier for consumers to pick based on that commitment (or not).
Either you're open source, or you're not. Open-core is not open source. Just be transparent and we're cool.
It's not that different to using linux with non-OSS modules.