Até o momento, existem 2 ótimas respostas, mas aqui estão minhas razões para que eu possa ver:
- É mais problema do que vale a pena.
- Eles usam o modelo freemium
- Não sinto que eles deveriam
Para o número 1, se o produto é gratuito e a pessoa não obtém nenhum lucro, pode não ser necessário hospedar o código-fonte e garantir que ele seja atualizado sempre que fizer alterações. Agora, eu sei que não é tão grande assim, mas quem sabe, pode ser grande o suficiente para desencorajar alguns
No segundo, se eles usarem um modelo freemium, a liberação da fonte permitirá que as pessoas adicionem os recursos pelos quais cobram e custam ao desenvolvedor.
Para a terceira, acho que é uma tradição (dos tipos) que os programas do Windows não sejam de código aberto (não há fatos para me fazer backup, para que eu possa estar errado). O Windows tem sido uma plataforma de código fechado, portanto, não é esperado que ele libere a fonte para algo gratuito. A pergunta original não menciona especificamente o Windows, mas é aí que vejo a maioria dos softwares livres, mas não de código aberto.