Eu trabalho para uma empresa que possui vários softwares de código fechado. Um de nossos softwares é usado para atender clientes e gerar renda, para que tenha valor comercial para nós (e paga meu salário).
Falei sobre o código-fonte aberto, mas a opção de código-fonte aberto sob algo como o MIT ou GPL ou qualquer outra licença de código-fonte aberto que permita aos concorrentes instalá-lo e oferecê-lo a nossos clientes por preços mais baixos encontrou uma resistência clara.
Que tal mostrar o código, mas não sob uma licença de código aberto?
Os argumentos que tenho apresentado contra isso são que essa medida confundirá clientes e desenvolvedores e nos dará mais publicidade ruim do que qualquer coisa boa. O desenvolvedor do PAINT.NET costumava liberar seu código e teve muitas críticas quando começou a lembrar aos concorrentes que o código é apenas para fins educacionais e não é realmente um código aberto.
Também me disseram que o código aberto em nome do código aberto não faz sentido, bla bla bla, e que, a menos que eu tenha um plano de como isso trará mais receita, não é para nós. Bem, sinceramente, não tenho um plano, mas pensei por que não tentar. Claro que não posso dizer se isso vai nos ajudar ou nos machucar. Não quero assumir a responsabilidade por uma mudança que possa prejudicar uma empresa que está se saindo bem e fazer com que as pessoas sejam demitidas.
Como eu disse, uma licença de código aberto não parece uma opção, portanto, é entre código fechado ou mostrando o código, mas ainda sob uma licença normal de direitos autorais. Mas como eu disse, há resistência em mostrar o código por causa da preocupação de que os concorrentes usem nosso código para criar o seu.
Alguém sabe de fatos que possam ajudar nessa decisão, seja a favor ou contra a exibição do código.