Thank you for your explanation.
Modern BPF (eBPF) was created by Alexei Starovoitov and Daniel Borkmann, who are still maintainers but are joined by over a hundred contributors. I've spent most of my time contributing to the observability frontends, bcc and bpftrace. Apart from the people, the major companies contributing include Facebook and Isovalent; Microsoft are becoming its own major contributor to its own Windows implementation.
Wait, what now !?
After checking : he wasn't joking[0]. Good job MS.
I think the real problem is that BPF was built by engineers without professional marketing help, who would have come up with a better name!
In other words, not every site is designed around link aggregators like HN, and some things will be assumed, just as if you open a book to some random chapter.
Brendan Gregg, the author of the posted blog entry, works with BPF on observability at Netflix and delivered a keynote at UbuntuMasters 2019. The video is on his blog is a great intro. [0]
I've been watching BPF for a couple of years now, and it seems slow on the uptake, but I hope Gregg is right that people will eventually start writing new drivers, firewalls, observability and security tools, loaded from userspace, but all running safely in a kernel vm, maybe even written in new async-first programming languages.
[0] https://brendangregg.com/blog/2019-12-02/bpf-a-new-type-of-s...
> eBPF is an extended BPF JIT virtual machine in the Linux kernel
It's really quite an amazing tool, especially since you can use it to run sandboxed programs in kernel without changing kernel source or loading a kernel module. These programs can be written using a limited dialect of C.
Some examples of its use can be found here: https://github.com/iovisor/bcc/tree/master/examples