Again though, I'm not sure about any of that. I write OpenGL code, but I don't fully know the capabilities of EGL or what is required by driver vendors to support it.
My biggest concern here is Steam Box games and the growing number of Windows developers who are interested in Linux. To and entering developer, having two DS targets seems horribly fragmented, and they may end just choosing to support one (and Ubuntu is the most popular Linux distro) as not every Linux app uses GTK or Qt. If Valve eventually choose Mir instead of Wayland for Steam Box since Canonical seems to have their ear, then it looks like the community will need to right a mir-wayland backend, since it would be needed to play Steam games on Wayland systems and I doubt Canonical will have much interest in writing it.Then we will have to see how well Canonical can create mirway/waymir shim since the Wayland devs are surely not going to do that job and they cannot just repurpose code like what they did for Xmir.
I hope in a few years Canonical will come to their senses and switch to Wayland, but that's completely unlikely at this point. Here's to hoping Steam Box uses Wayland as well.