Quais são os riscos legais se você usar um GPL ou AGPL Web Application Framework / CMS?

12

Tentei perguntar isso no SO, mas foi referido aqui ...

Estou correto ao dizer que o uso de uma estrutura de aplicativo da Web da GPL, como o composto C1, NÃO obrigaria uma empresa a compartilhar o código-fonte que escrevemos na referida estrutura?

Esse é o objetivo da AGPL, estou correto?

Isso também se aplica a estruturas Javascript como o KendoUI?

A GPL exigiria que todas as alterações que fizermos na estrutura fossem disponibilizadas para outras pessoas se a oferéssemos para download.

Em outras palavras, apenas carregar o conteúdo de um site no meu navegador não é "transmitir" ou "distribuir" esse software.

Eu tenho argumentado que devemos evitar os frameworks da GPL e agora, depois de pesquisar, tenho certeza de que estou errado, mas queria obter outras opiniões?

Seth

Seth Spearman
fonte
1
Marcar uma pergunta com +1. No entanto, lembre-se de que as mesmas razões que o levaram a "argumentar que devemos evitar a GPL" provavelmente também existem na mente dos outros. Mesmo entre pessoas razoáveis ​​que estudaram a GPL, ainda existem áreas cinzentas, que provavelmente não se aplicam ao seu caso de uso, mas a incerteza é um pouco difícil de conquistar em um ambiente corporativo.
msw
1
@msw Qualquer pessoa razoável que tenha estudado GPL não usaria o código GPL em uma corporação. Eles perceberiam que o lema FOSS é muito anti-corporação. Eu percebo o lema! = Recurso legal.
Andrew T Finnell

Respostas:

6

A AGPL e a GPLv3 foram criadas para fechar o furo de loop "GPL como serviço". Se o código for licenciado dessa maneira e você usar o servidor da Web em uma configuração comercial, eu procuraria em outro lugar.

Eu não sou advogado, etc.

Licença Pública Geral Affero

Esse é o objetivo da AGPL, estou correto?

AGPL é o oposto do que você está assumindo aqui.

Isso também se aplica a estruturas Javascript como o KendoUI?

Você não pode usar a licença KendoUI GLPv3, a menos que todo o seu produto também seja compatível com GPL.

Em outras palavras, apenas carregar o conteúdo de um site no meu navegador não é "transmitir" ou "distribuir" esse software.

No GPLv3 e no AGPL, ele é transmitido e distribuído.

Essas perguntas surgem uma e outra vez. Podemos aplicar lógica e raciocínio à maioria dos produtos em questão. A interface do usuário do Kendo tem uma versão comercial do produto disponível e uma versão GPLv3 disponível. É lógico que eles não querem que você use o produto em ambientes comerciais, ou seja, um aplicativo que não seja da GPL, a menos que você pague por isso.

Eles até explicam isso em sua página da web:

Esta versão é adequada apenas para projetos de código aberto compatíveis com GPL.

Andrew T Finnell
fonte
Obrigado por chamar minha atenção para a AGPL e sua inclusão opaca por referência na GPLv3 §13. Esses termos alteram radicalmente o alcance de ambas as licenças e, embora eu seja razoável, eu era especificamente ignorante desse pântano. Editei o título da pergunta para destacar a referência à AGPL, mas falta a reputação de fazê-la permanecer.
msw
3

Isso está correto, a GPL importa apenas quando você está distribuindo a versão binária do código. Se você nunca pretende distribuir o código, a GPL é irrelevante. Ainda é possível evitar a GPL porque você pode distribuir suas modificações algum dia, e a GPL pode voltar para mordê-lo. Existem maneiras, no entanto, de "incluir" uma biblioteca da GPL, evitando ser forçado a liberar suas alterações também, mas elas violam o espírito da GPL se um mau carma o preocupa.

Ryathal
fonte
-1 Não é verdade. Leia sobre AGPL e GLPv3 e a brecha de serviço.
Andrew T Finnell
Não tenho karma para votar, mas esta resposta está perigosamente errada.
227166 andybak