Diferença entre GPL e LGPL

GPL vs LGPL
 

GPL e LGPL são licenças de software que protegem a liberdade dos usuários de compartilhar e / ou alterar software de código aberto. A maioria dos softwares com licenças tem liberdade restrita quando se trata de modificações e distribuição, mas a GPL e a LGPL eliminam essas restrições, dando assim mais liberdade aos usuários. Entre as licenças de código aberto presentes hoje, essas duas são as mais populares.

O que é GPL?

A GNU General Public License, ou comumente chamada GPL, é um tipo de licença usada por muitos softwares livres como o Linux. Sob esta licença, ele garante que o software esteja aberto a todos os usuários, liberando-os para alterar, editar ou modificar o software de código aberto, obter o código-fonte e redistribuí-lo. As restrições envolvidas com a GPL existem apenas para proteger os direitos dos usuários. A GPL proíbe qualquer pessoa de negar os direitos dos usuários ou renunciar aos seus direitos.

O que é LGPL?

A Licença Pública Geral Menor GNU, também conhecida como LGPL, é mais ou menos uma versão alterada da GPL. Essa licença geralmente é limitada a bibliotecas de software. É chamado de Licença Pública Geral Menor, porque fornece menos proteção à liberdade do usuário. Isso permite que programas não livres obtenham acesso ou link para a biblioteca. Quando um programa não livre é vinculado a uma biblioteca, ele é chamado de trabalho combinado ou um derivado da biblioteca original.

Qual é a diferença entre GPL e LGPL?

• A principal diferença entre a GPL e a LGPL é que a GPL fornece mais proteção aos usuários do software. Permite-lhes a liberdade de fazer alterações no software, compartilhar e receber o código-fonte.

• Quando um usuário distribui o software, é necessário garantir que outros possam obter os mesmos direitos. É importante observar que quaisquer alterações feitas no software também devem ser licenciadas sob a GPL.

• LPGL, por outro lado, é especialmente designado para bibliotecas de software, em que é possível fazer alterações e devolver códigos-fonte, mas é possível vinculá-lo a um programa não-livre, onde não é licenciado sob a GPL. Atualmente, a maioria dos programas é licenciada sob a GPL, enquanto a maioria das bibliotecas usa a GPL, algumas optam por usar a LGPL, para que mais pessoas possam usar os benefícios dela..

Em resumo:

• GPL é principalmente para programas, enquanto LGPL é limitada a bibliotecas de software.

• Sempre que são feitas alterações sob a licença GPL, os códigos-fonte são necessários e as alterações também devem ser licenciadas sob a GPL, enquanto a LGPL pode permitir que programas não-GPL sejam vinculados a bibliotecas, mas ainda deve fornecer códigos-fonte.