[OpenStack-Infra] Stackforge projects: "Manila Image Project" and licensing considerations

Csaba Henk csaba at redhat.com
Tue Jan 13 18:28:04 UTC 2015


I hope I'm addressing the right list -- if not, please point
me where it's appropriate.

We (Manila developers) plan to start a new side-project that would
be hosted on Stackforge. It's tentatively named "Manila Image Project",
although it would not necessarily be Manila specific.

It's aim is to provide infrastructure for building custom VM images.

So far so good.

What we are puzzled on is the license. This is something we have to
figure out before we think of setting up the project. In general it's
understood that Apache License (v2) is preferred. Question:
is that a strict requirement on Stackforge or just a suggestion?

- Lot of related previous art are GPL/LGPL licensed in entirety or
  partially so we have to know if can use them.

- Note that the image project is different from standard Openstack
  related projects because it's a "meta-tool", like a compiler:
  you don't deploy it on site, what you deploy is it's outcome
  (a VM image).

- AFAIU #1: the VM image (the output of the tool) is considered to be
  a distribution of all the sofware contained in it, which means that
  an image builder has to comply with licensing of these software
  individually, and patches that are applied on the sources might be
  constrained in terms of licensing (if the source is covered by a
  copyleft license). So it's not feasible to have a pure 
  APLv2 image builder anyway. What licensing of the image builder
  itself (ie. not the patches) has an impact on is the "scaffolding"
  bundled with the image (init scripts, etc).

- AFAIU #2: the above concerns the one who would like to use and customize
  the image builder; regarding the end user who just receives and deploys 
  the image, and applies changes/updates to it from the distributor
  of the image (if there is such a feature), the distributor is free
  to specify the terms of usage, as long as the image is made of open
  source software.

Please correct / clarify / debunk / confirm my ideas above, and
explain what is implied wrt. / required for eligibility of Stackforge


More information about the OpenStack-Infra mailing list