Estamos trabalhando em uma estrutura .Net que, no final das contas, equivale a uma única DLL. Pretendemos cobrar pelo uso comercial da estrutura, mas a disponibilizamos gratuitamente para uso de código aberto / não comercial. O plano aproximado no momento é administrar isso por meio de algum tipo de licença bastante simples que será emitida se você a estiver usando de graça ou pagando.
Estamos discutindo se o código-fonte está disponível. É nossa percepção (e nossa própria preferência) de que é muito mais atraente usar algo em que você tenha acesso ao código-fonte.
Estou interessado em saber se as pessoas acham que a disponibilização do código-fonte prejudicará nossa capacidade de ganhar dinheiro com a estrutura, ou se isso incentivará mais uso e pessoas “boas” suficientes conseguirão pagar pela licença correta se usá-lo comercialmente.
Meu sentimento é que, geralmente, as operações comerciais não interferem na frente do licenciamento e, portanto, disponibilizar o código-fonte apenas incentivará o uso e, consequentemente, gerará mais receita, mas eu estaria interessado em outras visões / experiências.