So let’s talk about this Wayland thing

KDE’s Nate Graham talks about Wayland, and sums up both its history, current status, and the future.

Wayland. It comes up a lot: “Bug X fixed in the Plasma Wayland session.” “The Plasma Wayland session has now gained support for feature Y.” And it’s in the news quite a bit lately with the announcement that Fedora KDE is proposing to drop the Plasma X11 session for version 40 and only ship the Plasma Wayland session. I’ve read a lot of nervousness and fear about it lately.

So today, let’s talk about it!

Wayland is a needlessly divisive topic, mostly because the people who want to stick to X.org are not the same people with the skills required to actually maintain, let alone improve, X.org. Wayland should not be a divisive topic because there’s really nowhere else to go – it’s the current and future of the Linux desktop, and as time goes on, the cracks in X.org will start to grow wider and longer.

In essence, Xorg became too large, too complicated, and too fragile to touch without risking breaking the entire Linux ecosystem. It’s stable today because it’s been essentially frozen for years. But that stability has come hand-in-hand with stagnation. As we all know in the tech world, projects that can’t adapt die. Projects that depend on them then die as well.

My biggest – and basically only – issue with Wayland is that it’s very Linux-focused for now, leaving especially the various BSDs in a bit of a rough situation. There’s work being done on Wayland for BSD, but I fear it’s going to take them quite a bit of time to catch up, and in the meantime, they might suffer from a lack of development and big fixing in their graphics stack.

18 Comments

  1. 2023-09-18 11:10 am
    • 2023-09-18 11:32 am
      • 2023-09-18 12:02 pm
      • 2023-09-18 12:38 pm
      • 2023-09-18 2:11 pm
      • 2023-09-18 2:20 pm
  2. 2023-09-18 12:05 pm
    • 2023-09-18 12:14 pm
      • 2023-09-18 12:35 pm
      • 2023-09-18 2:44 pm
  3. 2023-09-18 12:13 pm
  4. 2023-09-18 12:26 pm
  5. 2023-09-18 2:43 pm
    • 2023-09-18 4:18 pm
      • 2023-09-18 8:18 pm
        • 2023-09-18 9:13 pm
          • 2023-09-18 11:39 pm
          • 2023-09-19 1:57 am