Acho que este artigo cobre praticamente todas as suas perguntas:
Já trabalhei com um cliente que entrou em contato com a Microsoft para perguntar o que seria necessário para se tornar "compatível" e totalmente licenciado.
No momento em que as (várias) conversas terminaram, eles optaram por mudar tudo que podiam para o Linux.
Foi bem o empreendimento, mas quando tudo foi feito, economizou dinheiro para eles.
Eu não estou criticando a Microsoft aqui, eu realmente gosto de vários de seus produtos e até mesmo os recomendo (melhor ferramenta para o trabalho, etc). Parece que quanto maior ou mais complexo o negócio é ... mais difícil é para a empresa ficar licenciada, em conformidade e segura.
O código aberto está se tornando uma maneira muito boa de evitar os problemas mais comuns, como muitas cópias do Microsoft Office, muitos servidores da Web, um servidor SQL configurado como provedor de SaaS (software como serviço). , etc, etc.
Apenas meus 2 centavos. Espero que o link acima traga mais luz para você.