In addition, the platform support for Java is much larger - you won't see
Mono running on mainframes anytime soon.
That's true.
Having a free full-featured IDE is definitely a great boost (although I personally
prefer IntelliJ Idea for Java development).
I haven't used Idea much, but I've certainly heard great things about
it. These days of course, there *is* a reasonably fully-featured free
IDE for C#: Visual C# Express. Unfortunately, it's not *properly*
fully-featured in my view - no unit testing etc.
As soon as you get into the realm of paying for IDEs, things are more
complicated. (Personally I think Visual Studio only becomes acceptable
as a modern IDE when you've got something like ReSharper installed.)
I'm not sure how much open sourcing will really change. "In some places"
of course, but frankly I don't think most people care all that much as long
as it's free.
I think the main difference is that some OS distributions which will
only accept open source code will be able to bundle Java now. How
significant that will be remains to be seen, of course.
Oh to be able to see the real code for the .NET libraries though...
(Yes, there's Reflector, but that's not a decent substitute really.)
Jon