Linux: microkernels are crap, it's clearly impossible to do anything useful with message passing.

Also Linux: if you want to do anything with network device configurations, here's the AF_NETLINK socket type and a bunch of messages you can pass to/from the kernel to get everything done.

Follow

@jens

Linux: every device needs to have an entry in /dev and every process needs an entry in /proc

Also Linux: Ethernet has no entries in /dev or /proc

@savanni Oh, yeah, same thing, different flavour.

I mean, I get that netlink isn't such a high performance API that you would mind a bit of copying around of buffers. It's still remarkable to me that Linux is considered by many such a networking friendly OS, and then they go a different *and* philosophically opposing way to deal with networking of all things.

Sign in to participate in the conversation
Anarchism Space

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!