Facebook Seeks Devs To Make Linux Network Stack As Good As FreeBSD's
An anonymous reader writes Facebook posted a career application which, in their own words is 'seeking a Linux Kernel Software Engineer to join our Kernel team, with a primary focus on the networking subsystem. Our goal over the next few years is for the Linux kernel network stack to rival or exceed that of FreeBSD.' Two interesting bullet points listing "responsibilities": Improve IPv6 support in the kernel, and eliminate perf and stability issues. FB is one of the worlds largest IPv6 deployments; Investigate and participate in emerging protocols (MPTCP, QUIC, etc) discussions,implementation, experimentation, tooling, etc.
Why not use FreeBSD? It's already there and at least as good as linux. Or have they perhaps hung themselves on systemd?
It might be a silly question, but why don't they just use FreeBSD in that case?
Look, this is FreeBSD ... why not just take their damned code?
It's not like you're not allowed to do that. That's what is great about the BSD license.
If FreeBSD's network stack is what you aspire to, why reinvent the wheel?
Lost at C:>. Found at C.
What makes the FreeBSD network stack superior?
BSD doesn't use tricks, at least not any that Linux doesn't use.
The problem with Linux is two-fold. 1) feature creep. Look at the Linux code and then at the FreeBSD code. Linux is totally convoluted, partly because of the million random patches that have touched the code. BSDs are much more systematic when adding or changing features. It's a tighter knit community.
2) Linux has had a ton of real-time patches applied. Generally speaking, real-time algorithms and tweaks will run slower overall. There's often a tradeoff between efficiency and low-latency.
I don't understand why there's all these comments saying they should just use FreeBSD. There are many reasons to despise Facebook but their desire to improve the Linux networking stack is admirable. We should be encouraging corporations to contribute to OSS, not telling them to just use that other thing that is better in some ways but not others. Kudos to them for contributing back to the projects they use.
Yes, but Facebook. Somewhere between working for the SS and Big Tobacco.