Microsoft launches a new wave of interoperability initiatives
By Jacqueline Emigh | Published February 21, 2008, 3:25 PM
Microsoft surprised everyone today, rolling out a huge set of initatives around interoperability between non-Windows software -- including open-source -- and its own. Is Microsoft bowing to pressure from the European Commission?
Pointing to reasons that go beyond compliance with US and European legal and legislative decisions, Microsoft executives this morning unveiled a sweeping set of interoperability initiatives. The focus today was on standards support, document formats, and playing nice with non-Microsoft products, including open source software.
In a press teleconference today, Microsoft rolled out four new "interoperability principles," along with pledges to take certain actions now and in the future to live up to those principles. The principles include Open Connections to Microsoft Products; Support for Standards; Data Portability; and Open Engagement.
"There's been some question in the past about where Microsoft is serious about industry standards," noted Ray Ozzie, Microsoft's chief software architect. In working more closely with industry standards groups, Ozzie added, Microsoft will sometimes "take the lead" and sometimes hang back.
With regard to Open Connections, Microsoft today published 30,000 pages of documentation on APIs for software to communicate with Windows-based services. The published APIs can now be used free of charge by anyone for noncommercial purposes -- something the EC's Competition office had been hoping the company would do months, even years, ago.
Although these APIs have been available in the past, developers needed to purchase "trade secret" licenses in order to use them, said Brad Smith, senior VP and general counsel for Legal and Corporate Affairs.
Commercial uses of some of these "open products" will require patent licenses. But Microsoft will license the patents on "reasonable and non-discriminatory" terms, at "low rates." At the same time, Microsoft will continue to retain trade secret licenses around some of its intellectual property, admitted CEO Steve Ballmer.
Beyond the API documentation posted today, Microsoft expects to publish thousands of additional pages of documentation by June, including APIs for accessing SharePoint, Microsoft Office, and other "high volume" products, executives told reporters.
They also maintained that with today's announcement, along with future steps toward additional interoperability, Microsoft is being "very proactive" about meeting requirements of the US DOJ Antitrust Division and the European Commission.
But Ballmer brushed aside suggestions that Microsoft is moving toward greater interoperability merely to avoid further antitrust actions. Instead, Ballmer acknowledged, the new initiatives "do reflect the reality of our unique legal situation."
Ballmer and his colleagues also suggested that Microsoft is now starting to tweak its business model in accordance with changes in the IT environment such as the rise of Linux, open source, and service-oriented achitectures along with demands by customers for greater interoperability in multivendor data centers.
Microsoft's new Data Portability principle contains a number of planks, including one calling for Microsoft-developed data formats "where the portability and interchangeability of data is critical" to be either offered to a standards group for standardization or made available to the developer community for "independent implementation."
Under the Open Engagement priniciple, on the other hand, Microsoft plans to set up both a Web-based Interoperability Forum, for communicating directly with users online, and an Open Source Interoperability Initiative, to include "plug fests," labs, and other events and technical resources for the open source community.
Bob Muglia, senior VP of Microsoft's Server and Tools Business, indicated that the advent of the open source interoperability initiative was influenced by Microsoft's involvement with Linux companies and projects since the launch of its interoperability deal with Novell in late 2006. Since then, he said, Microsoft has been working on technical interoperability with TurboLinux, Xandros, JBoss, and SpikeSource, for example.
"We've seen some very tangible benefits," according to Muglia.
Drawing a big, general picture of the shifting landscape in IT, Ballmer and Ozzie played tag-team. First, Ballmer contended that, "when we were growing up," the IT world revolved around individual machines running stand-alone applications.
Since that time, Ozzie added, "virtually every system and product has become interconnected to other [systems and products]." He predicted that the interoperability initiatives will create an "open and level playing field" for developers in tying into Microsoft's products.
Ballmer added his belief that today's IT environments are "more connected and service-oriented," and "one of the biggest value-adds will be what happens on the other side of the wire." Although these newer environments pose new risks to Microsoft, they also present new opportunities, he said.
"Frankly, net-net, [this] should be a good thing for our shareholders," according to Ballmer.
The Microsoft CEO also seemed unrattled about a rather skeptical reaction published online by the European Commission.
"The European Commission takes note of today's announcement by Microsoft of its intention to commit to a number of principles in order to promote interoperability with some of its high market share software products," reads an EC statement at mid-afternoon, Brussels time, following Microsoft's published statement but just prior to the press conference. "This announcement does not relate to the question of whether or not Microsoft has been complying with EU antitrust rules in this area in the past. The Commission would welcome any move towards genuine interoperability. Nonetheless, the Commission notes that today's announcement follows at least four similar statements by Microsoft in the past on the importance of interoperability."
The statement went on to say Microsoft failed to mention whether it intends to stop bundling or "tying" software products together, driving adoption of one by attaching it to another. Such practice is deemed anti-competitive in Europe by the EC, and is the subject of a continuing investigation there which could net Microsoft even further penalties down the road.
Ballmer merely told journalists this morning that the EC is entitled to "speak for themselves."
Microsoft has been trying to sell this stuff for a while. They even went so far as paying Novell to pretend to buy it. If this is anything is is a price reduction.
They desperately want industry interoperability to be based on standards under their control.
I've been writing software for a long time and I always tell the boss/customer not to waste money on copy protection. If people want to copy, steal, and use our software we should let them. It means more people using our software and not the competition's. Eventually they will buy it when circumstances allow, or when they need support. People really don't want to drop a bundle on software and then find out they don't like to work with it. But they will drop a bundle on software they know and have come to depend on. Bottom line: the more people using your software the better.
Microsoft doesn't publicly acknowledge that they understand this principle but they always lag a few steps behind the bootleggers in developing countries.
Score: 0
|That is an interesting prospect, and I tend to agree with parts of it.
Microsoft has to realise that people have a large array of products to choose from, as opposed to 10-15 years ago and they can no longer justify their exhorbitant prices.
If I was a MS exe, I would do some real thinking about my business model and even release a "basic" Windows for free to compete with Linux.
In their defence, MS is still the best habitat to develop software under. They just need to move with the times and focus more on the online space. This may be a crucial first step.
Score: 0
|Linux: case in point.
On the other hand, I wonder why M$ is worth pirating?
Score: 0
|"Microsoft today published 30,000 pages of documentation on APIs for software to communicate with Windows-based services" - what's the URL?
Score: 0
|http://www.microsoft.com/interop/default.aspx
Score: 0
|http://www.microsoft.com/interop/default.aspx
Score: 0
|They're doing it to appease the EU mob, or the US-DOJ. Who knows why. Do we really care? If it means I pay less and get more, then I'll care. Until then, it's all hot air.
Score: 0
|The EU is not a "mob". It is the EU's Competition Commissioner who is on Microsoft's case because Microsoft are breaking EU competition law. Mob, my arse.
Score: 0
|Yuck!!!
Score: 0
|They are a mob. Why should M$ be forced to play the "interoperability" game. I just dont get this. If your a professional developer (I am)then write some good products for other OS's if you dont like how MS does business. Look at what Apple did with their BSD windowing kit. It so good no one even knows they ripped off BSD (THEY should really thank all the people that contributed to BSD.. instead they pretend they wrote the OS and nobody says a thing about it)
Arent they intitled to have trade secrets?
Score: 0
|you must be a laissez-fair republican...
Score: 0
|You must be a victimized liberal.
Score: 0
|Check the fine print. They say they won't sue OpenSource developers for using "their" info. They don't say they won't sue commercial developers. That's not exactly opening up their info, although it's good for OpenSource.
Score: 0
|FreeSoftware != Software free of charge
OpenSource != Non-commercial software
FreeSoftware == Source code + freedoms
OpenSource == Source code
FreeSoftware -> Social, philosophy
OpenSource -> Business, development model
License(OpenSource) ~= License(FreeSoftware) == for any purpose (including commercial)
Score: 0
|The proof will be in the pudding. This all sounds good on the surface, however, M$ has a history of deceit and treachery which taints everything it does.
M$ is not going to just give up their Windows and Office monopoly...they are not that dumb.
Score: 0
|And you have a long history of trolling. M$ (yes I like that abrv) made computing accessible to billions and afaik they didn't force anyone to seek their fortunes in IT.
Score: 0
|Then why is the USDOJ's 12-year antitrust case against them still open? Why does Microsoft continue to fund SCO? Why would developers care about old APIs when they now have the ISO-certified ODF at hand? .doc and MS-OOXML doesn't run Web 2.0. This move could have made a difference in 1999, but in 2008, it's irrelevant to what's going on in the real world.
Score: 0
|just wondering... do you like their products NOW? Why pay $$$ for M$ ($$$) when linux with open office is FREE?
Score: 0
|To be honest, I am fine with XP/Office 2003 instead of the latest stuff. All the 'open' software doesn't help if it's less compatible than proprietary stuff of the market leader. The cost of this stuff is nothing. However, it does not matter what I prefer but what my clients are using ;-)
Score: 0
|Some hockey players don't hit their opponents with their stick because that is not the kind of player they want to be. Others don't do it because the referee is watching.
Score: 0
|Exact! Perfect analogy
Score: 0
|And M$ ($$$) is the referee guy, linux is the guy who just doesn't.
Score: 0
|