possibly non-free or non-GPL-compliant file? action-ebpf

Jing Luo jing at jing.rocks
Wed May 8 14:06:11 UTC 2024


Hi,

TLDR: I don't know if you already checked this, there is a pre-compiled 
binary blob in the kernel tree.

linux/tools/testing/selftests/tc-testing/action-ebpf: ELF 64-bit LSB 
relocatable, eBPF, version 1 (SYSV), not stripped

This was introduced by a79d8ba734bdbd2574ad16dd1b96506e5f642c4a in Nov 
2023, which was merged into v6.8-rc1. This was the commit message:

----------8<--------cut-here-----------8<-----------
selftests: tc-testing: remove buildebpf plugin

As tdc only tests loading/deleting and anything more complicated is
better left to the ebpf test suite, provide a pre-compiled version of
'action.c' and don't bother compiling it in kselftests or on the fly
at all.

Cc: Davide Caratti <dcaratti at redhat.com>
Signed-off-by: Pedro Tammela <pctammela at mojatatu.com>
Acked-by: Jamal Hadi Salim <jhs at mojatatu.com>
Link: 
https://lore.kernel.org/r/20231124154248.315470-2-pctammela@mojatatu.com
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
----------8<--------cut-here-----------8<-----------

I noticed this because debian excluded this file in the packge 
linux-source. Debian kernel team then said this in the commit message:

----------8<--------cut-here-----------8<-----------
Not sure why upstream appears to be fine with a binary blob (without
source code) in their GPL-2 project.

In Debian's ``src:firmware-nonfree`` package several firmware files are
excluded because it's claimed to be GPL-2, but without the source code.
And that package is meant for the non-free-firmware archive area.
----------8<--------cut-here-----------8<-----------

They have a point: how can we prove "action.c" is "action-ebpf"'s 
all/only source code? Out of over half a million files, is this the only 
binary blob?

-- 
Jing Luo
About me: https://jing.rocks/about/
PGP Fingerprint: 4E09 8D19 00AA 3F72 1899 2614 09B3 316E 13A1 1EFC
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://www.fsfla.org/pipermail/linux-libre/attachments/20240508/e6e30127/attachment.sig>


More information about the linux-libre mailing list