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