page93
artigo
ESPAÇO ABERTO
Se você alterar um arquivo que faz parte do projeto ou reutilizar código de um arquivo no projeto numa nova base de código, o arquivo resultante deve ser licenciado da mesma forma que o arquivo original, mas não há requisitos colocados em outros arquivos combinados juntos, para novos executáveis. Eu me refiro a elas como "licenças recíprocas com escopo de arquivo".
Em vez de "permissivo", use "não recíproco"
Em terceiro lugar, as licenças como as MIT, BSD e Apache são algumas vezes descritas como permissivas. Essa é uma palavra ruim para diferenciar qualquer licença de código aberto. Todas as licenças de código aberto são predominantemente permissivas, uma vez que permitem o uso incondicional, ao contrário de licenças proprietárias. Tal como acontece com as licenças recíprocas, as comunidades envolvidas têm expectativas diferentes e as incorporam nas suas licenças. Embora não possam incluir reciprocidade, podem ainda incluir termos onerosos.
Por exemplo, as chamadas licenças permissivas podem ainda incluir ações específicas relativas à atribuição ou conceder licenças de patentes expansivas.
LGPL não é "fraca" da mesma forma que a MPL, por exemplo. Código de um projeto LGPL em si é totalmente licenciável de forma recíproca, ao nível do projeto. Qualquer código emprestado dele para outros usos, bem como quaisquer usos alternativos do próprio projeto são esperados para ser totalmente licenciados sob a mesma LGPL. Dentro do próprio projeto, a LGPL é um "copyleft forte", assim como o código GPL, mas o executável resultante não tem necessariamente requisitos de "copyleft forte" - é efetivamente não recíproco em muitos usos.
Eu prefiro classificar as licenças recíprocas pelo escopo e pela natureza da reciprocidade esperada. Licenças como GPL e EUPL definem o escopo da reciprocidade esperada para incluir qualquer código necessário para criar o binário do projeto resultante, por isso descrevo-os como "licenças recíprocas com escopo de projeto". Esta categorização se revela útil com a LGPLv3, que é um projeto escopo, uma licença recíproca com uma excepção que balize os limites do projeto.
Licenças como MPL definem o âmbito da reciprocidade esperada para os arquivos de origem individuais dentro do projeto, e não todo o projeto coletivamente.