a diferença decisiva entre LGPL e AGPL


14

Qual é a diferença decisiva entre LGPL (v3) e AGPL (v3)?

Ambos podem ser usados ​​na produção comercial, ambos também podem ser embalados dentro de um produto pago. Desde que eu não altere o código-fonte, não sou obrigado a anexar o código-fonte ao meu produto.

Então, onde está a diferença eminente?

(Também foi perguntado em /programming/10996160/the-decisive-difference-between-lgpl-and-agpl , mas um usuário sugeriu solicitá-lo aqui.)

Respostas:


19

aproximadamente, desde que seu aplicativo não seja apenas um invólucro em torno da biblioteca:

  • LGPL: você pode vincular e não precisar liberar o código-fonte, desde que não modifique a própria biblioteca
  • GPL: você precisa liberar o código-fonte se vincular e distribuir o binário, mas não o fizer se apenas fornecer um serviço
  • AGPL: você precisa permitir o download da fonte, mesmo que nunca distribua o binário, mas forneça um serviço

ou seja, seu entendimento da LGPL provavelmente está correto, mas seu entendimento da AGPL está muito errado

como sempre, se você deseja aconselhamento adequado para o seu caso de uso, precisa contratar um advogado


obrigado jk - sua resposta é ótima! Imagine, eu uso o MongoDB (licenciado sob a AGPL) e forneço um site comercial para os usuários. Todo usuário precisa saber que tem permissão para baixar a fonte do meu site? Como devo preencher a AGPL nesse caso?
N182

todo usuário deve poder baixar a fonte, quão proeminentemente você precisa anunciar isso, eu não sei, você precisaria de um advogado para aconselhar sobre isso
jk.

@ nimo23: mais precisamente sobre o licenciamento do MongoDB, você está seguro porque eles afirmam claramente que prometemos que seu aplicativo cliente que usa o banco de dados é um trabalho separado. Veja aqui: mongodb.org/display/DOCS/Licensing
Justin T.

@ Justin T: o que significa "... é um trabalho separado"? Imagine 2 cenários: cenário I: "Eu tenho um site comercial on-line e uso o mongodb como back-end, para que todos os usuários possam usar meu site e não sou obrigado a aderir aos termos da AGPL, pois meu site é um trabalho separado". Cenário II: "Eu tenho um site e uso o mongodb como back-end, venderei o site para outro cliente e não sou obrigado a aderir aos termos da AGPL, pois meu site é um trabalho separado". Os dois cenários são legais e corretos?
N1723

1
@ nimo23 Ambos os cenários são legais, desde que você venda seu trabalho (a codificação) e não o servidor de banco de dados em si, nem as fontes mongodb. Você ainda pode vender quaisquer serviços separados para instalação e manutenção de servidores mongodb. Espero que isto ajude !
Justin T.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.