Casa > Q > Qual É A Diferença Entre As Licenças Gpl, Agpl E Lgpl?

Qual é a diferença entre as licenças GPL, AGPL e LGPL?

GPL, também conhecida como copyleft, concede permissão para reutilizar ou modificar o código fonte para fazer trabalhos derivados, mas se você distribuir seu programa para outras pessoas, isso exige que você licencie seu trabalho derivado sob a GPL também. Por exemplo, você tem que disponibilizar o código fonte para seus usuários e permitir modificações e redistribuições adicionais. As pessoas no negócio de fazer software proprietário (por exemplo, Microsoft) estão horrorizadas com a ideia de que, digamos, o Windows ficou enredado com a GPL para que eles'sejam forçados a liberar seu código fonte.

LGPL é para rotinas de bibliotecas. Se alguém modifica o código da sua biblioteca LGPL, a LGPL se comporta como a GPL, mas se alguém escreve software que apenas usa sua biblioteca, a LGPL não impõe a liberação do código fonte no programa que chama seu código. Isso pode ampliar os usos potenciais de uma biblioteca.

AGPL é como a GPL, mas a GPL só é acionada se você distribuir seu trabalho derivado. AGPL amplia isso para acionar se você deixar as pessoas usarem seu trabalho derivado através de uma rede.

Você não perguntou sobre o licenciamento do BSD. Uma licença BSD permite a criação de obras derivadas, mas você pode declarar sua versão do software como proprietária. E.g. gcc é licenciado pela GPL. Você é livre para usar o código fonte do gcc&apos para fazer um compilador melhor, mas quando você redistribui seu compilador melhorado, você é obrigado a tornar o código fonte melhorado disponível. Se, digamos, a Microsoft gostou da sua versão, eles poderiam basear uma versão no seu código, mas a GPL ficaria, então a versão da Microsoft's também seria licenciada sob a GPL. Não há espaço para backdoors secretos não documentados para o NSA.

Clang (baseado em LLVM) é licenciado pela BSD. Como no gcc você pode modificar o código fonte se você'gostaria de melhorar o compilador. Se a Microsoft gosta da sua versão, eles podem usá-la e não são'nem mesmo obrigados a enviar-lhe uma nota de agradecimento. Eles podem fazer uma versão própria com base no seu trabalho e manter a sua versão proprietária. Se eles integrarem backdoors para a NSA, bem, boa sorte a tentar encontrá-los quando você não'não tem acesso ao código fonte deles.

De Raeann

Porque é que o meu Amazon Echo está a piscar uma luz amarela quando não está a ser utilizado? :: Can you run multiple python scripts at once?