Honest question - why should you be entitled to a free (as in beer) high-quality database that provides open-source cross-datacenter replication? Typically that is a feature only needed/used by large enterprises with sizable IT budgets. Considering the product is complex to develop, why should someone do it for no compensation?
Q: why should we be entitled to a posix-compliant operating system that is free? (or anything at all, really?)
A: I dont feel entitled, I just wanted to know, if it exists, I might want to use it.
Is it possible that the feature is only used by enterprises because no one else can afford it? Why would anyone contribute to an open source project without compensation?
I can imagine that anyone using cheap VPS hosting at multiple locations for better reliability/accessibility/latency could have use for cross-datacenter replication.
Scylladb and Couchbase are both codebases run by companies that have free versions, just like Aerospike. If you don't like our model, you shouldn't like their model.
Look, I'm biased because I'm the CTO of Aerospike, but we do give a free and unlimited open source edition, and our enterprise customers save a _TON_ of money compared to Cassandra, because we're not bottlenecked on CPU, and we use less power-hungry DRAM and more NAND Flash. In several recent customers, we save them literally a million dollars a year.
PayPal has a ton of Aerospike in production now, and they're very happy about it.
Thus I can claim we are simply better, and we are doing fundamental systems engineering to make it so. If you're a C and systems engineer who wants to solve real high performance problems and is sick of "just make it scale don't make it efficient", our offices are in Mt View and we're always hiring, drop me a line...