systemd Lands Experimental Support For musl libc

Systemd today finally merged support for building against and using the musl libc library. This is a win for Linux distributions like postmarketOS, Alpine Linux, and others that use musl by default as their standard C library or offer it as an option...
https://www.phoronix.com/news/systemd-musl-libc

@phoronix It really is a double-edged sword.

A win, because generally speaking, better interoperability is good, and making software more portable is good, and if it can improve systemd, the world will be better for it.

A win, because getting to that point proves that musl is finally, at last, being taken seriously by one of the most reluctant players in the ecosystem, so it's a sign that musl is a real, believable alternative now, and it will push more people and projects to try it out.

But also a danger, because it now means that systemd actually sees musl systems as targets. Systems that opted for musl were safe from systemd so far; maintainers were not tempted to switch to it because it was not a technically sound proposition. Now that systemd officially supports musl, no distribution is safe, and the survival of the non-systemd ecosystem now only depends on the technical judgment of distribution maintainers. Which has been subverted before, as Debian has painfully and dishonorably shown.

I would like to say I am cautiously optimistic. But I am actually terrified.

@ska @phoronix

> were safe from systemd so far

systemd is not a disease, i never understood why people act like it is.

if you own your computer, you're still super flexible on what you use as a system manager, and it just gives people the *option* to use systemd on musl systems if they want to.

nobody ever wants to force people to use systemd, but we (and I) want people to accept that it is a viable option.

@fossdd @ska @phoronix the problem of systemd is it's severely flawed on a technical level, and does several design decisions that can be considered as bad (for example, some components would be perfectly fine on their own, but instead are bundled in with the rest of the whole)

also yes there absolutely are people who want to push systemd everywhere and completely disregard any valid criticism, much like there are people who completely disregard any benefit systemd has brought

is systemd good ? eh, it's better than what there was before, but we can do so much better

@SRAZKVT @fossdd @ska @phoronix Software with dependencies on systemd interfaces will force most users to systemd, even on Alpine. Running a non-systemd distro in 2025 is just not feasible anymore as nobody has the manpower to maintain alternative implementations for the various interfaces.
@Nero @SRAZKVT @fossdd @ska @phoronix I don't understand comments like this. There's several non-systemd distros, two of which I run, and they're doing just fine.
@aerique Are you suggesting *us* to switch to Alpine and Void?
@Nero You're free to do whatever you want.
@aerique Bruh you talking to alpine devs.
@Nero The other distro I was talking about wasn't Alpine.