Copyleft fraco

GNU Lesser General Public License v2.1

Copyleft fraco para bibliotecas, versão de 1999. Apps que a usam podem ser fechados, e o código pode ser convertido para a GPL-2.0 ou versões posteriores.

SPDXLGPL-2.1-onlyLGPL-2.1-or-later

Permissões, condições e limitações em resumo

Permissões

  • Uso comercialO original e as obras derivadas podem ser usados para fins comerciais.
  • ModificaçãoO código pode ser modificado.
  • DistribuiçãoO código pode ser distribuído.
  • Uso privadoO código pode ser usado e modificado internamente, sem publicação.

Condições

  • Aviso de copyright e licençaAo distribuir, é preciso incluir uma cópia da licença e o aviso de direitos autorais.
  • Divulgar o código-fonteAo distribuir, é preciso fornecer o código-fonte.
  • Indicar alteraçõesSe o original foi modificado, isso deve ser indicado.
  • Mesma licença (por biblioteca)Modificações na biblioteca devem ficar sob a mesma licença, mas isso pode não se aplicar aos programas que a utilizam.

Limitações

  • Limitação de responsabilidadeDeclara expressamente que não há responsabilidade por danos.
  • Sem garantiaDeclara expressamente que não oferece nenhuma garantia.

Classificação de permissões, condições e limitações: dados do choosealicense.com (GitHub, licença MIT).

Que licença é esta

A LGPL-2.1 foi publicada pela FSF em fevereiro de 1999. O nome anterior era 'GNU Library General Public License' (2.0), e na 2.1 passou a 'Lesser'. Diferentemente da LGPL-3.0, é um documento completo e independente. A GNU C Library (glibc) usa a LGPL-2.1-or-later, e a configuração padrão do FFmpeg é LGPL-2.1-or-later (alguns componentes opcionais são GPL).

Programas que usam esta biblioteca (seções 5 e 6)

Um programa feito para funcionar vinculado à biblioteca (uma 'obra que usa a biblioteca') pode ser tratado como não derivado dela, e o executável combinado pode ser distribuído nas condições que você quiser, desde que cumpra a seção 6.

Cláusula de conversão para GPL (seção 3)

A LGPL-2.1 permite aplicar a uma cópia da biblioteca as condições da GPL versão 2 (ou, se preferir, uma versão posterior) em vez da LGPL. Por isso, código LGPL-2.1 pode entrar tanto em projetos GPL-2.0 quanto GPL-3.0. Uma cópia convertida para a GPL não pode voltar a ser LGPL.

Equívocos comuns

Como aplicar

Mantenha o texto inalterado em COPYING.LIB ou LICENSE e coloque o aviso oficial em cada arquivo. O identificador SPDX é LGPL-2.1-only ou LGPL-2.1-or-later.

Quando faz sentido

Combina com bibliotecas C existentes que precisam ser compatíveis também com o ecossistema GPL-2.0 e com derivados de projetos já publicados sob LGPL-2.1. Para uma biblioteca nova, muitas vezes se considera primeiro a LGPL-3.0, que tem concessão de patentes, ou a MPL-2.0.

Posso colocar código LGPL-2.1 em outro projeto?

Avaliação geral para quando você pega código publicado sob esta licença e o distribui combinado com um projeto sob as licenças abaixo. Ver outras combinações no verificador de compatibilidade →

Projeto de destinoResultadoObservação
Software proprietário (comercial) Permitido com condiçõesÉ possível vincular (link) e usar como biblioteca, mas o usuário deve poder substituir e revincular a parte LGPL, e o código-fonte da parte LGPL deve ser fornecido. Se você copiar e misturar o código, toda a obra combinada passa a seguir as condições da (L)GPL.
MIT Permitido com condiçõesÉ possível vincular (link) e usar como biblioteca, mas o usuário deve poder substituir e revincular a parte LGPL, e o código-fonte da parte LGPL deve ser fornecido. Se você copiar e misturar o código, toda a obra combinada passa a seguir as condições da (L)GPL.
Apache-2.0 Permitido com condiçõesÉ possível vincular (link) e usar como biblioteca, mas o usuário deve poder substituir e revincular a parte LGPL, e o código-fonte da parte LGPL deve ser fornecido. Se você copiar e misturar o código, toda a obra combinada passa a seguir as condições da (L)GPL.
MPL-2.0 Permitido com condiçõesÉ possível vincular (link) e usar como biblioteca, mas o usuário deve poder substituir e revincular a parte LGPL, e o código-fonte da parte LGPL deve ser fornecido. Se você copiar e misturar o código, toda a obra combinada passa a seguir as condições da (L)GPL.
LGPL-3.0 Permitido com condiçõesA LGPL-2.1 permite converter o código para qualquer versão da GPL a partir da 2.0 e distribuí-lo assim (seção 3).
GPL-2.0 Permitido com condiçõesA LGPL-2.1 permite converter o código para qualquer versão da GPL a partir da 2.0 e distribuí-lo assim (seção 3).
GPL-3.0 Permitido com condiçõesA LGPL-2.1 permite converter o código para qualquer versão da GPL a partir da 2.0 e distribuí-lo assim (seção 3).
AGPL-3.0 Permitido com condiçõesA LGPL-2.1 permite converter o código para qualquer versão da GPL a partir da 2.0 e distribuí-lo assim (seção 3). A GPL-3.0 e a AGPL-3.0 permitem a combinação pela seção 13 de cada uma. Na obra combinada, a obrigação de fornecer o código-fonte pela rede continua valendo para a parte AGPL.

O conteúdo deste site é informação geral e não constitui aconselhamento jurídico. Para decisões reais de distribuição, contratos ou disputas, consulte um advogado ou outro profissional.