MongoDB (de l'anglais humongous qui peut être traduit par « énorme ») est un système de gestion de base de données orienté documents, répartissable sur un nombre quelconque d'ordinateurs et ne nécessitant pas de schéma prédéfini des données. Il est écrit en C++. Le serveur et les outils sont distribués sous licence SSPL, les pilotes sous licence Apache et la documentation sous licence Creative Commons. Il fait partie de la mouvance NoSQL. MongoDB est développé depuis 2007 par MongoDB. Cette entreprise travaillait alors sur un système de Cloud computing, informatique à données largement réparties, similaire au service Google App Engine de Google. Il est depuis devenu un des SGBD les plus utilisés, notamment pour les sites web de Craigslist, eBay, Foursquare, SourceForge.net, Viacom, pagesjaunes et le New York Times. Depuis , MongoDB est publié sous la Server Side Public License (SSPL), une licence développée par le projet. Elle remplace la GNU Affero General Public License, et est presque identique à la GNU General Public License version 3, mais exige que ceux qui rendent le logiciel disponible au public dans le cadre d'un service doivent rendre l'ensemble du code source du service disponible sous cette licence. La SSPL a été soumise pour certification à l'Open Source Initiative mais a ensuite été retirée devant les réticences de l'OSI. En janvier 2021, l'OSI a déclaré que la SSPL n'est pas une license de logiciel libre. Les pilotes de langue sont disponibles sous une Licence Apache. En outre, MongoDB Inc. propose des licences propriétaires pour MongoDB. Les dernières versions sous licence AGPL version 3 sont la 4.0.3 (stable) et la 4.1.4. MongoDB a été supprimé des distributions Debian, Fedora et Red Hat Enterprise Linux en raison du changement de licence. Fedora a considéré que la version 1 de la SSPL n'est pas une licence de logiciel libre parce qu'elle est envers les utilisateurs commerciaux. MongoDB permet de manipuler des objets structurés au format BSON (JSON binaire), sans schéma prédéterminé.
Edouard Bugnion, Evangelos Marios Kogias, Boris Robert Grot, Dmitrii Ustiugov
Willy Zwaenepoel, Laurent Bindschaedler, Ashvin Goel
Tobias Kippenberg, Anat Siddharth, Junqiu Liu