2009/8/11 André Moraes - Gmail <andrefmor...@gmail.com>:
> GPL obriga a liberar o código, LGPL não, por isso que os componentes pra
> Delphi usam esta licença para não obrigar q quem utilize o componente tenha
> q liberar o código do programa.

Se usar código LGPL dentro do próprio código, terá que liberar tudo.
LGPL permite que você faça linkagem dinâmica, mas não linkagem
estática. Se o componente é entregue desta forma, então deveria ser
usado apenas em BPL para evitar a propagação da licença para o seu
próprio código.

Frameworks como FCL e LCL utilizam LGPL com exceção, permitindo que o
desenvolvedor a utilize em linkagem estática. Graças a isso podemos
vender sistemas feitos em Free Pascal. Mas mesmo com esta exceção, a
licença não permite que o código seja estendido, ou seja, você não
pode criar a sua LCL baseado na LCL do Lazarus (com perdão da
redundância), assim como não pode desenvolver seu OCR com base em
código LGPL, com ou sem exceção.

Joao Morais

Responder a