What is the difference between SOD and SOD2?
SOD2 is the result of a complete redesign of SOD. It has a slightly larger footprint but scales much better for large databases and has a superior query execution engine. Also the language bindings have been redone, a visiable change is the addition of the C\# language binding.

Which platforms are supported?
SOD2 supports Windows (any x86, NT/2000/XP recommended), Linux (x86/Alpha) and Solaris (sparc). Other platforms might be supported on request.

Which C++ compilers/Java JDKs are supported?
The C++ API should work with any recent C++ compiler, it was tested with Borland bcc, GNU gcc, and Compaq cxx for Alpha. It requires an Unix 98 compliant operating system or Windows. The Java API requires any JDK 1.5 or higher.

What is the (recommended) maximum database size?
SOD2 was designed for up to 100 GB databases, however the internal structure uses 64bit access so the possible database size is virtual unlimited. (Under Linux databases larger than 2GB are only supported with 2.4.x kernels).

Which features are missing/under development?
The main missing feature is OQL. There are some features which are only partial implemented but beside OQL SOD2 is already a nearly full ODMG compliant database.

Is SOD2 free (as in beer or in speech)?
No. However SOD2 is free for personal use. (see the license for details)

How can I install SOD2 without root privileges?
Under Windows just install normally. However you will not be able to install SOD2 as service, run it as normal process. Under Linux you can avoid installing the RPM packages by using rpm2cpio sod2-*.rpm | cpio -ivd; the resulting file are relocatable and can be put anywhere. It is recommended (but not required) to run the server as a dedicated user; you can inspect the default installation with rpm -qp --script sod2-server*.rpm.