Originally posted by MrTheSoulz
View Post
In contrast, Mir does not have a stable protocol. It doesn't need one, because Canonical doesn't have to worry about compatibility. For Mir, there is no protocol, there's just the Mir server - which is developed entirely for the needs of Unity, with no concern about other desktops. So if someone wanted to make their desktop environment support Mir, they'd have two options: one, use Canonical's Mir server - and continuously play catch-up when Canonical inevitably changes the API's for the needs of Unity. Or two, make their own implementation of Mir server - and continuously play catch-up to keep the API's compatible with Canonical's (Canonical has stated they don't intend to worry about compatibility if someone else uses Mir, they only care about Unity). Or, they could just fork Mir and don't worry about compatibility with Canonical's version - but at that point, why bother, they might as well just use Wayland, which at least provides a stable protocol and API.
As for licensing, that's not a good reason for Mir's existence either: as Wayland is a protocol, Canonical could easily have written their own Wayland compositor and keep it under whatever license and CLA they wanted. No problem whatsoever.
And as for 3d inputs - let's be honest, who really uses that kind of stuff? And there's absolutely no reason why they couldn't be used with Wayland. Eventually, if there is need for it, support for them will be implemented for Wayland, if it hasn't already been, but a niche thing like that probably isn't a high priority for anyone.
Comment