with respect to free
If IE was free, why is it restricted to people who own a Windows license - you can run IE in wine under linux, if you desire, but if you don't own a windows license then you may not. Same with many of the fonts that comes free with windows. (mind you it has been a while since I've read the conditions, as I never use IE any more, my bank works on liux with firefox :-)).
So a Vista Ultimate in Denmark costs 499 pounds, OEM version about 50 pounds.
IE is said to be free.
BUT you cannot make use of IE, unless you own a windows license.
Does that not suggest to you the fact that IE is not free, and a part of the price you paid for windows was in fact for IE.
This makes it unfair to Opera, as their price is visible, IE appears free.
Firefox, et al. are free developed from sponsors, and the community.
Silverlight annoys me, if Microsoft wanted it to be a cross platform standard, and it is giving the platform away for free, why does it not give out the source, so that the code base on Windows, and Linux could be the very same, thus ensuring that the versions are indeed both optimal ? Microsoft keeps boasting with their mixed source license scheme, and professed love for open source ? (similarly with .net, which a version was built for linux, called mono, and yet not the same code base)
In my opinion, it seems that the silverlight (and .net) exercise seems to be an Anti-anti-trust precaution, by having it implemented on linux as well, could possibly ward off a coming antitrust case from Adobe.