Estou criando um aplicativo interno para a empresa na qual estou contratado. Desejamos usar uma biblioteca licenciada GPLv2 nesta aplicação. Alguns pontos
- O aplicativo deve ser usado dentro dos limites da empresa e nunca estar disponível para uso público. É apenas para uso interno da empresa.
- Nunca será vendido, nunca !! . Portanto, nenhum dinheiro será ganho diretamente com a venda do código. Não é um produto.
- Existem duas formas de uso do aplicativo
- Sua forma nativa, que é exe baseada em console (que usa a biblioteca GPL); e
- Uso através de uma interface web que chama o executável.
- O código-fonte permanecerá fechado (apenas para uso da empresa) e será apropriado
Eu já passei por várias perguntas sobre o SO ( uma fechada como off-topic e outra não marcada pelos programadores ), mas tive dificuldade em entender se minha interpretação da licença está correta.
Com base no meu entendimento até agora, estou autorizado a usar esta biblioteca sem qualquer preocupação. Não estou modificando o código-fonte nem distribuindo o aplicativo ou disponibilizando-o ao público. O aplicativo não será vendido e nem será distribuído a ninguém fora da empresa (no entanto, estará disponível nas instalações externas de recuperação de desastre de nossa empresa). É muito provável que eu use os binários das versões lançadas e não recompile da fonte.
A seguinte pergunta do FAQ GNU parece apoiar meus pensamentos.
A GPL exige que o código fonte das versões modificadas seja publicado ao público?
A GPL não exige que você libere sua versão modificada, ou qualquer parte dela. Você é livre para fazer modificações e usá-las em particular, sem nunca liberá-las. Isso se aplica também às organizações (incluindo empresas); uma organização pode criar uma versão modificada e usá-la internamente, sem liberá-la fora da organização.
Porém, se você liberar a versão modificada ao público de alguma forma, a GPL exigirá que você disponibilize o código-fonte modificado para os usuários do programa, sob a GPL.
Assim, a GPL dá permissão para liberar o programa modificado de certas maneiras, e não de outras; mas a decisão de liberar depende de você.
Qualquer biblioteca licenciada GPLv2 pode ser usada no aplicativo de intranet interno de uma empresa?