I avoid by all means discussions related to patterns and licensing as I don’t really feel comfortable in the legal field and I’d hate myself for misinforming myNoSQL readers. Anyways I have read the linked discussion and found it helpful, so I thought I should share it with those looking to use Neo4j:
Quoting Peter Neubauer (Neo4j):
we recently switched to a more feature-driven pricing as opposed to db size and other very subjective factors, in order to remove uncertainties and to ease trials etc. We figure that when you need Neo Advanced and Enterprise Server, you probably have a serious system and make money on it.
You don’t need any licenses from us for any of your internal development, QA etc since that is covered by the AGPL - no external users are accessing these systems, so they are covered by the users of these systems being within the same organization and thus having automatically access to the source code of these systems.
Yes, licensing is hard, and we try to make it fair for everyone. If we close the core it will hurt OSS. If we totally adopt an Open Core strategy, then income will come from non-core services and components and focus switches away from producing a great core product. So, we feel that right now the AGPL, discussed as it is, provides the best balance between being able to support the product and giving back to both the OSS community and commercial customers requiring other terms than purely OSS Licenses.