Communism in practice is centrally mandated control or planning of capital deployment, quite the opposite of open source which is incredibly decentralized. Markets are more consistent with open source then communism. Also communism tends to result in regulatory privilege for key firms, which is what Microsoft has.