Posso usar o software GPL em um aplicativo comercial?

182

Eu tenho 3 perguntas sobre a GPL aqui:

  1. Se eu usar o software GPL em meu aplicativo, mas não modificá-lo ou distribuí-lo, tenho que liberar meu aplicativo sob a GPL?

  2. E se eu modificar algum software que meu aplicativo usa. Então eu tenho que liberar meu aplicativo sob a GPL, ou posso apenas fornecer o software modificado sob os termos GPLs.

  3. E se eu usar o software GPL, mas não modificá-lo, posso distribuí-lo com meu aplicativo?

Meu caso em questão é que eu tenho um framework PHP que eu uso a biblioteca GeSHi para destacar alguma saída.

  1. Como o GeSHi é GPL, meu framework tem que ser GPL?

  2. Posso modificar o GeSHi para casos de uso específicos do meu aplicativo se eu fornecer as modificações de volta aos mantenedores do GeSHi?

  3. Posso redistribuir meu framework com o GeSHi?

por Petah 12.02.2011 / 12:53
fonte

4 respostas

161

If I use GPL software in my application, but don't modify or distribute it, do I have to release my application under the GPL?

RESPOSTA: Sua pergunta é um pouco ambígua. Dois casos:

(a) Se você não distribuir o SEU APLICATIVO, a resposta será Não, porque você não distribuiu seu aplicativo. Por exemplo, se fosse para uso interno apenas em sua empresa, você não tem obrigação de fazer nada.

(b) Se você distribuir o SEU APLICATIVO, e você usou algo GPL como parte do seu aplicativo (mesmo se apenas vincular em tempo de execução a uma biblioteca) - e mesmo se você não cobrar dinheiro - e mesmo se você não altere de forma alguma a GPL s / w - então você DEVE disponibilizar a fonte do SEU APLICATIVO.

Tornar a fonte disponível não significa download. Pode ser que você receba uma solicitação por escrito e envie uma fotocópia de uma listagem (veja os comentários: você não pode realmente enviar uma lista. Isso foi exagero para fazer um ponto) . Você tem permissão para cobrar uma taxa de processamento / cópia "razoável". Mas você não pode escapar da obrigação de disponibilizar seu próprio código-fonte.

What if I modify some software that my application uses. Then do I have to release my application under the GPL, or can I just supply the modified software under the GPLs terms.

RESPOSTA: Veja acima. Se você usou GPL s / w, então você deve disponibilizar seu código-fonte. este inclui o código GPL modificado.

And what if I use GPL software, but don't modify it, can I distribute it with my application?

RESPOSTA: Veja acima. Você pode distribuí-lo (o código GPL), desde que você disponibilize sua fonte.

Because GeSHi is GPL, does my framework have to be GPL?

RESPOSTA: Se você distribuir sua estrutura, SIM.

Can I modify GeSHi for particular use cases of my application if I supply the modifications back to the GeSHi maintainers?

RESPOSTA: Você pode, se quiser. Você não precisa. Você pode modificá-lo, mas quando você distribuir seu aplicativo, você é obrigado a disponibilizar sua fonte e também a fonte para as modificações que você fez para a biblioteca.

Can I redistribute my framework with GeSHi?

RESPOSTA: Você pode, se quiser. Se o seu aplicativo não é distribuído com o código GPL e você faz os usuários baixá-lo separadamente para fazer uso dele, então seu caso é um pouco mais especial e pode provocar algum argumento, mas o mesmo princípio provavelmente se aplicará: você deve disponibilize sua fonte.

Se você quiser evitar esses problemas, então você precisa usar coisas com uma licença diferente ou, no mínimo, a LGPL que permitirá a chamada em tempo real de bibliotecas sem a propagação viral das condições da GPL de volta ao seu código.

Em caso de dúvida, você precisa de aconselhamento jurídico. Qualquer conselho que você receba aqui (de mim ou de qualquer outra pessoa) deve ser tratado com bastante cautela. Apenas um advogado pode lhe dar aconselhamento jurídico adequado.

    
por 12.02.2011 / 14:40
fonte
12

Isso parece strongmente discordar se você estiver usando-o em um site, em vez de redistribuir um executável.

Você pode copiar, distribuir e modificar o software, desde que acompanhe as alterações / datas dos arquivos de origem e mantenha as modificações sob a GPL. Você pode distribuir seu aplicativo usando uma biblioteca GPL comercialmente, mas também deve fornecer o código-fonte. GPL v3 tenta fechar algumas brechas na GPL v2.

Especificamente

Se você distribuir esta biblioteca em um executável, você deve divulgar o seu código-fonte, fornecendo-lhe juntamente com a sua distribuição ou lista uma forma acessível (URL, cópia física) para obter a fonte por 3 anos. Não se aplica se você atende por meio de um portal da Web.

link

    
por 20.07.2014 / 20:12
fonte
1

Aviso de isenção : não sou advogado e não leio nenhuma versão da GPL há algum tempo, portanto, essa resposta pode ser legalmente imprecisa.

Se você liberar / distribuir software contendo componentes GPL (como bibliotecas vinculadas estaticamente), seu software deve ser coberto pela GPL. (Essa é a impressão dada para a versão 2; a versão 3 pode ser diferente.)

Se você lançar / distribuir software usando bibliotecas LGPL, seu software não precisa ser coberto pela GPL, mas as bibliotecas devem manter a LGPL.

Modificação de componentes [L] GPL'd sugere contribuição para o criador / mantenedor. Não estou claro em como isso afeta o licenciamento do seu produto.

    
por 15.02.2015 / 15:50
fonte
-4

Podemos forçar essas regras na selva, mas na vida real (jurídica do país ou estado) depende de quem, quem, quando e o quê.

O problema legal (lei) aumenta quando você faz um ato de distribuir o programa GPL como binário ou biblioteca em um sistema operacional não GPL. O programa GPL está infectando e infectando o pai e a criança que não são do processo GPL (proprietária e até mesmo de outra licença de código aberto) sob a perspectiva da lei. Infecção significa que o programa derivado viola a GPL, significa que o programa GPL viola sua própria licença. Nenhum problema existe quando você compila uma fonte GPL distribuída como um ato individual (pessoa, organização, empresa).

    
por 10.08.2015 / 08:23
fonte