Microsoft has gone crazy. Yup!
What is wrong with them? They are everywhere and they are still paranoid.
Anyway, coming to the point of this post – if you see the amount of projects at the standard opensource sites like sourceforge etc you will find that you can port those projects to ASP or ASP.Net or Java/JSP/JSF
Quite a few of the PHP projects are Apache/BSD/MIT licensed, in case you want to make a proprietary product. However, what is fair is fair, and you should mention a couple of lines in the about box that your code is based on the project – you can even take the idea only – it is allowed by the Apache/BSD/MIT licenses. Port it to the Microsoft / Java platform and you have a product of your own.
Other projects like MySQL, db4o, etc. have a dual licensing strategy – if you are using the project for a commercial, derived product, you have to take the commercial distribution license. If you want to keep it free, you can choose to contribute, fork or extend but, under the GPL – one place that would be very useful is if you are starting out in the said project and want to learn more about the project.