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 <[email protected]>
Signed-off-by: Pedro Tammela <[email protected]>
Acked-by: Jamal Hadi Salim <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
----------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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
linux-libre mailing list
[email protected]
http://www.fsfla.org/cgi-bin/mailman/listinfo/linux-libre

Reply via email to