3 ms·
I'm a little confused about the license. HyperGraphDB is LGPL, but ships with Berkeley DB. Isn't BDB GPL? Could I distribute a closed-source app with this?
by cmars232 17y ago
I'm a little confused about the license. HyperGraphDB is LGPL, but ships with Berkeley DB. Isn't BDB GPL? Could I distribute a closed-source app with this?
- mattrepl 17y agoThey're probably using the BDB Java Edition which uses a GPL-compatible license and does require all source code be released with program distribution. Looks like you're right, HyperGraphDB can't be LGPL. More info: http://www.oracle.com/technology/software/products/berkeley-db/htdocs/licensing.html http://www.oracle.com/technology/software/products/berkeley-...
- borislav 17y agoWe are using the C version of BDB (which is also GPL) because this makes potentially accessible from C++ if anyone cares to port the Java code :) The Java version actually started started as prototype that would become the "real" C++ version. As for the license, HyperGraphDB is LGPL in the sense that a version where the BDB dependency is removed will have no strings attached for commercial use. Architecturally, HyperGraphDB has a low-level storage layer that is isolated by a handful of classes and is currently implemented with BDB. So it is not such a major undertaking to replace it, given a suitable (in terms of license, functionality etc.) replacement.