ansible-runner: guidance requested on possible Apache-2.0/GPL-3.0 incompatibility
Sakirnth Nagarasa <[email protected]> Sat, 14 Mar 2026 11:15:31 +0100
| Newsgroups | gmane.linux.debian.devel.legal |
|---|---|
| Message-ID | <[email protected]> |
Hello While reviewing ansible-runner for the new version I noticed that the file src/ansible_runner/display_callback/callback/awx_display.py and the directory test/fixtures/projects/collection_role/collections/ansible_collections/groovy are licensed under GPL-3.0-or-later, while the project is licensed with Apache-2.0. These files were therefore removed from the source package. However this breaks the package and I forwarded the bug them to consider to re-license [1]. The upstream already consulted internally and responded that there is no licensing incompatibility problem [2]. Their argument is that the GPL file in question is not actually used by the project code. According to them this means the file is a "aggregate" under GPLv3, and that distributing it alongside Apache-2.0 code in the same repository is fine. Would it be acceptable for Debian to ship these GPL-3.0-or-later files inside an otherwise Apache-2.0 project if they are not used by the main code? Can this be considered a aggregation when everything is distributed in the same source package and in binary package? Any guidance would be appreciated. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1130233 [2] https://github.com/ansible/ansible-runner/issues/1217#issuecomment-1505601824 Thank you and cheers Saki