(I'm the lead developer of the new ArangoDB Foxx, AMA)
It says that we can utilize npm, so, how is the compatibility with node? Native (C++) modules?
Is it used already in production somewhere?
(I am asking a lot of questions because I'm very interested, not anything else)
It apparently uses Facebook's RocksDB, which is also, I'm told, a pretty nice package. However, there is this:
https://github.com/facebook/rocksdb/blob/master/PATENTS
"The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion: (i) against Facebook or any of its subsidiaries or corporate affiliates," ... and so on.
I think that means that if my company goes after (in any way, shape or fashion) any Facebook patents, and we're using ArangoDB, we're instantly in copyright violation.
Is this a roughly accurate assessment?
Thanks!
...until a given organization comes into patent conflict with any of Facebook's patents, at which time their grants disappear.
So if I'm understanding that correctly, doesn't that basically mean the same thing? You're no longer allowed to use their software?
Regarding performance, it would be great if somebody with excellent knowledge about rethinkdb would contribute to https://github.com/weinberger/nosql-tests
However, in general it is more flexible and safer to use Foxx, because it allows you to fine tune complexes queries and supports transactions.