Why Microsoft Bought Connectix
Dec. 8th, 2005 05:48 pmDan Geer has a paper on OS monocultures in which one of the things that stood out for me was Geer's belief as to why Microsoft bought the Connectix Virtual PC emulation software.
Geer points out that there are only two ways to handle monoculture: go for it completely, so that risk management is based upon the notion that since everything is the same, any problem can be fixed on every machine the same way, or diversify completely, so that no one OS has more than 43% of marketshare-- apparently, an inflection point determined empirically, after which the compromise of a predominant but not monopoly OS harms the efficacy of all operating systems.
Microsoft wants to do the former: that is their stated goal. They believe, cultlike, that we should be pleased that an organization run by a man as enlightened (yes, they use that word) Bill Gates controls the majority platform.
Ballmer doesn't buy the enlightnment argument: he's a brutal businessman. His objective is world domination. And he knows that if a few more nasty viri break loose, or if governments finally get their stuff together and understand that the Microsoft platform is the problem, then "enlightened, progressive" politicians will get involved. That's the last thing anyone in the software industry wants.
Microsoft therefore plans, after Longhorn, to deploy an entirely new operating system, perhaps based upon research coming out of the Singularity project. The next OS will be written in C#, and will be incapable of running "dangerous" or "unauthorized" code.
But what of all our legacy software? What of all the games we own, that we love to play? That's where Connectix comes in. You can run those games inside the "protected" box of the Connectix Virtual PC running in a Singularity memory segment, isolated from the OS. If that Virtual Windows box becomes a problem, well, Microsoft can always say that's your fault for running infectable code. They did everything they could. Tough luck.
Brilliant and evil.
Geer points out that there are only two ways to handle monoculture: go for it completely, so that risk management is based upon the notion that since everything is the same, any problem can be fixed on every machine the same way, or diversify completely, so that no one OS has more than 43% of marketshare-- apparently, an inflection point determined empirically, after which the compromise of a predominant but not monopoly OS harms the efficacy of all operating systems.
Microsoft wants to do the former: that is their stated goal. They believe, cultlike, that we should be pleased that an organization run by a man as enlightened (yes, they use that word) Bill Gates controls the majority platform.
Ballmer doesn't buy the enlightnment argument: he's a brutal businessman. His objective is world domination. And he knows that if a few more nasty viri break loose, or if governments finally get their stuff together and understand that the Microsoft platform is the problem, then "enlightened, progressive" politicians will get involved. That's the last thing anyone in the software industry wants.
Microsoft therefore plans, after Longhorn, to deploy an entirely new operating system, perhaps based upon research coming out of the Singularity project. The next OS will be written in C#, and will be incapable of running "dangerous" or "unauthorized" code.
But what of all our legacy software? What of all the games we own, that we love to play? That's where Connectix comes in. You can run those games inside the "protected" box of the Connectix Virtual PC running in a Singularity memory segment, isolated from the OS. If that Virtual Windows box becomes a problem, well, Microsoft can always say that's your fault for running infectable code. They did everything they could. Tough luck.
Brilliant and evil.