M$ is quickly becoming irrelevant and it knows that the only way to stay up is to eventually adopt the Linux kernel.
The Ubuntu touch and Android OS's are already outshining Windows phone (well ubuntu anyway)
People are already getting used to the idea that android with linux as it's core is mostly immune to viri except for the obvious "self installed" garbage found on some "free" sites.
I think M$'s code base has too much overhead for putting on lightweight devices.
I do not think MS will ever release their code for Windows, but will adopt a linux kernel instead...But that is just my opinion, and yo know how that goes