Every new project they release is a half-assed last-minute implementation.
Yeah. They are keeping a very bad track record. First they spent 4 years building trust and now they managed to burn it all. It is really sad to see such a large portion of the community to fail this hard. History tells it is hard to recover from stuff like this.
Michael is probably right in that canonical does not have the manpower to fully develop a display server from scrach, neither would that help them in any meaningful way, since it would be incompatible with everything under the sun. Thus, they will probably fork either wayland or android's DS. Since Ubutu is to be the same OS everywhere, the display server should be supported at the same time by SoCs drivers and desktop GPUs/APUs drivers.
Wayland is currently supported only by intel's mesa driver maybe by the other gallium drivers. Android's DS is already well supported by SoCs drivers and intel's mesa driver, it should also not require much work to be suported by other gallium drivers.
I would imagine that convincing amd and nvidia to port their blobs to android's DS would be much easier than to wayland, since they would also be supporting android at the same time, which is already pretty important for nvidia, and should be for amd, even though amd execs are pretty much only backing windows only right now.
Considering that android's DS server probably lacks many features needed for desktop use, they would have to fork it to be able to include those features. Thus, a new display server.
Obviously, it would require the porting of the toolkits/apps to this new DS, but that might be easier than porting drivers, and wayland also requires that anyway.
Also, on the ubuntu phoneOS annoucement, it was stated that it would be able to use android drivers, AFAIK the only way to accomplish that is by using a DS compatible with android...
Everything I've read up until now has said that Ubuntu want to turn compiz into a wayland compositor. Similar to how KDE plan to make kwin a Wayland compositor, while still also being an X11 WM. So you can either start them under X11 or Wayland.
I would guess, 'not using Wayland' mean not using Weston; and implementing their own, mean their plans for compiz.
I doubt any major desktop environment will be using Weston. It is after all, only a reference example.