Yay for Clang
Yay for Clang
Posted Jan 27, 2026 8:55 UTC (Tue) by jmalcolm (subscriber, #8876)In reply to: Yay for Clang by willy
Parent article: GNU C Library 2.43 released
I will take that criticism as that is a point I am normally making myself very strongly. In my view, it is perfectly acceptable for Open Source projects to develop for their own needs. If other projects have different needs they can add things themselves. In fact, I have advocated that some Open Source projects consider organizing as two projects: the core (serving whatever goals the core project has) and an "ecosystem" project around it that works to extend it. Desktop environments would be good examples of projects that could work using this model. So we agree on the point you are making.
That said, I do have two qualifying comments in this case:
First, when we are talking about things like C libraries, there are already open standards like POSIX. The "we are going our own way and you can join us or be left behind" attitude seems a little more destructive in this case. No?
Second, I do think Open Source projects should be open to receiving contributions that provide compatibility. Systemd as a project has not just "not done the work" to support musl. They have been actively hostile to anybody doing it.
In the past, when patches to build systemd on musl were submitted, they were rejected with the explanation that glibc is "the Linux API". I fully understand saying that the systemd devs should not have to do work to support musl. No problem with that. But saying that the only way you will let systemd build on musl is if musl implements the full glibc API is another thing entirely.
That is what I am talking about.
