In any case, why does Microsoft and Linux have to be a contradiction? What is stopping Microsoft from one day saying - "hey, we're going to make a Linux distro!". Anyone can support Open Source. Everyone can participate. If you can't beat them - join them.