Microsoft to go Open Source…Well Kind Of
Feb 21st, 2008 by Colin Beasty

Well, the big boys in Redmond are finally starting to get it. Microsoft said today that it’s going to start embracing open standards and interoperability in a major way, announcing a set of new principles and a commitment to support open standards. In a press conference this morning, CEO Steve Ballmer and chief software architect Ray Ozzie announced a new initiative to open up its products and foster better interoperability with competing products.
At its heart, Microsoft it hoping to embrace four new interoperability principles:
- Ensuring open connections
- Promoting data portability
- Enhancing support for industry standards
- Fostering more open engagement with customers and the industry, including the open source community.
There are six “high-volume” products that will be covered by the interoperability initiatives:
Office 2007 will be given new APIs so that developers can offer support for other document formats and users can set Word, Excel, and PowerPoint to save in other formats by default if so desired, thus “guaranteeing an open and level playing field,” Ozzie said. Microsoft also guaranteed that Office 2007 will support the Open Document Format.
The company is also promising not to sue open-source developers who use its protocols in their applications, as long as the distribution of the applications is noncommercial, so commercial open-source implementations will still require a patent license from Microsoft.
The announcement speaks for itself, and represents both a monumental shift in Microsoft’s stance towards open standards, which has been a source of frequent criticism over the years, and the software industry’s understanding that interoperability between software solutions will become one of the defacto standards by which software will be measured moving forward.
That said, I’ve always watched Microsoft’s initiatives in this area with a wary eye, going all the way back to when Microsoft launched their Community License, in which SugarCRM was the first open source apps vendor to join. Microsoft has been leading up to this announcement throughout the course of the year, and this is as much about open protocols and APIs as it is true open source, but give credit where credit is due, as Microsoft is clearly made an effort over the past few years to reposition itself as a friend to open standards. Given the company’s long and checkered history in these areas, I’ll want to see today’s words translated into tangible results before acknowledging Microsoft as a champion of open standards and product interoperability…but this is certainly a step in the right direction.


