Microsoft is pursuing the ideal of OS platforms: a unified code base that runs from smartphones to servers, giving users a consistent experience across devices at home and at work, and developers a common tool set for building applications. "We really should have one silicon interface for all of our devices. We should have one set of developer APIs on all of our devices," said Terry Myerson, executive vice president of Microsoft's Operating Systems Engineering Group, during the company's meeting with financial analysts on Thursday.