- Joined
- Apr 1, 2024
I've messed with systems running musl instead of glibc. And I do like the idea of musl. But in the end, it ended up being more of a headache than it was worth.Me too, frankly. I enjoy and use systemd-networkd, -nspawn, -resolved, and I don't have good alternatives for those. I embraced this in my current build and even my mounts are now systemd units. Now that I'm on Gentoo, I need to do more fucking around with musl because flatpaks and snaps and shit.
I think some Skarnet stuff like execline seems a bit of a solution in search of a problem, but big S has his own priorities, and I expect I'm too much of a mere mortal to properly understand. Plenty of inits are minimal C wrappers around a shell script.
That, and the idea of minimalism, and correctness is nice. But you end up loosing optimizations that glibc added in, and some security features. So you don't really end up with programs being faster, and more secure on musl in the end.
You don't necessarily end up with slower binaries either, or less secure ones. But you don't really see any improvements. But where you do get trouble, is trying to run proprietary programs that don't work with musl. Or ones that the devs don't want to bother supporting (or rely on something in glibc)