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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ linux-libre mailing list [email protected] http://www.fsfla.org/cgi-bin/mailman/listinfo/linux-libre
