To: Gerald R. Lampton who wrote (22584 ) 2/5/1999 12:05:00 PM From: Gerald R. Lampton Read Replies (2) | Respond to of 24154
My mind is a bit slow, and I realized that I did not answer your question, so let me try to answer it now. As I understand you, you are saying that, if you remove the user interfaces to the IE DLLs and APIs, you have removed IE, while leaving the underlying APIs and DLLs available to developers. If IE only needs DLLs and APIs that are also needed by Windows, you are correct, and, as is true for the 19 features discussed by Allchin, the integrated whole of Win 98 will not be greater than the sum of the parts, IE 4 and Win 95. Since all the APIs and DLLs will still be in Windows even if IE is removed, developers will still have a unified set of APIs and DLLs with which to work even if IE is removed. However, if even one DLL or API is needed to run IE but not needed for Windows, then I would argue that just suppressing the IE user functionality without removing that DLL or API cripples IE, but it does not separate the two products, because a part of IE that is not logically a part of Windows is still present in Windows. Of course, this depends on your definition of the IE "product," just as it did under the Consent Decree. If the IE product means the whole product, so that removing even a single line of code makes what is left not a "product," then, again, you are correct because making the product incomplete is the same as removing it, under your definition. However, I would say that, at least when it comes to the code needed to run IE but not Windows, Microsoft has the right to define that as part of the IE "product." Furthermore, I believe that Farber's theoretical discussion of an application as including the DLLs and APIs needed to run it supports this definition, assuming, as always, that I understand him correctly. Under this definition, its all or nothing. To separate IE from Windows, you have to remove all of the code needed to run IE but not needed for Windows from the Windows OS. Anything less is simply crippling IE, which is not the same thing as removing it. Furthermore, if Microsoft has the right to include part of IE in Windows, it has the right to include the whole thing. If Microsoft has the right to design its own products, it has the right to include with the APIs and DLLs needed to run IE all of the user interfaces. The government cannot force Microsoft to split IE into parts and offer parts of it in Windows. Let me know if this answers your question.