What microsoft has cleverly done with the CLR is made the OS redundant Linux have lost the war and they don't even know it. It is about the tools to build apps given the MS tools are consistent and well integrated they are ahead and building on their lead. Yes it is definitely faster. MS gives you a default standard. Because of the disunity within the Linux open source java camp they will never get there. If mono does its job well in implementing the CLR amd some one Puts a APS.NET compatible web server on Linux it will be all over. The OS is worth nothing platform is irrelevant now. THe CLR was a brilliant technical and business manuevre it is genius and will continue to .NET billions for MS for a long time
Solution architect MS-Windows .NET SQL Server / Oracle