Hi Dan,
Thanks for responding. Some comments inline...
Daniel John Debrunner wrote:
Dag H. Wanvik wrote:
Bryan Pendleton <[EMAIL PROTECTED]> writes:
Aren't there some pretty good packages for this already? E.g., BDB-JE,
JDBM, Perst, etc.?
JDBM is being incubated as an Apache project.
That would take care any licensing concerns.
Maturity wise, it's unclear to me what state JDBM is in, started at
source forge in 2000 but last release in 2001? I only looked briefly.
The download seems to be around 250k, which could be a better starting
point than Derby. I found a blog entry that said its actual jar file
size was 85k.
Community, well maybe not much community currently around JDBM, but
coming to Apache could change that, especially if folks from Derby got
involved. Seems strange to me for Derby to start up its own lite
project while another is in incubation at Apache. Could be a great
opportunity for two communities to work together rather than against
each other.
For some problems, Apache offers multiple solutions and communities. For
instance, Maven and Ant are both build tools. Here's another example:
Apache is incubating Empire-db now--that's another ORM framework which
will sit alongside Apache JDO and Apache Torque.
It's hard for me to predict how this will play out. However, I don't see
JDBM competing with Derby Lite. The JDBM jarball weighs only 82K. That
suggests to me that it's not packed with features but it's a good fit
for tiny devices. I don't see Derby Lite playing in that space.
If JDBM graduated from incubation at Apache, then why would anyone
want to work on slimming Derby down if there was a working solution
under the same license?
In my mind, footprint is only one of the issues. Derby Lite would be
feature-rich, high performance, and multi-user. For instance, Derby's
multi-column keys would be an interesting differentiator. So would
replication.
A lot of new databases are cropping up these days. Different problem
spaces are demanding very specific solutions. I think that JDBM and
Derby Lite will find different sweet spots.
Regards,
-Rick
Dan.