GPL vs LGPL
Para entender a diferença entre GPL e LGPL, você precisa entender a idéia básica do software de código aberto. A GPL é basicamente a terminologia legal que torna o software de código aberto o que é. Como você tem acesso aos códigos por meio de software de código aberto, você tem permissão para fazer alterações, aprimorá-lo e criar seu próprio toque. No entanto, em troca de poder fazê-lo, é sua obrigação garantir que outras pessoas possam se beneficiar de suas idéias e alterações, disponibilizando-as para todos os usuários de software de código aberto.
O Linux é o software de código aberto mais conhecido que aplica a GPL. GPL significa Licença Pública Geral. LGPL é como uma versão alterada da GPL. Significa Lesser General Public License. Isso limita o seu requisito de fornecer parte do seu código, mas você ainda precisa divulgar as modificações implementadas. O que você tem permissão para manter em sigilo é o material proprietário vinculado diretamente ao software. Isso permite que você altere o software, crie seu próprio toque pessoal e ainda proteja seu próprio material.
A LGPL não foi projetada para o mesmo uso que a GPL. O uso da LGPL é limitado a bibliotecas de software e configurações semelhantes. A GPL pode ser usada para executar arquivos projetados para execução, esteja você desenvolvendo um site de negócios com fins lucrativos ou simplesmente vinculando informações de novas maneiras.
A GPL é benéfica para toda a comunidade de programação. À medida que novos desenvolvimentos são criados ou adicionados, todos podem aprender algo novo. É um método consistente de criar uma nova vantagem na educação e aplicação de programas de software.
Se você aplicar um programa LGPL e não se beneficiar com o trabalho derivado, poderá simplesmente escolher sua distribuição em vários termos. Através da tradução da seção 3 da licença e do contrato, você pode realmente usar a LGPL como um trabalho não derivado e alterar os termos de acordo com a GPL. Isso permite que você use o software para um trabalho derivado, embora seja necessário verificar atentamente os termos para garantir que as políticas não foram alteradas recentemente.
Resumo:
1. A GPL exige que você forneça o código para todas as alterações feitas no software.
2. GPL é a base do software de código aberto para programadores.
3. LGPL é usado para bibliotecas de software, versus os arquivos de execução da GPL.
4. A GPL oferece uma ampla gama de possíveis melhorias para toda a comunidade de programação.
5. LGPL tem o potencial de ser transferida para termos GPL.