Just a quick question that has been bothering me. Considering that Microsoft goes full steam ahead with this plan of one OS for mobile phones and desktops, how will this work regarding new versions?
What i mean is, until now, both Android and iOS have been quickly iterating, with at least one major version per year, and several minor ones. Assuming that the several minor updates can be swiftly implemented and are just minor bug corrections without big hinderances, does this means that:
Windows Phones will only have a new OS version every three years or more, becoming native feature stagnant in between? Third-party apps can offset this problem but if iOS and Android can do feature X and Y natively and more streamlined it would be an advantage for them.
There will be a new major Windows version every year both for desktops and phones, making the legendary long-term support and software stability of windows a distant memory. I assume that by then, they will have no other option than going the Apple OS update prices to avoid OS fragmentation in at least half-dozen versions of Windows. I wonder how enterprises will react to this.
The Windows core that both share will become feature-frozen for the conventional three years between Windows versions and only the Metro interface and API (Metro OS ?) will “suffer” frequent updates. But this will bring the same problems in itself. Either both desktop and phone Metro are currently updated and changed, leading to application versions conflict and possible fragmentation for the developers unless they (MS) make sure that everyone updates their Metro OS, possible only if nothing ever changes in Metro’s legacy code; or only the phone Metro will be frequent updated leading to a future and iterative divergence between phone Metro and Desktop Metro.
I’m not sure of the actual equivalence of Windows 8 Metro and Windows Phone 8 Metro, but if the Metro is supposed to be a common ground and they both share Windows Core, then they can’t be that different. And that, seems to me, is trying to tie together an elephant and a cheetah. One needs to run really fast to catch its opponents. The other just needs to be really still and move very slowly so that it doesn’t disturb or break anything in its current ecosystem. The only chance of they continuing “one” is feature stagnation for Windows Phone 8. Or tearing apart the “elephant” in a quick succession of runs and fast movements.
Or just finally assuming that they are two different applications of an OS and calling quits on this “One OS, no compromise” thing, because it will quickly lead to several compromises, it seems to me. However this is all based on the little that i know from Windows 8 Phone and Windows 8. Can anyone enlighten me regarding this “futurology” and the technical details?