On Tue, May 21, 2013 at 09:33:17PM +0200, Wido den Hollander wrote:
> 
> 
> On 05/21/2013 09:16 PM, Wido den Hollander wrote:
> >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 have to correct myself here. The license is LGPLv2 for both Ceph
> and the Java bindings.
> 
> Wido
> 

This is going to be problematic with that license.  See:
http://www.apache.org/legal/resolved.html

We put things like this in the non-oss build OR specify that they need
to be installed prior to our software being installed / built (calling
them system dependencies).

It would be *much* easier for it to be re-licensed with a license that
the ASF has approved as compatible with ASLv2.

> >
> >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/
> 

Reply via email to