So, why hasn't Wayland replaced X yet?

So, why hasn't Wayland replaced X yet?

What's taking so long?

>>What's taking so long?
a.) there's a tremendous amount of stuff that needs changing with a transition like that. Dozens of projects have to be either majorly refactored or completely rewritten, and hundreds of other projects depend on them.
b.) The biggest obstacle to a better solution is an existing system that's good enough. For a lot of things and people, X is good enough.

Why don't they just make Wayland compatible with X applications? Sounds simple to me.

They have. It's called Xwayland.
It doesn't magically make X window managers magically become wayland compositors though.

Because X is actually awesome, Wayland sucks

>X is actually awesome
You can't be serious.

So we just have to fix the window managers, not the applications themselves. That sounds much easier.

Its fucking awesome, doesn't mean its not over due for a replacement though

Well, I won't switch to Wayland until it supports my window manager.

Which it probably never will, because Wayland is broken by design. Also, fuck CSDs.

> implying X isn't more broken by design

It is, but it works for me. Wayland would be more of a downgrade than an upgrade right now.

This is why

> why should we ever improve broken things

You need KMS support to get anywhere with wayland and mir. Conveniently enough, proprietary drivers aren't compatible with KMS. So you can't game or do any intense 3D workloads in wayland. What's the point of porting my shit, then?

>implying a downgrade is an improvement
uh huh

Most projects are targeting QT or GTK. Most projects don't target X directly. There are already GTK and QT support for Wayland. These projects need to do nothing to support Wayland.

Doesn't nvidia support KMS and wayland just fine?

>implying that you directly target libx

B is the big one for me. Why should I care? X works just fine. Plus, screensavers. I don't care if they're a relic, I want them.

i need devilspie2 and synergy which require X

The extensions that people made to X11 is falling apart for modern usage. Yes, it does work today but it is not a good solution.

The people who are developing Weston are the same people who are developing the reference X11 implementation. They developed Wayland because they know exactly what is wrong with X11 in today's environment and they took it upon themselves to start a project that will fix those issues.

Genuine question related to what you said
As we can see, wayland have a lot of troubles to be widely adopted, and it takes some time. But what about mir ? Won't they face the same issues ? Even worse since only ubuntu unity will adopt it (every distributions based on ubuntu have said to support wayland instead of mir).

Mir is dead in the water. There is literally no reason to use it.
It's stupid shit like that which causes me to hate Canonical.

Core programmers on X keep saying its bullshit and has to be redone entirely. They never stop cleaning this shitty project that doesn't even do anything anymore since it pretty much regurgitate what the window manager gives to it

Mir happened

Mir is typical Canonical DOA software. Just like 90% of the stuff they try pushing on the world, it's pure shit.

So either GTK and Qt have to manage Wayland support with no API changes and essentially bug-for-bug compatibility, which is a very tall order, or the applications that target them will need modification, also a tall order.

>synergy
muh negro

ALL WRONG.
What's taking so long is baking x11 calls and configuring wayland to fully support x11 programs.

Wayland is a graphics protocol, it has nothing to do with X11. Xwayland is a windowing compositor that lets X11 servers run on the Wayland protocol.

I meant xorg

>synergy
same