Should Microsoft merge its smartphone and tablet/laptop/desktop operating systems into one substantial OS?
It's not just a theoretical question prompted by an older "write once, run anywhere" development mindset. Merging the Windows Phone OS with the Windows OS and Windows RT OS could give Microsoft a boost in attracting more developers and, ultimately, improving its market share for smartphones and tablets, analysts told Computerworld. The longtime desktop leader has been late to both smartphones and tablets and is struggling to garner more than its 6 percent share in the mobile market, according to IDC and Gartner.
[ Windows 8 is here, and InfoWorld can help you get ready with the Windows 8 Deep Dive PDF special report, which explains Microsoft's bold new direction for Windows, the new Metro interface for tablet and desktop apps, the transition from Windows 7, and more. | Stay abreast of key Microsoft technologies in our Technology: Microsoft newsletter. ]
Meanwhile, four Windows developers said they want more development tools in common across all three Windows platforms. A single OS would not be as important to them, as there will always be differences in devices, they said. Microsoft said that it already provides substantial code that can be shared across its OSs and that it pursues alignment wherever it's practical.
"At some point, I do think it's important to bring the OSs together, although that's a long ways away," said Bob O'Donnell, an analyst at IDC. "It's a fair amount of work and even then you won't ever combine them completely."
Carolina Milanesi at Gartner had a different take. "I find the whole idea of 'design once and deploy to many' a little simplistic and, to some extent, set to achieve mediocrity rather than excellence," she said.
Despite Milanesi's reservations, Gartner forecast that the Windows OSs will merge whenever Microsoft releases Windows 9, possibly in the 2015-16 time frame, said Ken Dulaney, also a Gartner analyst. The primary evidence that Microsoft is set to merge the OSs is today's common Windows 8 and Windows Phone 8 kernel, he said.
Microsoft's operating systems for its smartphones, tablets, and desktops run on the same underlying kernel but still have significant differences.
Those differences mean that app developers need to write separate code for Windows Phone 8 (for smartphones), Windows 8 (for laptops, desktops and X86 tablets) and Windows RT (for ARM tablets). The biggest differences in code relate to the screen sizes and resolutions of the various devices, ranging from a 3.5-in. smartphone, a 10-in. (or bigger) tablet or laptop, to a much bigger desktop display. Windows Phone also has a phone calling API (application programming interface) that is handled differently in Windows 8 if a developer wants to build an Internet calling application.
Today's separate Microsoft operating systems also mean that customers usually need to buy separate apps of the same game or app title for use on Microsoft's different platforms. For example, at a Microsoft demonstration at Mobile World Congress in Barcelona in late February, a marketing official boasted how Windows apps can run on different platforms, such as an Xbox, Windows Phone 8 smartphone, and a Windows 8 laptop. But the official conceded that he had to buy three versions of the game Skulls of the Shogun for those three platforms, totaling $25, instead of just one version that would run on all three.