Hi,
In the rbd-snap-clone [0] branch I'm working on the new RBD features
like snapshotting, cloning and deploying System VMs on RBD.
To do this correctly I wrote Java bindings for librbd and librados (part
of the Ceph project).
These bindings [1] are just like libvirt-java just JNA bindings for
these libraries. Since these bindings aren't in Maven central I created
a Maven repository on Ceph.com [2] and I added it to the pom.xml of the
KVM plugin for the Agent.
Can we accept this as a dependency? It's just a Maven dependency which
doesn't include any binary code into the Git repo.
The bindings are currently GPLv2 licensed since that's what Ceph uses,
but does this conflict with the Apache project? I want to make sure it
will be included in the OSS builds of CloudStack, so I can change the
license if required.
I'm not a lawyer, so I'm not so sure about this.
Thoughts?
Wido
[0]:
https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/rbd-snap-clone
[1]: https://github.com/wido/rados-java
[2]: http://ceph.com/maven/