I think the second paragraph highlights the reason:
yes, open source companies make much less money than closed source alternatives, but in some markets closed source cannot compete with the OS equivalent -- e.g. most servers run on open source operating systems.
Also Microsoft and Apple are probably on different market. For most deployments Windows or MacOSx based servers are not even considered.