[openstack-dev] rtslib dependency for cinder is AGPL - thoughts?

Russell Bryant rbryant at redhat.com
Tue Mar 19 15:43:14 UTC 2013


On 03/18/2013 04:30 PM, Sean Dague wrote:
> Recently just doing a license analysis of the dependencies for the
> various projects and one popped up that seemed worth discussing.
> 
> rtslib is currently listed as a dependency for cinder. The package
> itself is AGPL, which has some rather strong requirements for a cloud
> provider using it
> (https://github.com/agrover/rtslib-fb/blob/master/COPYING).
> 
> It's currently used only in bin/cinder-rtstool, so it's largely isolated
> in it's use. However given that the spirit of the OpenStack project was
> Apache 2 style licensing, it's a bit odd to have an AGPL dependency that
> really means cinder-rtstool is AGPL (even though it says Apache2 in the
> header).

There is another approach to providing LIO support that doesn't result
in AGPL code used directly by Cinder code.  That is to use targetd
instead of rtslib directly.  This was actually the original proposal:


http://lists.openstack.org/pipermail/openstack-dev/2012-November/003353.html

    https://github.com/agrover/targetd

It eventually morphed into initial support using rtslib directly.

It sounds like revisiting this for Havana would be a very good idea.

-- 
Russell Bryant



More information about the OpenStack-dev mailing list