Few quick comments and links. Turns out GPLv2-or-later is not by itself compatible with Apache [2], we need to use GPLv3 (which is compatible with both).
The questions on dynamic linking are still open [3] [4] [5]. We probably need to distinguish several Programs available from VPP repository. VPP PAPI (library) is a separate distribution from VPP test framework. When a user starts VPP test framework, linking with VPP PAPI in runtime, therefore creating a derived work. GPLv3 would apply to that Program, but it does not mean we need to mention GPLv3 in VPP PAPI license headers. This only works because VPP PAPI does not share any code nor data structures specific to VPP test framework. Modules which link with Scapy do share data structures, so the "derived work" nature is apparent already in repo. Vratko. [2] https://www.gnu.org/licenses/license-list.html#apache2 [3] https://tech.popdata.org/the-gpl-license-and-linking-still-unclear-after-30-years/ [4] https://lwn.net/Articles/548216/ [5] https://www.kilpatricktownsend.com/-/media/2019/IP-Desk-Reference-2015/A-Practical-Guide-to-Open-Source-Software.ashx?la=en&hash=895293E77B462CF85E4D3E80AF8DC83143D0C165 From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Vratko Polak -X (vrpolak - PANTHEON TECHNOLOGIES at Cisco) via lists.fd.io Sent: Friday, 2021-January-29 18:10 To: Paul Vinciguerra <pvi...@vinciconsulting.com> Cc: t...@lists.fd.io; Kinsella, Ray <ray.kinse...@intel.com>; vpp-dev@lists.fd.io Subject: Re: [vpp-dev] Scapy license in VPP > Why do you say that vpp_papi need to be dual licensed? I think e-mail reply would be long, and I will need to address comments anyway, so I respond via a Gerrit change [1]. Vratko. [1] https://gerrit.fd.io/r/c/vpp/+/31025 From: Paul Vinciguerra <pvi...@vinciconsulting.com<mailto:pvi...@vinciconsulting.com>> Sent: Friday, 2021-January-29 15:29 To: Vratko Polak -X (vrpolak - PANTHEON TECH SRO at Cisco) <vrpo...@cisco.com<mailto:vrpo...@cisco.com>> Cc: t...@lists.fd.io<mailto:t...@lists.fd.io>; Kinsella, Ray <ray.kinse...@intel.com<mailto:ray.kinse...@intel.com>>; vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io> Subject: Re: [vpp-dev] Scapy license in VPP Why do you say that vpp_papi need to be dual licensed? On Thu, Jan 28, 2021 at 12:43 PM Vratko Polak -X (vrpolak - PANTHEON TECHNOLOGIES at Cisco) via lists.fd.io<http://lists.fd.io> <vrpolak=cisco....@lists.fd.io<mailto:cisco....@lists.fd.io>> wrote: [cid:image001.gif@01D6FB0A.76F1EF60] First draft created [0] for the change that will switch licenses for Python files used together with Scapy. For some files, I was not sure whether they are used together with Scapy. One big detail is that vpp_papi needs to have dual license, as test framework integrates with it (and with scapy). If I understand the licensing logic correctly, CSIT tests can still choose to use vpp_papi under Apache license option. But we may need to discuss that with lawyers. Ray, you may need to upgrade your contributor-finding shell pipeline to cover all files I added the new license into. Vratko. [0] https://gerrit.fd.io/r/c/vpp/+/30998
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#18671): https://lists.fd.io/g/vpp-dev/message/18671 Mute This Topic: https://lists.fd.io/mt/80189290/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-