

5·
6 months agoUbuntu updates break shit all the time, whether or not Rust is involved. The Linux kernel, on the other hand, has a proven track record of compatibility and stability.


Ubuntu updates break shit all the time, whether or not Rust is involved. The Linux kernel, on the other hand, has a proven track record of compatibility and stability.


If you can learn to read int (*funcs[])(void*, void*), you can learn to read Rust.


This isn’t a recent development; it’s been going on for decades. Indeed, most of the reason we use the terms “FOSS” and “open source” instead of the original term—“free software”—is that “open source” was deemed more corporate-friendly.


It’s not just “hardly anyone,” it’s “literally no one.” Varlink was invented by the systemd developers out of whole cloth specifically for this purpose.
The real underlying issue here is that the OS interfaces these programs rely on are extremely error-prone and difficult to use correctly. A naive implementation of these system utilities in any language is basically guaranteed to stumble into bugs and vulnerabilities like the ones described in the linked message.