Diferença entre GPL e LGPL

Índice:

Diferença entre GPL e LGPL
Diferença entre GPL e LGPL

Vídeo: Diferença entre GPL e LGPL

Vídeo: Diferença entre GPL e LGPL
Vídeo: 🍽 SAL OU SÓDIO: TEM DIFERENÇA? COMO SUBSTITUIR O SAL? QUANTO PODE COMER? | Saúde na Rotina 2024, Julho
Anonim

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 a seus usuários mais liberdade. Entre as licenças de código aberto presentes hoje, essas duas são as mais populares.

O que é GPL?

GNU General Public License, ou comumente chamada de GPL, é um tipo de licença que tem sido usada por muitos softwares livres como o Linux. Sob esta licença, garante que o software seja aberto a todos os usuários, tornando-os livres para alterar, editar ou modificar software de código aberto, obter 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?

GNU Lesser General Public License, também conhecida como LGPL, é mais ou menos uma versão alterada da GPL. Esta licença é geralmente limitada a bibliotecas de software. Chama-se Licença Pública Geral Menor porque oferece 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 derivado da biblioteca original.

Qual é a diferença entre GPL e LGPL?

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

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

• LPGL, por outro lado, é especialmente designado para bibliotecas de software, em que se pode fazer alterações e devolver códigos-fonte, mas pode-se vinculá-lo a um programa não-livre no qual não é licenciado sob GPL. A maioria dos programas hoje são licenciados sob GPL enquanto a maioria das bibliotecas usa GPL, alguns optam por usar LGPL para que mais pessoas possam se beneficiar dela.

Resumindo:

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

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

Recomendado: