Today marks a new major milestone for Neo4j: we’re making the core graph database - Neo4j Community - available under the same proven open source license as MySQL, the GNU General Public License (GPL).
That means that in every scenario where you can use MySQL for free, you can now also use Neo4j Community for free.
Why Is This a Big Deal?
This is a big deal because the world has lacked a great graph database with no barriers to adoption. The last year has seen tremendous interest in graph databases. We've seen a rapidly growing Neo4j community, an explosion in customer deployments, and many new graph database implementations in the last 12 months.
But we've learnt that the opportunity is still bigger. Some developers found the Neo4j license too restrictive, preventing their teams from using Neo4j. We listened, and that’s what we are changing today.
The graph database opportunity is at least as big as the MySQL opportunity. The best way to make graph databases achieve their full potential is to make a robust and mature graph database widely available under the same license as MySQL.
Wow! Why Are You Doing This?
It’s been almost two years since the first NOSQL conference in San Francisco in June of 2009. These two years have seen an explosion of NOSQL databases and a surge in interest, evaluation, experimentation and usage by everyone from scrappy startups to global enterprises.
Since the graph data model is the richest of all the NOSQL data models, graph databases have the opportunity to be the most useful for most people in most situations, and ultimately grab the largest slice of the NOSQL market.
Most users today store the vast majority of their transactional information in a relational database, with only a few using a NOSQL database:
Database use in most deployments 2011
But when we talk to some of the largest web properties in the world, the situation is more like this:
Database use in high-end deployments 2011
While the Amazon's and the Yahoo!’s of the world remain significant SQL users, NOSQL is also central to their business. Why? Certainly not because they enjoy writing their own databases! They were forced to deal with information of such size and complexity that they simply could not efficiently manage it all in a relational database. Hence they had to build their own custom in-house NOSQL datastores to satisfy business requirements.
Information is growing today at staggering rates in both size and complexity. Last year more new digital information was generated than during all previous years... combined! This information is highly connected, messy and complex. Nonetheless, it contains vast amounts of business value.
Businesses will want to look at this information, analyze it, and make decisions on it – more and more frequently in real time. Over time, this explosion of complex information will force all deployments to deal with increasingly larger volumes and increasingly higher information complexity. This will eventually impact all database-backed deployment out there and they will grow more and more similar to today's high-end deployments: using both SQL and NOSQL equally.
Database use in most deployments over time
Conclusion
Since the graph data model is the richest of all the NOSQL data models, graph databases have the opportunity to be the most useful for most people in most situations, and ultimately grab the largest slice of the NOSQL market.
In other words, graph databases have the opportunity to be ubiquitous. And because of the MySQL-like scale of this opportunity, we feel that the world deserves a robust and mature graph database licensed the same way MySQL is - under the GPL.
Therefore I'm happy to announce the immediate availability of Neo4j Community under the GPLv3. For more information about the new 1.3 release (including huge store support and a new web UI) please see the announcement. For more details about the new licensing, see here.
And finally, feel free to download and check out the leading graph database in the world, Neo4j Community, now available under the GPL.