Pergunta

Estou escrevendo uma pequena biblioteca de uso geral, que gostaria de usar no meu projeto licenciado BSD/X11. Quero incluir suporte à globalização, especificidade, gostaria de usar Glib :: USTRING do Glibmm, licenciado sob LGPL. Aqui vem a pergunta: com relação ao BSD/X11 ser mais permissivo que o LGPL, posso usar esse código na minha biblioteca licenciada BSD/X11?

Foi útil?

Solução

Ianal, mas acredito que isso é permitido. Não há nada na licença BSD que impeça que você misture o código de outras licenças, e o LGPL também não se importa com o que você o vincula. Você estará sujeito às seguintes restrições:

1) Para a parte do BSD, se houver uma cláusula de atribuição, você ainda precisará honrá -la e incluir a atribuição adequada em sua documentação etc.

2) Para a biblioteca LGPL, você deve disponibilizar a fonte da biblioteca para os destinatários dos binários do seu projeto.

Outras dicas

@Branan: Meu entendimento atual da seção 4 da LGPL (Ianal):

  1. Afaik, o ônus de fazer a biblioteca dinâmica está na parte que distribui uma versão somente binária (ou de outra forma LGPL-Incompatível), não no licenciante (supondo .
  2. A biblioteca LGPL estática também está bem se a versão somente binária for distribuída com vários arquivos de objeto (correspondentes ao código permitido permissivamente) que o usuário pode violar com sua versão personalizada da biblioteca LGPL.
  3. De qualquer forma, o código somente binário deve permitir a engenharia reversa, para permitir que a biblioteca LGPL seja personalizada pelo usuário e ainda seja vinculável aos arquivos de objeto.

Ianal, mas ...

Contanto que você siga as restrições de vinculação no LGPL, você deve ficar bem. Basicamente, o usuário deve ser capaz de modificar o código LGPL'd. Como o seu código é licenciado por BSD, e o BSD-License permite um binário sem fonte (o que violaria o LGPL), você precisaria criar uma biblioteca dinâmica licenciada sob o LGPL de todo o seu código LGPL'd e usar isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top