Defining Microsoft's Interoperability 'Principals'
|
News Analysis: What does all that Microsoft-speak about so-called "interoperability principles" really mean? Read on to find out. |
[Editor's Note: There is no misspelling in this post's headline.]
Quick recap: This morning, Microsoft announced four "interoperability principles," the benefits of which I contend are overstated. The real question: Are these four principles governing Microsoft's behavior, or are they four principalsmeaning directives that come first in priority before all elseoverseeing the company's behavior toward competitors, customers and partners?
Simply stated, quoting from Microsoft's press release, the principles are:
- "Ensuring open connections"
- "Promoting data portability"
- "Enhancing support for industry standards"
- "Fostering more open engagement with customers and the industry, including open-source communities"
At first glance, the principles appear to be quite benign, promising that Microsoft will take interoperability even more seriously. During a conference call this morning, Feb. 21, Ray Ozzie, Microsoft's chief software architect, and Bob Muglia, senior vice president of Microsoft's Server and Tools Business, defined the principles. I'll set their definitions against my interpretation of the Microsoft-speak.
Principle 1, what Ozzie said: "We're further opening the connections to our high-volume products so that software developers, business partners and competitors can more robustly interact with those products and extend them or invent new solutions for customers. We'll do this by publishing detailed specifications of these products' protocols and external APIs, including all such interfaces used by Microsoft's other products."
My translation: Microsoft is publishing more APIs and other information to ensure that its stuff doesn't get left behind. Ozzie later defines the stuff"high-volume products"as Office and Windows. The main interoperability benefit is to Microsoft. Remember, Microsoft's platform services chief is the man explaining the first principle. What he's tacitlymaybe even subconsciouslysaying is that Microsoft no longer controls the primary development platform. Improved interoperability, particularly with Web 2.0 platform products and services, will help keep Office and Windows relevant for a longer time.
Principle 2, what Ozzie said: "We're taking specific actions to enhance our products to promote the greater and more effective portability of data ... We'll also be designing and implementing new add-in APIs for Microsoft Office that will enable other developers to develop support for their own additional document formats, and customers will now have the ability to select any of those formats as their default document format if that's something that they choose to do."
My translation: Microsoft executives are worried that OOXML (Open Office XML) won't be ratified as an ISO standard. Another vote is about a week away. Ozzie promises interoperability and openness, but how far will Microsoft go? I ask because the interoperability position is contrary to previous Microsoft statements about the importance of OOXML, particularly its so-called security benefits.
Principle 3, what Ozzie said: "Our commitment [is] to support standards across all our high-volume products in a way that enables real-world interoperability across implementations ... When innovating beyond a standard, we will document our extensions so as to enable true interoperability with other vendors of popular products that also implement or extend that same standard."
My translation: The two words "same standard" reveal Microsoft's real agenda. The company wants to control standards for the Web 2.0 platform the way it did for the Windows PC. Microsoft may publish APIs and communications protocols, but the interoperability will occur based around standards that Microsoft supports. Principles 1 and 3 take somewhat opposing approaches. The first concedes that Microsoft must rely more on other products or services to stay relevant. The third seeks to set the rules of the game for standards, and so for interoperability.
Principle 4, what Ozzie said: "We'll foster more open engagement with the IT community around the topics of interoperability and standards."
Principle 4, what Muglia said: "We've had a number of important interoperability agreements between Microsoft and open-source distributors, Novell, Xandros, Linspire and Turbolinux, and we've worked very, very closely with the industry both in the form of an interoperability executive council and an interoperability vendor alliance ... I want to emphasize that as we move forward with these principles, we are going to be very proactive in making the information available."
My translation: Microsoft will refocus on controlling standards the way it used to. For years, Microsoft used Office and Windows as means of controlling file formats and key communications and user interfaces. The two antitrust cases put Microsoft on the standards defensive. With the antitrust cases over and the Web 2.0 platform threat looming, Microsoft is taking the offensive position. As stated about No. 3, Microsoft will seek to set the standards for interoperability.
Given this context, I really do see the principles as principals. They aren't so much guidelines that Microsoft will follow as rules the company will impose on third parties, whether they be competitors, customers or partners. The greatest imposition will be on open-source developers, for now. During today's call, Brad Smith, Microsoft's general counsel, made the company's open-source principle absolutely clear: Microsoft will use patents to give its four principals enforcement authority.
Smith laid out a patent framework, the second part of which puts open-source developers on notice. While they may use Microsoft information for noncommercial purposes, they will pay for use in commercial productsand so may their customers.
Smith said, "Companies that subsequently engage in commercial distribution of these protocol implementations will be able to obtain a patent license from Microsoft, as will enterprises that obtain these implementations from a distributor that does not have such a patent license."
Microsoft has made a major distinction between open-source commercial and noncommercial usage rights, which I predict will cause even greater problems with European trustbusters. Smith said the patents would be "readily available." CEO Steve Ballmer interrupted: "Readily available for the right fee." Microsoft won't give open source a free ride.
That's not surprising; what company wouldn't want to protect its intellectual property? However, Microsoft's approach isn't closed-door, either. "With respect to companies that are engaged in commercial distribution, or use internally, there is a need to obtain a patent license where there are applicable patent rights, and we're committing to make these patent licenses readily available," Smith said. "Novell already has an agreement with us that covers all of these patent rights."
Who sets the terms for those patent rights and so the extent of interoperability? Microsoft does, by way of its interoperability principals.
Related Posts:
- Microsoft's Interop Forecast Is Partly Cloudy, Free Enterprise, Feb. 21, 2008
- Whose Principles Are They?, Microsoft Watch, Feb. 21, 2008
- Software Patents and The Threat They Pose, Platform Dive, Feb. 12, 2008
- The New European Drama Unfolds, Microsoft Watch, Jan. 14, 2008


