Desculpa minha ignorancia, mas qual é a real vantagem das empresas fazerem projeto com código aberto no github?

Pergunto isso, pq recentemente me deparei com alguns projetos que cobram assinatura mensal, mas disponibilizam o código no GitHub.....qualquer um pode pegar o código e usar em outro dominio? ou não?

Não pode por causa das licenças, além de que provavelmente essa empresa que você viu deve ter uma parte do código aberta, justamente a que você viu, mas ainda tem muita coisa por trás para fazer aquilo funcionar como um todo.

Em relação à código aberto, primeiro vale ressaltar que ser de código aberto não necessariamente quer dizer que qualquer um pode alterar, pode ser só para vê-lo, apesar que ver esse tipo de licença é raro. Entretanto, você permitir que seus usuários modifiquem seu código, de forma resumida, é bom pois você tem seu cliente fazendo o que ele deseja que seu produto tenha, sem necessariamente que você tenha que fazer aquilo, e falhas de segurança podem ser encontradas mais facilmente para serem resolvidas o quanto antes.

Não sei te dizer, com certeza, mas creio que sim. E a maior vantagem que eu vejo em uma empresa que adota o modo Open-Source de ser em seus projetos, é receber contribuição da comunidade, principalmente quando se trata de uma ferramenta voltada para desenvolvedores.