is it really FOSS?

Limited Core

Some projects fit into the “open core” category. This is where they provide most needed functionality via a FOSS core project, but provide an alternative option with extra features under a non-FOSS license.

While this can be done well in some cases, in others it’s used primarily as a marketing & adoption driver, using the “open source” label for advertising while providing a seriously limited offering that’s essentially a demo.

The balance of what’s user-friendly in open-core can be subjective and dependent on user need, but the following can be indicators of a bad balance:

  • Arbitrary count-based limits (limited users, limited roles, etc…).
  • No transparent comparison of offerings, or not specifically showing the FOSS version in comparisons.
  • No clear distinction between FOSS and non-FOSS offerings when talking about non-FOSS-only features.
  • Promotion which mentions being “open source”, but lists features which are not in their FOSS version.