On Tue, Feb 5, 2013 at 4:37 PM, Donal Lafferty <donal.laffe...@citrix.com> wrote: > To be clear, the 3rd party dependency is now limited to code written by > Cloud.com, now owned by Citrix Systems. > > The background is that in 2010, Chiradeep wrote hyperv.py for the Diablo > release of OpenStack. The source is clearly copyrighted Cloud.com (see > https://github.com/openstack/nova/blob/stable/diablo/nova/virt/hyperv.py). > The contributors license doesn't assign the copyright (see > https://rackspace.echosign.com/public/hostedForm?formid=XFNNZV3W23XE7N), > rather it provides a perpetual license. The code in this file was updated to > remove dependencies on OpenStack and allow it to understand CloudStack > commands, so it cannot be reused unmodified. > > Since the code is going away after this release, a rewrite would have a very > short lifetime. > > Citrix has already donated a chunk of cloud.com IP to Apache CloudStack. Can > I not use the process for this file? > > > DL >
So again, there is nothing legally wrong with it, but as Chip identified there are community issues - and a number of people, including Chiradeep (who, as you note, is the original author of the code you want to use) want to see this be a fresh implementation. We're already looking at 4.2 for this feature, and this is supposedly going to have a short lifetime as a rewrite seems to be in your plans anyway, so I am not sure of the efficacy of jumping through the process hoops in the short term. (And while it's legally fine, there's still plenty of effort in the process - esp since the code you've identified is held by someone who is friendly to us and the preference in the ASF is for voluntary contributions, we'd likely 'prefer' to get a SGA for the code in question from Citrix - but as Prasanna and Ram G can tell you - even simple things like that can linger on for months to get the agreements signed) --David