Re: Why is this thing named after the BPF?
I think the real answer why it's called BPF or eBPF is that it's a technology created by a bunch of kernel engineers with no involvement from professional tech marketing, who would have given it a better name long ago. I'm not a marketing professional, but sure, it would be better called the "Kernel Execution Environment" (KEE). Wait, it can be user space too. How about the "BPF Execution Environment" or BEE for short. We already have a bee as the mascot! And the "BPF" part is a name and not an acronym. I'm joking as what it really needs not a kernel engineer to come up with a better name. :-)
It does come from BPF, which was implemented using a VM. eBPF extended it.
What's your source about it being designed and built with Lennart? I've been involved in eBPF from the beginning (2014) and have not run into him regarding BPF at all. However, I'm sure by now (2022) he's commented on it, since it's taking over Linux and everyone has run into it by now.