I think the main bottleneck is not the installation by the vendors, but the apps available.
I believe, what is missing is an abstraction layer between the apps and the OS. If it was possible to create apps for Android and Apple in a generic way and, it was easy to add a third OS, so all the apps could be made available to the new system, a new OS would be not so limited. I know, I know, that is itself a very difficult endeavor.