Remember apps thjats runs on Wayland will not run on MiR and viseversa. Mainly because they use differenbt protocols. This means you in worst case developers has to provide 2 different versions of the same app even if the app is compiled using Qt or Gtk framework. == Linux fragmentation (thank you Canonical