How do open source companies manages the code who provides both the community version and managed product to the user where the SaaS could have premium cloud only paid features?
Do they have a single repository but still there’s a way to limit the usage of those features in self hosted environment?
OR
Do they maintain two different codebases for open source and closed source for premium features?
OR
Do they build it the modular way having the common and core in the single open source repo but keeping the premium in different module as in closed source code base ?
I have researched a bit, but got very different answers from different sources. As in case supabase or novu they do have a open source repo, but unable to figure if these repositories are a full application or just the self hosting version.
Sarthak Jain is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.