Eu sou um grande fã de código-fonte aberto. Eu acho que entendo a maioria das vantagens de ter código aberto. Sou pesquisador de estudantes de ciências e tenho que trabalhar com uma quantidade bastante surpreendente de software e código que não é de código aberto (seja proprietário ou público). Não vejo realmente uma boa razão para isso e posso ver que o código e as pessoas que o usam definitivamente se beneficiariam de ser mais públicos (se nada mais, na ciência, é vital que seus resultados possam ser replicados, se necessário, e isso é muito mais difícil se outras pessoas não tiverem acesso ao seu código).
Antes de sair e iniciar o proselitismo, quero saber: existem bons argumentos para não divulgar publicamente o código sem fins lucrativos e com uma licença compatível com OSI?
(Eu sei que existem algumas perguntas semelhantes por aí, mas a maioria se concentra em situações em que o código é usado principalmente para ganhar dinheiro, e eu não era muito relevante nas respostas.)
Esclarecimento: Por "sem fins lucrativos", incluo motivos de lucro a jusante, como reconhecimento da marca da empresa-mãe e expectativas de lucro do investidor. Em outras palavras, a questão refere-se apenas ao software para o qual NÃO há motivo de lucro vinculado ao software que nunca.