Esta pergunta já tem respostas aqui :

Comentários

  • possível duplicata de Posso usar software GPL em um aplicativo comercial e de Chamar software GPL de software não GPL
  • Eu ' removi a parte sobre outros tipos de licença, pois existem dezenas de várias licenças de código aberto. Stack exchange Q & A funciona melhor quando há apenas uma resposta certa para a pergunta. Ter uma pergunta que permite a uma pessoa responder sobre o Apache, e outro GPL e outro MSPL torna a dispersão de informações e reduz a utilidade da pergunta e resposta.
  • Você provavelmente também deve tornar seu software GPL , mas você precisa perguntar ao seu advogado

Resposta

Não distribua

O GPL trata principalmente da distribuição de seu software (o que eles chamam de " transporte "). Se você use apenas seu aplicativo e a biblioteca GPL internamente, a GPL não considera este transporte e a provisão de copyleft não é acionada. Portanto, você não precisa fazer seu programa de código-fonte aberto.

Comunique-se com facilidade

Se o seu programa não depende da biblioteca GPL ou do aplicativo para funcionar corretamente, e você comunicar-se à distância com ele através da geração de um processo separado, tubos ou algo semelhante mais do que vincular a biblioteca em seu aplicativo diretamente, então a GPL considera seu programa um aplicativo separado (em vez de um trabalho derivado ), e você não precisa fazer seu código-fonte aberto do programa.

Comentários

  • O segundo ponto não é estritamente verdadeiro. A comunicação com um programa GPL pode ser legalmente considerada como " vinculando " a ele … (realmente depende se o protocolo é usado por vários aplicativos ou não)
  • A ideia principal é que seu programa não dependa da biblioteca (aquela parte sobre " trabalhos derivados "). Mas eu concordo que ' é uma área cinza (a FSF diz isso). Não tenho certeza do que vários outros aplicativos têm a ver com alguma coisa.
  • ok, não posso ' usar GPL então. Nós ' estamos criando um programa que controla um robô tirando fotos de um objeto, o programa então as processa (contraste, equilíbrio, máscara, etc …) em tempo real e faz várias tipos de apresentações / coleções deles ….

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *