Yet they fund Mono and distribute Silverlight for OSX...
The point, though, is that you said "MS is not interested in opening .NET to other platforms" when they demonstrably are. That doesn't mean they're angelic do gooders, or that they don't want to make money, or anything else. It simply means that they are interested in having .NET on other platforms because it somehow suits their purposes.
This doesn't completely fit MS's other initiatives, but one of the benefits of being that big is that MS can try lots of things at once - to bet on every horse in the race, so to speak.