The problem, as explained here, is also what Linus and recently GKH have mentioned is that the lack of any consumer ARM hardware like laptops and desktops mean that kernel developers or app developers are basically not able to develop and test their code easily to be able to deploy it in the cloud ... if Apple was able to sell their macs with ARM and not only that but also provide instances of the same platform then they might be essentially at the core of architecture revolution