zlacker

The X.Org Server just got forked (announcing XLibre)

submitted by throwa+(OP) on 2025-06-06 10:35:10 | 116 points 158 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
1. throwa+9[view] [source] 2025-06-06 10:37:14
>>throwa+(OP)
Well-known developer Enrico Weigelt just forked the X server from freedesktop.org after getting the boot [0].

[0] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...

[1] https://github.com/X11Libre/xserver/commits/xlibre/prepare/

6. firest+A4[view] [source] 2025-06-06 11:32:03
>>throwa+(OP)
Never coded, made a change or updated X11. It always just works. But reading this thread that spawned some of the feelings around the ‘fragile’ codebase sounds like it is really hard to work on

https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797

◧◩◪
9. ZekeSu+F4[view] [source] [discussion] 2025-06-06 11:32:59
>>chrism+04
The project readme has some thoughts about why X.Org is treated as done and why the dev forked; I think I get why the OP didn’t link that instead.

https://github.com/X11Libre/xserver/tree/xlibre/master

◧◩◪
13. ck45+v5[view] [source] [discussion] 2025-06-06 11:41:31
>>sspiff+o4
There’s some drama in https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797
◧◩
24. homebr+28[view] [source] [discussion] 2025-06-06 12:05:34
>>voxada+F6
There is no team, it's a one man show, and the split is caused by personality conflict between the author and the rest of the xorg team that doesn't feel that simply shuffling code around without putting actual hard work justifies frequent ABI breakage that leaves users with a broken graphics system. Read this for more info:

https://gitlab.freedesktop.org/xorg/xserver/-/issues/1760#no...

https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797

I'll pass.

◧◩◪
25. cosnen+c8[view] [source] [discussion] 2025-06-06 12:07:01
>>Tomte+r5
Yup. https://www.theregister.com/2021/06/11/linus_torvalds_vaccin...
◧◩
27. DaSHac+f8[view] [source] [discussion] 2025-06-06 12:07:15
>>alex_d+d7
> when wayland has been ok for a decade now?

Looks like developers from Valve that were tasked on working on Wayland don't agree[0].

[0] >>41640420

◧◩◪◨⬒⬓
31. hello_+G9[view] [source] [discussion] 2025-06-06 12:19:47
>>dralle+w7
2016-01-23 https://github.com/MaartenBaert/ssr/issues/431

2019-01-04 (only took 3 1/2 years to resolve!) https://github.com/flathub/us.zoom.Zoom/issues/22

2020-03-07 https://github.com/vkohaupt/vokoscreenNG/issues/51

2020-03-07 https://github.com/obsproject/obs-studio/issues/2471

2020-03-24 https://github.com/jitsi/jitsi-meet/issues/6389

2023-09 https://www.jwz.org/blog/2023/09/wayland-and-screen-savers/

2023-11-17 https://github.com/raspberrypi/bookworm-feedback/issues/149

◧◩◪◨⬒
40. DarkmS+ob[view] [source] [discussion] 2025-06-06 12:33:28
>>cwillu+27
It happens. No one writes bug free code.

e.g.

https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests...

◧◩
43. ibotty+xm[view] [source] [discussion] 2025-06-06 13:49:28
>>DarkmS+Ma
I am pretty sure you are wrong. They even tell in the README https://github.com/X11Libre/xserver that nvidia is going to be a problem.
◧◩
49. jeroen+Ws[view] [source] [discussion] 2025-06-06 14:28:03
>>M95D+Aa
Both Telegram and Matrix have TUI clients! Not exactly officially supported or anything, but https://github.com/FedericoBruzzone/tgt and https://github.com/gomuks/gomuks will work more than well enough until you can get your X server working again.
◧◩◪
55. ndiddy+nT[view] [source] [discussion] 2025-06-06 17:09:52
>>mrweas+i4
From looking at his Xorg contributions on FDo, his technical work amounts to mostly code style changes and cosmetic-level refactors in an attempt to clean up the codebase. In the course of this, he's broken the master branch on multiple occasions and introduced a large amount of churn in the Xorg ecosystem, all while not fixing any bugs or improving anything user-facing. The reason why he started this fork seems to be that his changes pissed off everyone working on Xorg who could review his MRs, so they started piling up without getting reviewed.

I think this comment from an Xorg maintainer sums things up (from this issue: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797 ):

> Changing calls pScreen->DestroyPixmap to dixDestroyPixmap doesn't meaningfully improve the code or make it easier to reason about. Moving byte-swapping of requests and events from one function to another doesn't make the code more robust. Cosmetic changes to the way length fields are written doesn't help with byte vs. word unit confusion, or keep you from writing the wrong amount of data. You're just moving the complexity from point A to point G, not reducing it.

