Por que a LGPL exige trabalhos combinados para incluir uma cópia da GPL?

10

Eu estava lendo a licença LGPL e encontrei um requisito que eu desconhecia anteriormente.

A seção 4 (Trabalhos combinados) declara:

Você pode transmitir um trabalho combinado [...] se você também executar cada um dos seguintes:

a) Notifique com destaque a cada cópia do Trabalho Combinado que a Biblioteca é usada nela e que a Biblioteca e seu uso são cobertos por esta Licença.

b) Acompanhe o Trabalho Combinado com uma cópia da GNU GPL e deste documento de licença.

c) ...

Por que a GPL também deve ser transmitida ao se vincular a bibliotecas licenciadas sob a LGPL? Receio que a inclusão de ambas as licenças na distribuição confunda o usuário com relação a qual delas se aplica. Estou interpretando isso corretamente? Em caso afirmativo, qual é o raciocínio por trás desse requisito?

zmb
fonte

Respostas:

11

A LGPL não é uma licença própria, mas uma extensão da GPL. Afirma:

Esta versão da Licença Pública Geral Menor GNU incorpora os termos e condições da versão 3 da Licença Pública Geral GNU, complementada pelas permissões adicionais listadas abaixo.

O documento de licença LGPL contém apenas as extensões; portanto, para fornecer a licença completa, você também precisará copiar a GPL de baunilha. É razoável exigir que um usuário de uma biblioteca LGPL forneça a licença completa da biblioteca que está usando.

amon
fonte
Faz sentido. Portanto, as próprias bibliotecas também devem incluir ambos e não apenas um único arquivo LICENSE contendo o conteúdo da LGPL.
Zmb
3
@zmb Concatenaria as duas licenças em um único arquivo de LICENÇA. Alternativamente, o arquivo de licença apenas menciona que a biblioteca está disponível sob a GPL ou LGPL, e se refere a arquivos separados LICENSE-GPLe LICENSE-LGPLmais ou menos.
amon
0

O motivo provável é que a LGPL é considerada uma licença menos restritiva que a GPL. Em particular, é possível combinar projetos LGPL com outros projetos e não forçar esses projetos a serem LGPL. Isso é muito mais difícil de fazer com um projeto da GPL. Geralmente, se você combinar um projeto com um projeto GPL, o projeto combinado deverá ser lançado como GPL.

Para combinar um projeto LGPL com um projeto GPL, as restrições do projeto GPL precisam ser mantidas.

Dando um passo atrás, e olhando para ele a partir da filosofia mais ampla da FSF de "O software deve ser gratuito", você pode ver por que eles teriam essa cláusula na LGPL. A LGPL não tem tanto "efeito viral" quanto a GPL, e a FSF quer que o software da GPL seja preservado como estando sob a GPL.


fonte
2
Em outras palavras, a LGPL é a GPL com uma exceção de vinculação.
Robert Harvey