As empresas não ganham necessariamente dinheiro vendendo exclusivamente o código, mas sim com os serviços que o envolvem. Considere hospedagem, suporte, implementação, gerenciamento, treinamento, certificação ou personalização.
A licença aberta e o modelo de negócios são duas camadas diferentes.