<div dir="ltr">Hi all,<div><br></div><div>today I came about what I see as a possible violation of GPLv3 license in openstack/os-faults project.</div><div><br></div><div>As all other openstack/* projects, openstack/os-faults and all of its code is licensed under Apache v2 license.</div><div>But the code in os_faults/ansible/executor.py module explicitly imports multiple modules [0] from Ansible, which in turn are licensed under GPLv3 license (example of the first imported module [1]).</div><div><br></div><div>IANAL, but as far as I understand Apache v2 and GPLv3 licenses are incompatible in this regard. </div><div><br></div><div>I'd like to be proven wrong, but it seems this code in os-faults must be removed, and if needed rewritten to call out to "ansible" or "ansible-playbook" CLI scripts (and parsing their stdout) instead.</div><div><br></div><div>[0] <a href="http://git.openstack.org/cgit/openstack/os-faults/tree/os_faults/ansible/executor.py#n19">http://git.openstack.org/cgit/openstack/os-faults/tree/os_faults/ansible/executor.py#n19</a></div><div>[1] <a href="https://github.com/ansible/ansible/blob/v2.4.1.0-1/lib/ansible/executor/task_queue_manager.py#L5-L8">https://github.com/ansible/ansible/blob/v2.4.1.0-1/lib/ansible/executor/task_queue_manager.py#L5-L8</a></div><div><br></div><div>Best regards,</div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Dr. Pavlo Shchelokovskyy<div>Senior Software Engineer</div><div>Mirantis Inc</div><div><a href="http://www.mirantis.com" target="_blank">www.mirantis.com</a></div></div></div></div></div>
</div></div>