Arstechnica has posted an article on .NET to help dispel some myths and bring about truths.
I have to give credit to Microsoft. *It sounds like they are doing some things right for once. *Hopefully they learn from the GNOME guys about being language neutral since they have been around for a little longer.
It should be noted that there are currently two Free software implementations of .NET out there that aim to be fully compatible (from different angles, though), dotGNU and Mono (actually, Mono is just a C# compiler atm.) Mono will be a development platform, whereas dotGNU will offer decentralized services and authentication (i.e. dotGNU will compete with the .NET My Services, formerly known as Hailstorm.)