There is no 'good', no 'evil'
For corporations, there is only profit. They're in favour of something if they decide it helps their profits, and they're against something if they think being in favour of it would work against their profits. And even there weren't all those signs strongly hinting that much of Microsoft's Linux love is indeed mere lip service, it could be against Linux and OSS within the blink of an eye again, despite the obvious fact that they need it to run their own business.