Live data from Hacker News

ArangoDB 3.0 Release – A Solid Ground to Scale

arangodb.com

21–30 of 43 posts

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#21
This looks pretty fantastic! I'm going to give it a whirl at my company...except...

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!

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#22
post #3

Awesome, I JUST started using ArangoDB for my latest project. So far so good, and these changes look solid. Only thing I wish they had(unless I'm missing something), is a GridFS type storage.

Hi this is Jan2 from ArangoDB... my team mate Jan1 wrote a blogpost: You can already handle binary data with ArangoDB Foxx framework... here is how http://jsteemann.github.io/blog/2016/06/22/handling-binary-d...

Interesting, not sure I want to go down that route of creating a separate Foxx service to essentially shoehorn in blobs. We'll see what happens in the future, when that becomes native. But since you guys love incorporating many types of databases into one, add ArangoFS ;)

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#23

This looks pretty fantastic! I'm going to give it a whirl at my company...except... 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 o…

You don't lose your copyright license, you lose the patent grant. Most MIT/BSD licensed software doesn't come with a patent grant; many people assume that you get an implicit grant but that opinion will vary depending on which lawyer you talk to.

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#24
post #9

Earlier quoted context omitted.

Not to blow my own trumpet but I think the new Foxx API (for letting you write your own HTTP endpoints in JS) is a huge step forward, too ;) (I'm the lead developer of the new ArangoDB Foxx, AMA)

Do you have an example app written with some benchmarks? 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)

Hi egeozcan,

1) I don't think we currently have a benchmark specifically for Foxx. However we did some one-off tests in 2.8 and there was no noticeable difference between the plain HTTP API and a Foxx service using the equivalent JS API (just the V8 context switches).

2) See the section "Compatibility Caveats" in the docs: https://docs.arangodb.com/3.0/Manual/Foxx/Dependencies.html Specifically we can't support native modules and there are limits to what Node APIs we can support (network and filesystem APIs are different and more restricted, also Foxx is entirely synchronous).

3) Yes! Check out the case studies linked a the bottom of the website: https://www.arangodb.com/#casestudies All three of them use Foxx. I also dogfood Foxx: I'm the lead developer of a commercial e-learning product that uses full-stack JS with ArangoDB.

Feel free to swing by our community Slack channel if you have more questions: https://slack.arangodb.com

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#26

Can I change the number of shards on an existing collection without taking it offline?

Hi, I'm Frank from ArangoDB. You should create a number of shards that is much higher than your initial number of servers. ArangoDB can cope with multiple shards per server. This way, you can easily redistribute shards when adding new servers.

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#28

This looks pretty fantastic! I'm going to give it a whirl at my company...except... 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 o…

You don't lose your copyright license, you lose the patent grant. Most MIT/BSD licensed software doesn't come with a patent grant; many people assume that you get an implicit grant but that opinion will vary depending on which lawyer you talk to.

Ok, I think that makes sense. So, to restate, that means that RocksDB (or whatever) might have Facebook patented code/material in it, and Facebook is granting a very generous grant to use those patents.

...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?

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#29

Earlier quoted context omitted.

You don't lose your copyright license, you lose the patent grant. Most MIT/BSD licensed software doesn't come with a patent grant; many people assume that you get an implicit grant but that opinion will vary depending on which lawyer you talk to.

Ok, I think that makes sense. So, to restate, that means that RocksDB (or whatever) might have Facebook patented code/material in it, and Facebook is granting a very generous grant to use those patents. ...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…

"until a given organization comes into patent conflict with any of Facebook's patents"

Note that the grants only disappear if you initiate the conflict; they don't disappear if Facebook initiates and you counter-sue.

Re: ArangoDB 3.0 Release – A Solid Ground to Scale

#30
post #9

Mad respect for these guys/gals, they managed to squeeze two game changing features in a single release: VPack and Clustering 2.0.

Not to blow my own trumpet but I think the new Foxx API (for letting you write your own HTTP endpoints in JS) is a huge step forward, too ;) (I'm the lead developer of the new ArangoDB Foxx, AMA)

Is the Foxx API supposed to imitate what would be stored procedures on the traditional rdbms?
Post reply on HN