4 ms·
Note that RocksDB is also dual licensed under Apache 2.0 and GPLv2 [1]. I believe they added GPLv2 to make it compatible with MySQL for MyRocks, because the ori
by antoncohen 9y ago
Note that RocksDB is also dual licensed under Apache 2.0 and GPLv2 [1]. I believe they added GPLv2 to make it compatible with MySQL for MyRocks, because the original Facebook+Patents license might not have been GPL compatible. Then when the Apache Foundation decided that Facebook+Patents wasn't compatible they switched it out for Apache 2.0 [2].
But that doesn't clarify much. Specifically your question about dependency licensing. RocksDB only depends on gflags (BSD licensed) and various compression library choices (allowing a choice of licenses). osquery seems to depend on a lot more libraries [3], so the likelihood of running into a licensing conflict seems a lot higher.
[1] https://github.com/facebook/rocksdb/blob/master/db/db_impl.cc https://github.com/facebook/rocksdb/blob/master/db/db_impl.c...
[2] https://meshedinsights.com/2017/07/16/apache-bans-facebooks-license-combo/ https://meshedinsights.com/2017/07/16/apache-bans-facebooks-...
[3] https://github.com/facebook/osquery/blob/master/tools/provision.sh https://github.com/facebook/osquery/blob/master/tools/provis...