Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MongoDB for commercial use

Tags:

As I am pretty horrible in reading English legal documents I hoped one of you could answer this question.

In about a month I need to do an internship at a company for my bachelor. They would like me to develop a system for internal use (will not be sold) that requires a database.

They are allowing me a free hand (from what I understood) in selecting a database. As (as far as I understand atm) the data that needs to be stored does not contain a lot of relations (1 or 2) and is not heavily queried, I was thinking of using mongoDB as a back-end server.

Can mongoDB community be used freely in this type of an application under the new license? Most I find using Google involves the old license.

like image 828
SomeDutchGuy Avatar asked Aug 09 '19 14:08

SomeDutchGuy


People also ask

Is MongoDB free for commercial use?

MongoDB Community Server (SSPL), free to install subject to the terms of the license. MongoDB Enterprise Advanced Server (which includes additional security, auditing, management, and tooling features) is available with a commercial support subscription (Commercial License)

Is MongoDB Atlas free for commercial use?

Fully supporting AWS, Azure, and Google Cloud Platform, MongoDB allows teams to choose their cloud provider of choice while providing database management that streamlines every aspect of database administration. It's easy to get started with MongoDB Atlas, and it's free.

Is MongoDB still free?

MongoDB offers a Community version of its powerful distributed document database. With this free and open database, download the MongoDB server to secure and encrypt your data and gain access to an advanced in-memory storage engine.

Is MongoDB good for enterprise applications?

It also has an enterprise-grade support offering. Using MongoDB enables your team to go further and faster when developing software applications that handle data of all sorts in a scalable way. MongoDB is an excellent choice if you need to: Support rapid iterative development.


1 Answers

First of all, it's important to know why MongoDB adopted a new license for the product Community Server. This change was made as a response to a increasing number of cloud providers that are offering MongoDB database as a paid service to their users without playing by the open-source rules. Indeed, it's pretty unfair to have companies reselling the free version of a product you spent a lot of money to develop without contributing anything back.

As you can read in MongoDB new license's FAQ What specifically is the difference between the GPL and the SSPL:

A company that offers a publicly available MongoDB as a service must release the software it uses to offer such service under the terms of the SSPL, including the management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the source code made available.

That means that a company that offers MongoDB Community Version as a service to their users, must open the source code of the softwares developed to make that service work, like: monitoring tools, user interfaces, etc.

What changes to you: nothing.

Be the software you are developing for internal or external use, your company is just using MongoDB as a component of the project, not as the final product. So you are free to keep using it.

like image 157
Caconde Avatar answered Sep 21 '22 08:09

Caconde