From the old blogs it sounds like they really wanted buffer memory allocation done in the server/compositor due to limitations on some ARM GPUs. Wayland was never about resource allocation and doesn't want to be. One of the complaints about X was that it had a bunch of OS features like memory management, font rendering, etc. At a high level I agree that it seems dumb to have memory management in the display server, but that just in principle. In practice I can't say if the mobile concerns would be best addressed with Mir or Wayland, but I think it has been addressed in both. You can run Wayland on RasberryPi after all.
Nothing inherently wrong with that, but for someone outside of Canonical it's hard to be interested in a competing solution which only exist in order to pad Canonical's bottom line.
Which was also the reaction from the rest of the Linux ecosystem.
They can't license Ubuntu any way they want, because Ubuntu is 99% software which comes from (and are owned by) other sources, not Canonical.
I have nothing against Canonical wanting to follow this. I do not like only one company being able to offer a different license (their CLA). So anything like that is a no-go for me.