On 09/12/2011 10:02 PM, Andrew Stitcher wrote:
On Mon, 2011-09-12 at 20:44 +0100, Robbie Gemmell wrote:
Hi all,

As some of you no doubt already know the Java broker has a few
configuration/message store implementations, with there currently
being Memory, Derby (to be split into truly generic JDBC + Derby
implementations at some point), and BDB Java Edition backed
implementations of the interfaces. Although the store code itself for
the last of these implementations carries the Apache Licence v2.0 it
depends on a library licenced under the Sleepycat licence [1], which
is classed as a Category X dependency here at Apache and so can't be
distributed by the project. As a result, this store implementation has
always been hosted elsewhere and I recently began looking into moving
it to Apache Extras. Having done so I was instead left with the
impression that it would actually be possible to move the code into
our ASF repo. This was reinforced after further investigation lead me
to instances of other Apache projects that currently are or have
previously been doing roughly what I thought to be allowable. I have
since enquired on this possibility over on legal-discuss and my
question was answered positively [2].

This would seem to indicate that the store for the C++ broker which also
has a similar dependency on Sleepycat bdb could also be moved into the
main qpid repo, that would certainly make keeping its code synchronised
with the C++ broker code much easier.

So assuming we move the Java broker BDB store code into qpid then we
should also move the C++ broker store code.

The C++ store code is not Apache licensed at present. It would need to be relicensed in order to be included with Qpid.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to