XLibre has the exact energy of a project that was born in the comments section and never found a way out.
And yes, before somebody starts polishing their pitchfork, I understand the technical pitch. X11 has been dragging around its own corpse for years. Wayland keeps eating more territory. Some distros want a usable X server that is still being poked with a stick. Fine. Fair. Reality is rude, and display servers do not care about your feelings.
But then you look at the branding and the whole thing starts to stink.
Arch yanked the XLibre wiki page after the project’s own website crossed straight into “toxic elements” and “moles from BigTech” territory. The project also makes a point of saying it is explicitly free of any “DEI” or similar discriminatory policies, which is a very strange way to convince people you are a serious piece of infrastructure and not a grievance-shaped backpack full of rocks.
That is the problem. The first impression is not “here is a maintained X server.” It is “here is a manifesto with a C compiler attached.”
And before anyone does the usual open-source ouroboros and says “code should matter, not politics,” yes, code matters. That is exactly why the surrounding nonsense matters too. Distro maintainers do not package vibes. They package trust. If your project page reads like a trench war, people reasonably assume your governance, triage, and release process will also be a trench war.
Which, to be clear, is not some abstract moral lecture. It is just operational reality.
GhostBSD has already said it wants XLibre. Artix is shipping it as the default X server. So this is not some tiny vanity fork nobody has heard of. It is gaining real downstream traction because, surprise, some people still need X11 and would like it to not rot in place forever. That means the project has outgrown the “just a fork” stage and entered the much less fun stage where everyone else has to decide whether they want to depend on it.
That is where the self-inflicted damage starts to matter more than the code golf.
Because every project like this eventually discovers the same stupid law of gravity: if you build your identity around being mad at everybody, people will eventually treat you like a project that is mad at everybody. Shocking, I know. Almost as if maintainers are human and packagers are tired and nobody wants to babysit a fork that sounds one bad week away from live-streaming its own flameout.
I have seen enough infrastructure projects turn into personality cults to know the pattern. First it is “we are just being honest.” Then it is “the critics are all biased.” Then it is “why is nobody contributing?” Then the issue tracker becomes a landfill of ideology, insults, and three people arguing about the semantic meaning of “respect” while the actual bug fixes sit there starving in the corner.
That is what XLibre needs to avoid if it wants to be more than a wedge issue with a build system.
If the fork is genuinely useful, prove it the boring way. Better release notes. Cleaner packaging. Fewer surprises. Less tribal branding. Fewer slogans. More fixes that make a distro maintainer say, “yeah, this sucks less than the alternative.”
Nobody is going to trust a display server because it yells the loudest about who it hates.
They will trust it if it ships, behaves, documents itself properly, and stops acting like a wounded little monument to internet resentment.
Until then, XLibre is not really a technical project in the way people want it to be. It is a mood. And moods are notoriously bad at long-term support.