Hacker News new | ask | show | jobs
by stepik777 3274 days ago
Remind me, why are such critical system components as systemd are still being written in a memory unsafe language?
6 comments

I'd love to learn Rust by opportunistically implementing parts of the systemd API.

If any Rustafarians start such an effort, please make some noise about it.

Because if it's good enough for OpenBSD, then it's good enough for us.
Because of the many years of development already put into them?

Re-writing things in a memory safe language takes a lot of time. And that's even if the language is stable and available cross-platform.

Systemd itself invalidated the many years of design put into Unix so yeah. Bsd doesn't have this problem because bsd didn't adopt systemd
Because all other languages have higher overhead or are less stable.
Yeah, we really should rewrite the kernel.
Err, that is not an excuse. That just leads to the question of why there is a second kernel metastasizing in userspace.
Was already done, many times. Device drivers is the issue it never took off.
Because Poettering and his fanboys like it, and nobody's implemented anything sufficiently better to overcome the political sway of the freedesktop.org crowd.