Key point here IMO is that there is a big difference between "many apps will run without X" and "enough apps will run without X that X will cease to be a requirement".
I know the idea of saying "hey people can stop working on X because it will be legacy" seems attractive, and it probably is true that the *top* of X (interface between apps / WMs and X) can stop evolving (probably that happened a while ago though, since XCB)...
... but I don't think anyone believes that the emerging non-X environments are going to stop changing. As long as the layer *below* X keeps evolving (which it presumably will for the next 20 or 30 years) then X-over-whatever is going to have to evolve to keep working efficiently on those environments.
I know the idea of saying "hey people can stop working on X because it will be legacy" seems attractive, and it probably is true that the *top* of X (interface between apps / WMs and X) can stop evolving (probably that happened a while ago though, since XCB)...
... but I don't think anyone believes that the emerging non-X environments are going to stop changing. As long as the layer *below* X keeps evolving (which it presumably will for the next 20 or 30 years) then X-over-whatever is going to have to evolve to keep working efficiently on those environments.
Comment