Seriously, do people even think before posting EEE on every Microsoft open source release? How exactly does that work?
Do you know what Microsoft did when they tried to kill Java? They implemented a version of JVM on their OS... and that in such a way that if you made apps for Microsoft's JVM, you wouldn't be able to run it on other platforms.
There is direct and indirect evidence that this is one of the core strategies Microsoft has used for many years. Given Microsoft's recent embracing of Linux and open source in general, which of the possibilities you think is likely:
1. After calling Linux and Open Source "cancer", "something to be not touched with a 12-foot pole", suing Linux and open source software makers for patent violations, making Linux vendors pay to not sue them, now they suddenly believe in healthy competition and want to part take in open source revolution
2. This is a new strategy to "embrace" Linux and Open Source to start extending at some point in order to finally extinguish it
EVEN IF there is A TINY possibility that scenario 1 may be true, I think it is a wise decision to ditch Microsoft for what they have done in the past.
I think alternative 2 is a really bad business decision nowadays and thus will never happen. The difference from the past and today is that they really have open sources a lot. They actually proves their agenda with code and support like never before.
You seem to think most Microsoft users choose their operating systems. They don't. Most of them don't know any better or even if they do, they keep on using the operating system that came with the computer. Also, they have to use software that only runs on Windows.
> they would for sure never win the users back.
People like me who know about this and care never go back. Fortunately for them, most people don't care. Those who choose them do so either because they have software to run on Windows or because of their excellent marketing in the corporate market.