Until now, if you're like most IT professionals, watching the feds battle Microsoft has been a spectator sport. If you love Microsoft, you've gnashed your teeth as Judge Thomas Penfield Jackson ordered it broken into two as a lawless monopoly. If you hate Microsoft, you've cheered as an industry bully was finally brought to heel.
But as a Computerworld survey in May showed, fewer than one in four said the case would affect your IT planning in the next two years. But all this may be about to change. Some pundits have warned about uncertainty that will grip Microsoft customers as they try to implement its Microsoft.Net initiative.
Well, here's another problem, all because of a word Jackson doesn't even understand: middleware.
Middleware, simply put, is software that ties other software together.
Middleware is vitally important, but it's plumbing - expensive, complicated plumbing that most users never see.
But to Jackson, everything is middleware, and in his conduct remedies (which, like the break-up order, are being appealed), he barred Microsoft from improperly tying sales of any of its middleware to sales of its other software.
The problem is that Jackson's definition of middleware is ridiculously broad: from Web browsers (which are really thin-client user-interface code) to Java (a development language) to Lotus Development's Notes (which is client/server groupware).
This is potentially devastating for Microsoft and for anyone building infrastructures around Microsoft's plans.
Who's to say that Jackson won't rule that it's illegal for Microsoft to optimise its Message Queue Server software for its Windows NT operating system? And who's to say that the judge couldn't put limits on how Microsoft's development tools support its Distributed Component Object Model protocol for linking software components over a network? What would an enforceable separation of these products do to their pricing and to how Microsoft supports and improves them?Then there's Microsoft.Net, Redmond's bet-the-company strategy to create a layer of software to link all a user's devices over the Internet. If that sounds like middleware to you, you can bet it will sound like middleware to the judge.
How will Microsoft roll out .Net for corporate customers if Jackson can fine-tune how Microsoft deals with the developers who will write applications for it and the hardware vendors that will build it into their devices?Even if you hate Microsoft, take this logic a step further. What if the feds find that Cisco Systems has a monopoly in routers and decide it can no longer tie sales of its Internetworking Operating System to sales of its routers? Think what it would be like buying your routers and switches from Cisco, the operating systems for them from another vendor and trying to make them work together?I don't have the answers. A start, though, might be for attorneys for Microsoft - or for major customers - to challenge Jackson's ruling on the grounds that his definition of middleware is impossibly vague, inconsistent and just plain wrong.
I predict that the hammer Jackson built could bring unforeseen - and unpleasant - consequences for corporate IT.