rtslib dependency (AGPL) should be made optional
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
High
|
John Griffith |
Bug Description
From Sean Dague on the ML:
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:/
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).
This was a grizzly addition that originally landed in test-requires here:
commit 1fc557561b711f6
And then moved to pip requires here:
commit 2443e35d8c2370f
Changed in cinder: | |
status: | Fix Committed → In Progress |
Changed in cinder: | |
milestone: | none → grizzly-rc2 |
tags: | removed: grizzly-rc-potential |
Changed in cinder: | |
milestone: | grizzly-rc2 → 2013.1 |
John suggested:
One possible solution is that since the LIO driver is an optional config
we could remove it from pip-requires and packaging and add information
to the install/config guide for folks that want to use LIO with a note
about the licensing. If nothing else this may at least be prudent for
Grizzly.