@sysrpl:

what I don't understand is why MSFT dropped windows mobile. I understand the need to enforce a common set of features so that the consumer who buys a windows phone gets what they expect. But why not have something with a different brand name, like mobile OS, which provides the .net framework on any mobile device? I want to be able to buy a cheap used cell phone on ebay and write c# / .net apps for the phone. MSFT does not have to provide the drivers for every phone. And neither does the manufacturer of what might be a defunct phone. Just publish the specs so that 3rd party providers could sell the drivers or whatever it is that would be needed to exploit specific features of specific phones.