The Microsoft antitrust suits were more about them bundling IE with their OS, which forces the user to use it, even if it's only to download another browser.
And for many people, even if they wanted to get to a different mapping service or place ratings service (see Yelp) they would have to find it through Google search. Or are you going to argue that Google is not dominant in Internet Search, and capable of using that dominance to push their products? Yes, there are clear similarities in the cases.
Why should Google let MSFT advertise in the first place?
So you would be okay with Microsoft preventing other vendors from being able to run software on Windows that competes with other software that Microsoft makes? Although the bundling of IE was an important part of the case against Microsoft, the core allegations were that Microsoft inappropriately used their ability to control Windows APIs to generate artificial advantage for their other software by using undocumented APIs. That is the reason the initial ruling required the company to be broken up. IE bundling was just the foot-in-the-door the Justice department used to get the case into court.
Consider taking a look at Open Specification Promise.
(Note: IANAL) Since the core
Because "Free as in S(oftware/)peech" = "Free as in Beer", right? Conflating the two arguments is illogical. There is nothing stopping you from implementing a C# compiler that would mirror what IL2CPU does will the base C# code, rather than with compiled IL, and bootstrap an implementation of the base framework types in mscorlib - then you would not be encumbered by the "proprietary software stack." In fact, it is that this project is Open Source (Free as in Speech) that you can do this.
The worst thing that ever happened to OSD/FreeSoftware is the wave of imbeciles that think that if it is not "free as in beer" it is not free. As long as you can distribute the source, modify it, and distribute the modified version freely, it is free software.
You are welcome to disagree, but RSM specifically calls out the difference.
Consider reading a bit deeper into the project papers - in Singularity/Midori the drivers are implemented in Sing#/Spec#.
Most of driver-crash bluescreens in Vista, IIRC, were due to driver problems in storage and chipset drivers. The only time a video driver bug can bring down the system (Vista/7) is if it fails to restart and stay in good state several times, at which point the OS gives up, and bugchecks. It was XP (and before) that kept on being brought down by the video drivers.
"The chain which can be yanked is not the eternal chain." -- G. Fitch