Why you should care about Microsoft's open-source move

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

FAQ

Microsoft has published details of its programming interfaces, according to a major announcement this week, intended to address criticisms by the European Commission. The move comes just before a key standards body vote and the forthcoming announcement of Windows Server 2008.

What has Microsoft announced?
The software maker says it will eventually publish "all" details of application-programming interfaces for its high-volume products, will list software patents that cover interoperability, and has promised not to sue non-commercial implementations of its products.

The announcement is intended to satisfy the European Commission. In 2004, the Commission found Microsoft guilty of antitrust violations and abuse of its dominant position in the market, a finding which Microsoft contested until October 2007. But early indications are that it will not satisfy the Commission. Nor does it remove Microsoft's threat to sue open-source developers.

The announcement also addresses another issue: Office's support for document formats. It includes a promise to allow developers to add document formats and make them the default in Office, but does not add out-of-the-box support for the industry standard Open Document Format (ODF).

Is this important?
It is clearly important to Microsoft. The company lined up its chief executive, Steve Ballmer, its top lawyer and vice president Brad Smith, chief software architect Ray Ozzie, and server and tools vice president Bob Muglia, and press released it as "Strategic Changes in Technology and Business Practices".

To the rest of the world, it is not so significant. "Microsoft is once again promising interoperability and adherence to standards, but its own version of each," said the Groklaw site. "Interoperability that is safe only for non-commercial software excludes Microsoft's number-one competitor, Linux… So, right there it tells you that this is a promise to do nothing that matters."

Developers will refer to the documentation that is put online, but will still have to pay licence fees to interface with Microsoft products, if they create software that is intended to be used in any commercial way — which most software is. 

This is only the latest in a series of announcements of openness from Microsoft. Like the previous ones, it will be observed and countered by the Commission and the open-source community. The difference with this announcement may be in the size of Microsoft's effort and the speed with which it has been dismissed by the rest of the world.

Is this about open source?
Not exactly. It is clearly made in response to pressure partly coming from open-source developers, and Microsoft's announcement promises to give open access to the programming interfaces to many major Microsoft products. However, Microsoft is not releasing any source code or — because it is keeping the caveat of non-commercial use — adopting an open-source licence model.

What are the details?
There is a lot of detail in Microsoft's press release, but these are some main points:

  • Microsoft will publish documentation for all application programming interfaces (APIs) and communications protocols in its high-volume products. These APIs will be published on the web, and will cover Windows Vista, Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007 and Office SharePoint Server 2007. There will be no licence fee.
  • Microsoft will publish on MSDN over 30,000 pages of documentation for Windows client and server protocols. Previously, developers had to sign a trade secrets licence to get this documentation. Similar documentation for Office 2007 and other products will follow.
  • Microsoft will say which of its protocols are covered by patents, and will license those patents on "reasonable and non-discriminatory" terms, at what it promises will be "low royalty rates".
  • Developers can produce non-commercial implementations of Microsoft protocols for free. If they make commercial software, they will have to pay royalties.
  • Microsoft promises to document its support of industry standards and its extensions to those standards, so standards implementations are "robust, consistent and interoperable" across many vendors' products.
  • Office 2007 will get "greater flexibility" of document formats, so developers can plug in new formats and make them the default format. The company hasn't promised to support the standard ODF format out of the box.
  • Microsoft announced an Open Source Interoperability Initiative and an online Interoperability Forum, which will promote interoperability between open-source software and Microsoft products — using labs, events and technical content.

Why make this announcement, and why now?
Although Microsoft boss Steve Ballmer contends otherwise, this is clearly in response to the Commission's antitrust investigations against Microsoft, which have already made demands on Microsoft and may generate further formal complaints. The Microsoft press release calls it "an important step forward for the company in its ongoing efforts to fulfill the responsibilities and obligations outlined in the September 2007 judgment of the European Court of First Instance (CFI)."

The first batch of APIs to be opened up are simply those that the Commission and the US Department of Justice has demanded...

Talkback

Unfortunely, everybody else is shafted, the Microsoft promises exclude it's greatest competitors. Said promises only protect open source developers for "non commercial distribution", this excludes Linux. They are trying to equate "non commerical" with "open source" and these are distinct concepts. As usual, it's a marketing ploy, and it's no coincidence that it comes just a day or two before national boards will meet in Geneva to discuss MS-OOXML. It adds confusion, there's no time study and digest it, only time to see the headlines that 45 billion dollars in the bank can generate.

If Microsoft was truly sincere about supporting open standards, then adding native support for ODF in its own office package would be a good start. It is an ISO standard after all. I don't think Microsoft Office supported PDF (an ISO standard like ODF) until after OpenOffice.org did. Correct me if I'm wrong. At any rate, Microsoft has a tried and true tradition of failing to support open standards. When finally pressured into doing so, they undermine the standard by "extending" it as with HTML, Java etc.

Or maybe they just try for dueling standards, by vote-rigging, deceit and buying headlines because their so called OOXML (even the name is deceitful) standard probably can't be implemented properly by anybody but Microsoft and I have my doubts there.

Goldie Simmons 23 February, 2008 09:51
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Paul Smyth

Is this classic FUD? One thing I would definitely have notice is a Mozilla threat to stop supporting GNU/Linux.

2 hours ago by Paul Smyth via Facebook on Firefox rapid release improves Fedora Linux
UnderINK

I agree with the previous commenter wholeheartedly. I couldn't say it better myself. This is very 'Big Brother'. And while I agree with protecting...

6 hours ago by UnderINK on European e-identity plan to be unveiled this month
Simon Bisson and Mary Branscombe

Nice to see that Turing's idea of a general purpose computer doing once-hardware-powered tasks in software is now universal ;-) Mary

11 hours ago by Simon Bisson and Mary Branscombe on Software with everything
Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

15 hours ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

19 hours ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

20 hours ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

22 hours ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

22 hours ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

1 day ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

1 day ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

1 day ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

2 days ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

2 days ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

2 days ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

2 days ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

2 days ago by apexwm on Windows 8 start-up speed forces USB boot workaround
Gavin Goodman

You can now buy the Xi3 modular computer in the UK at http://www.ocdistribution.com . This can be bought with the Tand3m software, pricing and...

2 days ago by Gavin Goodman on CES 2012: Xi3 microSERV3R
Phil at Cloud4

I agree: Mike Lynch can clearly build a business and manage strategy. I suspect the exit of Mike is more likely the end of a planned handover...

2 days ago by Phil at Cloud4 on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Phil at Cloud4

This is unbeleivable government wastage with only one winner... Microsoft 1 - Tax payer Nil!

2 days ago by Phil at Cloud4 on 6 million wasted licences and £1,200 PCs: welcome to government IT
Mispam

So what do you do when you can't boot into windows? Why can't I just hold Shift while I power up instead of having to boot into windows and click a...

2 days ago by Mispam on Windows 8 start-up speed forces USB boot workaround