I’ve always lent more towards OpenSource software as I find it to be more standardized and reliable. If you run into problems there are literally thousands of articles where people provide detailed and helpful information and what’s even better is that it’s all free.
One such example can be found on Sebastian’s Pamphlets blog where he discusses how to change your IIS/ASP pages to Apache/PHP.
So if you’re a Windows / ASP developer and you want to expand your skillset (and possibly even change your focus) then you can’t go past the article above.