Here is an (admittedly long-winded) answer to those questions.
To start, technology moves faster than any single company can keep up.
Companies who self-describe as “innovative” know they can’t be cutting-edge if they do everything in-house. The wisdom of the crowd provides better products that are more quickly improved upon.
MongoDB $MDB recognized this, and set the goal from the start to build a general-purpose ‘document’ database that could be much more flexible than traditional relational databases.
mongodb.com/what-is-mongodb
This is much more convenient for developers, while also making it much easier to scale for very large data sets.
Its Community Server is initially * free* and offers core functionality to get started. In fact, it has already been downloaded more than 60 million times!
Mongo's Enterprise Subscription costs money but offers these necessary perks. It is priced based on a customer's # of servers and RAM requirements.
For those who just want to focus entirely on building apps and not be concerned about the behind-the-scenes infrastructure, Mongo $MDB offers a “database as a service” product called Atlas that is fully managed.
mongodb.com/cloud/atlas/pr…
Atlas' revenue grew 340% last year!
So let’s get back to the original question: Why is open source important?
The reason that Mongo’s $MDB growth is knocking it out of the park is because it has focused on solving developers’ problems, rather than focusing making profits on its own products.
The latter are focused on how their DBs can complement their ecosystems. But $MDB is focused on innovating & knows profits will come in time from happy users.
But I have two thoughts on this:
Mongo’s CTO says Amazon's Document DB is already six years behind with the code it’s borrowing, and its performance is vastly inferior to Atlas.
mongodb.com/blog/post/docu…
aws.amazon.com/documentdb/pri…
“$1 of every $3 being spent in the cloud today is wasted on inefficiency.”
If you're locking in, you're most likely overpaying somewhere.
While Mongo’s $MDB solutions are more scalable & flexible, it still needs to make money.
Most customers want those previously-mentioned perks & some guidance on how to get everything set up and working efficiently.
This open source model made popular by RedHat $RHT (now part of $IBM) is undoubtedly the wave of the future.
So how well is Mongo’s unique business model working out for them?
Subscription revenue grew 82% in the most recent quarter, which is even greater than the 73% growth in the previous quarter. $MDB is growing faster even as it gets larger!
But there's still plenty of room to grow. Six-figure customers represent only 4% of $MDB's overall customer base.
That is an important sign that Mongo isn’t being displaced by others. Even if it open sources the code and has larger competitors.
If you're still with me here, I'll close w/ a quote from Clayton Christensen’s Innovator’s Dilemma:
"Disruptive companies bring a very different value proposition that was previously unavailable, though a new technology or a new business model.”
@claychristensen
Rather than locking customers into proprietary licenses for on-premise and quickly outdated monolithic applications, MongoDB is enabling customers to easily build cloud-based, scalable apps that perfectly meet their needs.
Long $MDB.