185 karma · joined November 17, 2010
The problem is that, while building the core of this is easy-ish, the end result should be something very complete & easy to stand up. Our prototype functions (barely, mostly just due to a lack of time), but it's not polished or complete. It's not smooth, easy to use/administer & it doesn't include all the little details that go into successful software projects.
We could certainly open up the code sooner, it just won't be polished enough to use from the get-go.
Most of all, it's an experiment for us. Do other people want this service as much as we do? Is this a valid way to try to bootstrap something? Can a service 100% (K, so 95%) open-source itself & still make ends meet?
Because of the time commitment involved, we're trying to fund it so we can work on it (as well as the software we'll be building on top of) full-time from the start.
For instance, Postgres is great for highly structured data (say, photos on a website). Riak shines when your data flexs more & you have a lot of it (say an activity stream).
In short, Riak wins out to me against all three:
* Faster than Couch & easier clustering * Better data integrity than Mongo * Less conceptual overhead & simpler code than Cassandra