Eu recomendo a leitura das perguntas frequentes da GPL . Entenda que existem diferentes tipos de GPL e qual das bibliotecas você deseja usar afetará seu projeto de maneira diferente. Esta página descreve as diferentes licenças GNU disponíveis. Acredito que o artigo " por que não usar a LGPL " é bastante revelador.
Entenda que existe a doutrina da GPL e o que pode ser praticado com a GPL. Para descobrir os meandros dessas bibliotecas, como isso afetará seu projeto comercial e o que você pode fazer para solucionar esses problemas - converse com um advogado. Existem advogados especializados em aconselhamento GPL. A GPL é limitada pelas leis locais que podem substituir os termos da licença. Richard Stallman (Sr. GPL para você) tem uma agenda para produzir o máximo de software possível "livre como em liberdade, não como em cerveja".
Os principais termos a serem entendidos são: publicação , vinculação versus incorporação (preocupação com LGPL) e distribuição . As variantes GPL requer que você faça o seu código fonte disponível para quem o solicitar, se o seu projecto é da competência da licença. Não é necessário hospedá-lo em um site onde qualquer pessoa possa baixá-lo. Disponibilizá-lo pode ser uma solicitação de correio tradicional e enviada via impressão em papel, se for assim que você escolher. Embora isso não esteja no espírito da GPL, ele se encaixa na letra da licença.
Se você precisar disponibilizar seu código-fonte, a maioria das empresas não o considerará porque, se alguém mais tiver acesso ao seu "molho secreto", as barreiras para os concorrentes lançar uma nova versão do software serão praticamente eliminadas. Mesmo que você não distribua seus scripts de construção, não há nada que diga que outra pessoa não possa aparecer e criá-los na cópia distribuída do código-fonte.
NOTA: Pode valer a pena verificar se a biblioteca que você deseja usar possui uma versão licenciada no estilo BSD / MIT / ASL. Em muitos casos, existe o que contorna toda a questão da GPL. As licenças BSD / MIT / ASL foram projetadas para permitir que as empresas incorporem a biblioteca em seus projetos comerciais sem efeitos colaterais virais. Embora não exista nada que exija que os usuários da biblioteca contribuam de volta, na maioria dos casos eles o fazem. Em resumo, isso mostra que alguns dos argumentos de Richard Stallman são falhos. O RS fornece um propósito, como o extremo necessário para fornecer alternativas onde um equilíbrio feliz deveria estar. Nem todos os apoiadores da GPL concordam com a interpretação de RS de sua própria licença, o que também aumenta a confusão.
Esta entrada de perguntas frequentes responde à pergunta de maneira mais sucinta.