> It is possible to reduce the complexity of the code, by delving deep into the interactions between DIX/MI/FB/DDX to flatten the code flow, making some deep structural changes. Or by using structured (de)marshalling through XCB. Doing this would be incredibly risky, but at least have a much higher payoff than just cosmetic shuffling because it is 'cleaner'.

> The immense value X11 has - that it always had and will have for decades to come - is its backwards compatibility, still being able to run 40-year old apps. You correctly called the codebase 'fragile' - you've been finding this out as your changes repeatedly break things. If you're breaking apps, then what exactly is the value in a codebase which is 'cleaner' to your subjective standard but doesn't actually work?

◧◩
97. graham+aT2[view] [source] [discussion] 2025-06-07 16:20:28
>>vermad+PF1
https://web.archive.org/web/20210202134702/https://drewdevau...

https://old.reddit.com/r/linux/comments/layh7k/im_tired_of_t...

◧◩◪◨⬒⬓⬔⧯▣▦▧▨
99. antiso+373[view] [source] [discussion] 2025-06-07 18:18:46
>>const_+BT2
Wow, someone has really been chugging on that kool-aid.

> The problem with "X works" type arguments is that, no, no it doesn't, not generally

So, to summarise: what you're saying, in a thread where I demonstrated and you yourself said that X "just works", is that suddenly it doesn't now.

Well I'll be sure to tell my laptop, it's got this thing where it's super stable for weeks at a time. Maybe my laptop hearing that actually it's DE doesn't work and that I imagined all those times I hotplugged my projector is what is needed to magically make wayland usable in the real world.

---

Bwahahahahaha!

So I did about 5 minutes of searching, and found: https://wiki.gnome.org/Initiatives/Wayland/NVIDIA

  Accelerated Xwayland clients (GLX)
  There is currently no accelerated GLX support when running a GNOME Wayland session no top of the NVIDIA drivers, meaning X11 OpenGL applications will use software rendering.
and:

  Mode setting
  Mode setting is possible, but the current requirement to use dumb buffers during mode setting before establishing the EGLSurface, EGLDevice CRTC stream link, results in memory constraint issues with multiple monitors with higher resolutions.


  Monitor mirroring
  Monitor mirroring is currently not possible due to the issue that an EGLSurface can only be linked to a single CRTC. The way GNOME Shell currently does monitor mirroring relies on passing the same hardware buffer to multiple CRTCs, which is currently not supported by the API exposed by the NVIDIA driver.


...Which is just a hilarious, hilarious joke. So in other words, wayland is a complete non-starter for any serious use. But I suppose, to be fair, you won't have to worry about that issue you claim is with X where you say you need to reboot to plug in a second monitor: you just can't have a second monitor! Not if you want it mirrored, or at "higher resolutions"

Hey, just for fun: I bet you can't guess which windowing system has supported all these things for decades?

One more fun one, from: https://www.xfce.org/about/tour420

  "Plans are underway to add Wayland support to Xfwm4 while preserving its existing X11 functionality. However, such a restructurization will be a major effort and we cannot tell yet when/if it will be done, so please don't hold your breath waiting for it."
Lol, yep, it's X that doesn't "just work", hahahahaha.

(and no, I wouldn't be holding my breath, would I, given that wayland has now been in development longer than Duke Nukem Forever)

I think we're about done here.

> If nobody wants to maintain it

>>44207353

◧◩◪◨⬒
100. sweete+fb3[view] [source] [discussion] 2025-06-07 18:54:53
>>metta2+O8
This dude is definitely into some hysterical right wing conspiracies. I remember he got yelled at by Linus Torvalds on the LKML for trying to spread anti-vax bs.

https://lkml.org/lkml/2021/6/10/957

I always find it ironic how people like this non-stop whine about "politics in mah FOSS" or video games or w/e, but will turn around and write a manifesto in the README drenched in right wing politically charged slop.

ultimately I really don't care what they spend their time doing, some people still want X11 and if they can keep it running then good for them. I use Wayland because it looks a lot better and is a lot smoother. Its that simple.

◧◩◪
120. Mordag+Aj6[view] [source] [discussion] 2025-06-09 12:28:30
>>airhan+fW1

  > I do use network transparency (ssh -Y) quite often and it's not there in Wayland.
There's waypipe (https://gitlab.freedesktop.org/mstoeckl/waypipe), which works well in my experience. Although I must say I don't use network transparency (be it X or Wayland) much these days.
◧◩◪◨⬒
121. firest+Av6[view] [source] [discussion] 2025-06-09 13:50:14
>>const_+e45
He is regarded as “most active Xorg developer”

https://youtu.be/iwaaSatk0pI?si=imqGgETnkou_uZUz

[go to top]