EU - tough on software companies, weak on terrorist states..
The EU takes on Microsoft, closes eyes to Iran
This past week the EU put another $357 million fine on Microsoft over anti-trust issues. This is on top of the previous $300+ million fine and the on-going $2+ million per day ongoing fine. When it comes to dealing with the global threat posed by American software giant, Microsoft, the EU is quite brave.
Meanwhile, Europe heads towards year 4 of completely unproductive negotiations with Iran, a country that has made it clear that they are pushing to have nuclear weapons. Iran, as you may recall, has publicly promised to annihilate Israel in a ball of fire and whose missiles are likely able to reach Europe.
Luckily for Iran, they are not bundling a media player with their nuclear program or else the EU might then finally take the threat seriously.
Neelie Kroes, the "competition" commissioner for the European Union, apparently earned her nickname "Nickel Neelie" because she's tough in the same way as the "Iron Lady" Margaret Thatcher -- at least that's what pundits are saying. Really? REALLY?
No, I don't see the similarity. One was a leader in the war against terrorist forces, tyranny, and oppression around the world even when it was unpopular. The other is a beareucrat who is sticking it to a foreign software company for reasons I doubt she fully grasps in a move that is very popular with "the people".
Kroes claims that what Microsoft has to do to comply with the ruling is "crystal clear". Microsoft disagrees. I would be interested in the "crystal clear" camp to come forward and demonstrate that clarity. As a software developer, I find the EU's demands to be vague in the extreme. You can read the official document here.
For example, the ruling demands that Microsoft "disclose complete and accurate interface documentation" so that their cmopetitors can achieve "full interoperability" with Windows PCs and servers. What the hell is "interface documentation"? What exactly is the official excuse of its competitors in not being able to work with Windows PCs and servers?
Tiny software developer Stardock, where I work, has managed to create software that seamlessly extends the feature set of Windows as if it's part of the OS. Heck, we have software that actually can alter the Windows GUI -- a pretty low level part of the OS -- to look like whatever we want. And we did that without "interface documentation" let alone source code or any other special help.
The only aspect of the ruling that seems clear is that Microsoft has to provide OEMs a version of Windows without Windows Media Player. But even that is vague if you're a software developer. Does that just mean the player app or the underlying codecs and libraries that are relied on by thousands of programs?
My point isn't to make Microsoft out to be an angel. They're not. They've been quite ruthless over the years. But it strikes me as absurd to see the court jump on Microsoft with massive fines while playing footsie with nations like Iran. Heck, the EU had a lot more patience with Saddam Hussein -- a decade of UN security counsel resolutions -- and still didn't want to do anything particularly strong.
From an outsider's point of view, it just strikes me as ludicrious to see how quick the EU can muster significant sanctions against a computer software company but demand "patience" if the threat against them is actually, you know, real.
Kroes writes:
I must say that I find it difficult to imagine that a company like Microsoft does not understand the principles of how to document protocols in order to achieve interoperability.
Spoken like a true non-technical person. It takes two to, ahem, interoperate. I suspect that there are plenty of people at Microsoft scratching their heads wondering "What more do these people want? Do we have to actually code up the software used by our competitors for them, hand it to them and provide a developer to sit there and answer CS 101 questions?"
How about answer this question: What specifically is the problem that these unnamed competitors are having? What specifically do they need in order to interoperate? If the answer includes "source code" then they need to start hiring software developers who have training in...software development.
Lest someone think I'm some sort of Microsoft fanboy, I spent the first several years of my career as an OS/2 developer. I saw some pretty unsavory tactics used by Microsoft to win the OS market. If the EU (or US courts for that matter) had gotten involved then, they could have made specific requirements that would have made sense not just to lay people but software developers as well (such as "You can't charge an OEM $6 to bundle Windows for Workgroups but then charge IBM $20.50 for every WinOS2 license used in OS/2.").
But the EU isn't doing that. They are basically asking Microsoft, after the fact, to magically make its competitors more effective and at some point, the competitors have to step up and...start competing. And by levying such massive sanctions, it only brings into stark relief how weak the EU is on real tyranny, oppression, and danger in the world. The whole situation would appear a little less ridiculous if, for instance, the EU could muster up some sanctions against say Iran. The Iron lady would certainly support that.