Free copies of Windows? Well, I don't think that's an easy one to arrange.
IIS is not necessary for MSFT/SOA development. To deploy on a public site, it might be. I think that's fair for a company like MSFT to ask for. They have to make money somewhere.
Well fair enough, I didn't really expect anything else. That is Microsoft's business model after all. It just makes the statement:
[DotNetNuke] runs on software that you can get for free from Microsoft