As MongoDB introduced their own server-side-public-license model for community version I wonder in which use cases community version is allowed to be used in production.
There are different discussions on the net and mongodb official page shows differences between different versions (community vs enterprise), but what I miss is clear statement for the simple use case of community version beside trying it and playing with it locally for the learning purposes.
Can community version of the 4.x MongoDB be used in production at all? There are interpretations that answer to this question is negative.
If it can be used in production and typical simplified setup of application with database might look like:
FrontEnd -> BackEnd -> Database
My simplified understanding of the new license is following:
- if I expose MongoDB server to customers directly, I would need to publish source code of whole setup.
- if I use MongoDB in custom made docker image (with my homebrew backup/dump solution), in FE->BE-MongoDB setup, in the cloud & production environment and my customers are consuming FE, that doesn't oblige me to publish whole source.
Is this correct or I missed something important? Thanks