3 ms·
> communication should be as easy, for the programmer, as adding two integers I agree wholeheartedly. But the real issue is that Linux doesn't have rich commu
by rwmj 2y ago
> communication should be as easy, for the programmer, as adding two integers
I agree wholeheartedly. But the real issue is that Linux doesn't have rich communication primitives (compared to, say, the NT kernel), so we've had to implement those in userspace, and so here we are with systemd and dbus being intertwined with each other and the rest of the desktop. It could have been better if the kernel provided a message bus or at least some primitives.
- pjmlp 2y agoEven with richer kernel primitives, Apple, Google and Microsoft have learned that user space with process separation for IPC and OS extensions, is a much saner way than expecting developers to write code that doesn't randomly crash their hosts, including the kernel.