Comments (11)
Patent licensing is simply unacceptable for Free Software. Even if the developers themselves do not use the software for "commercial" purposes (whatever that might mean), they cannot prevent others from doing so--that's what "freedom" means. So will the developers be liable for costs incurred by people they have no control over? Nobody will put up with that.
Posted by Lawrence D'Oliveiro | February 21, 2008 7:05 PM
Today's announcement is only about the rest of the world interoperating with Microsoft on Microsoft's own terms, not the other way around. Until they address GPL software as an equal and fully support openly developed standards nothing will change.
Posted by db | February 21, 2008 8:08 PM
Well Microsoft has certainly stepped into it, haven't they? Now, they're going to have to show just how interoperation is done and they've never been able to do it. What an amazing conundrum.
Microsoft can't justify OOXML as a real specification unless they can show the entire specification can be implemented and they don't own the technology to process the XML to that degree.
And if any of you skeptics want to claim they CAN do this kind of thing, please point to the Microsoft products and the Microsoft applications that perform these amazing feats. I think the world would like to know where they've been hiding these wonderful capabilities.
I mean, IF they could have done it, why didn't they do it before now? Why have they been holding back their clients' productivities? Why have they been lying to the industry in saying interoperation is "too hard"?
Do you mean to tell me Microsoft could have had all the world at their feet by making their Office applications so much more powerful and useful? and they didn't do it? Why? What masterful strategy did Steve Ballmer conjure to justify Microsoft hiding their wonderful XML processing capabilities since 2004?
Or is it true Microsoft really doesn't own the kind of XML processing they really needed all along? and now? What's going to happen? What will the world governments demand Microsoft produce to justify an unworkable OOXML specification foisted upon the world's industries?
Posted by Pedro Panza | February 22, 2008 1:37 AM
Folks, this "Pedro Panza" poster is the infamous I-Man/Portuno Diamo, et.al. clown. He may not be mentioning patents or the partciular company, but "Pedro" is pure penny stock company shill.
Al suggests Pedro's posts get the heave ho from the site administrator.
Posted by Al | February 22, 2008 6:24 AM
Open source developers shouldn't download ANYTHING from MSFT, that way they can't be nailed for swiping msft's code, patents, etc.
if MSFT is going to rattle that patent saber, let them come forward & show in open source code what allegedly violates their IP.
Posted by Al | February 22, 2008 6:27 AM
Q: How can you tell when a Microsoft spokesman is lying?
A: His lips are moving.
Joe,
I agree with your interpretation of the "MicrosoftSpeak". It's too bad that Microsoft acts this way. Why is anyone surprised (http://www.microsoft-watch.com/content/operating_systems/windows_seven_were_hiring.html) that Microsoft finds it terribly difficult to find a believable spokesman?
Posted by Karl | February 22, 2008 9:14 AM
Al is spending countless hours trying to get the readers to ignore the elephant in the middle of the room. hahhahahhahhhhahahahahahahha
Posted by i-man | February 22, 2008 2:32 PM
Sorry Al. I'm not I-Man. You seem to have open-source-itis and it's obvious you're so clueless because you advise others to hide their heads in the sand.
"Open source developers shouldn't download ANYTHING from MSFT, that way they can't be nailed for swiping msft's code, patents, etc."
So you obviously do realize patents are a protection afforded by the courts. And ignorance, little man, is no excuse. But for you, we'll make an exception.
Last I heard this was a place people could post opinions about Microsoft as relates to Joe's posts. I thought I was doing that... actually, I was and will continue to do that with much more relevance than you're doing.
Try again. Maybe you can steal a personality along with the intellectual property your open-source intellect justifies.
Posted by Pedro Panza | February 22, 2008 10:25 PM
The one thing to not lose site of "is why MS is playing the lying game (pr) again about interoperability." Make no mistake, MS does not want, has never wanted interoperability.
What MS does want is lockin from its products, effectively breaking the competition products. This has been the standard mode of operation at MS during its lifetime.
So now MS is using all the weasel words it can find, to convince the EU that it wants "interoperability and standards," but we know all they want to do is to deceive.
Please EU, bring out the big hammer, strike hard, strike true, and break this monopolist company into many many small heavily fined pieces.
Posted by chips | February 23, 2008 12:03 PM
Listen to Chips folks, he knows all about what MS is doing (NOT) !!!
Chips is truthful as well he "never" tells lies, or does he ?? Well "Skype me" chips.
Lastly what is chips's favourite OS well folks let's just put it this way ... it ain't Windows that's for sure!
Posted by Neil | February 23, 2008 9:52 PM
>Open source developers shouldn't download ANYTHING
>from MSFT, that way they can't be nailed for
>swiping msft's code, patents ...
Unfortunately, avoiding Microsoft's downloads won't protect you from patent infringement. That's the problem with patents, and why they shouldn't be applicable to software. Software is the ONLY field of human endeavour that gets to "double-dip" in its legal protections, with both copyrights and patents. Everybody else has to be satisfied with one or the other, not both.
By the way, why does the comment form still claim "you may use HTML tags for style", when every tag I try to add gets stripped out?
Posted by Lawrence D'Oliveiro | February 24, 2008 5:13 AM