DLL Hell is not just about DLLs. It s about sharing. It s about sharing code in the form of DLLs, COM objects, device drivers. It s about the complexity of a system that shares almost everything and can t truly be tested the way that we used to test it. It s about a market that leaves little for second place products and forces companies to ship as rapidly as possible, before complexity is understood and before problems can be found and fixed. .
Sharing is the glue that binds the various dimensions of complexity together.
We need to make it possible to selectively break the bonds. After almost a decade of study, Microsoft has come to the conclusion that sharing is a double-edged sword, with benefits and associated problems that are difficult to reconcile. And though it might be easier to simply fix this problem in tandem with a future platform shift, the problem is severe enough that customers need a fix now, on the current Windows platform. So the company began implementing a series of technologies, over time, that addresses this problem. But for Fusion, as Microsoft likes to say, the best is yet to come, and future versions of Fusion may actually solve the DLL hell problem once and for all.