IMO the one you mention (db4O) is easily the head and shoulders of the best OODBMS. It just works, as you expect, it supports Linq and perf. It is also free for you in development mode and free for use in open source projects.
And ... for commercial use, the license is very attractive, as a rule, you pay only on a (very small) percentage basis of your income. IMO for the commercial product that itโs totally costing, your customers will also be happy to know that your database solution is supported by someone like Versant, and not some potentially forked or abandoned open source solution.
I know that you want to get free all the way, but honestly, you will refuse a lot from this, and the small price you will pay for db4O (after you already make money from it) will be completely worth it.
(I have no affiliation with Versant or db4o, except that I am very happy)
Tim jarvis
source share