GNU LGPL (LICENÇA PÚBLICA MENOR GERAL) v.3.0

GNU LGPL (LICENÇA PÚBLICA MENOR GERAL) v.3.0

Versão 3, 29 de junho de 2007

Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>

Todos os direitos reservados.

Todos têm permissão para copiar e distribuir cópias textuais deste documento de licença, mas não é permitido alterá-lo.

Esta versão da GNU Lesser General Public License incorpora os termos e condições da versão 3 da GNU General Public License, complementada pelas permissões adicionais listadas abaixo.

Definições Adicionais.

Como usado aqui, "esta Licença" refere-se à versão 3 da GNU Lesser General Public License, e a "GNU GPL" refere-se à versão 3 da GNU General Public License.

"A Biblioteca" refere-se a um trabalho coberto regido por esta Licença, que não seja um Aplicativo ou um Trabalho Combinado, conforme definido abaixo.

Um "Aplicativo" é qualquer trabalho que faz uso de uma interface fornecida pela Biblioteca, mas que não é baseada na Biblioteca. Definir uma subclasse de uma classe definida pela Biblioteca é considerado um modo de usar uma interface fornecida pela Biblioteca.

Um "Trabalho Combinado" é um trabalho produzido pela combinação ou ligação de um Aplicativo com a Biblioteca. A versão particular da Biblioteca com a qual o Trabalho Combinado foi feito também é chamada de "Versão Vinculada".

A "Fonte Correspondente Mínima" para uma Obra Combinada significa a Fonte Correspondente para a Obra Combinada, excluindo qualquer código fonte para partes da Obra Combinada que, consideradas isoladamente, sejam baseadas na Aplicação, e não na Versão Vinculada.

O "Código de Aplicativo Correspondente" para um Trabalho Combinado significa o código do objeto e/ou código-fonte para o Aplicativo, incluindo quaisquer dados e programas utilitários necessários para a reprodução do Trabalho Combinado do Aplicativo, mas excluindo as Bibliotecas do Sistema do Trabalho Combinado.

1. Exceção à Seção 3 da GNU GPL.

Você pode transmitir um trabalho coberto sob as seções 3 e 4 desta Licença sem estar vinculado à seção 3 da GNU GPL.

2. Transmitindo versões modificadas.

Se você modificar uma cópia da Biblioteca e, em suas modificações, um recurso se referir a uma função ou dados a serem fornecidos por um Aplicativo que usa o recurso (exceto como um argumento passado quando o recurso é chamado), então você pode transmitir uma cópia da versão modificada:

  • a) sob esta Licença, desde que você faça um esforço de boa fé para garantir que, no caso de um Aplicativo não fornecer a função ou os dados, o recurso ainda opere e execute qualquer parte de seu propósito permaneça significativa, ou

  • b) sob a GNU GPL, sem nenhuma das permissões adicionais desta Licença aplicável a essa cópia.

3. Código de Objeto Incorporando Material dos Arquivos de Cabeçalho da Biblioteca.

A forma de código de objeto de um Aplicativo pode incorporar material de um arquivo de cabeçalho que faz parte da Biblioteca. Você pode transmitir esse código de objeto sob os termos de sua escolha, desde que, se o material incorporado não se limitar a parâmetros numéricos, layouts e acessores de estrutura de dados ou pequenas macros, funções e modelos em linha (dez ou menos linhas de comprimento), você faça o seguinte:

  • a) Dar um aviso proeminente com cada cópia do código do objeto que a Biblioteca é usada nela e que a Biblioteca e seu uso são cobertos por esta Licença.

  • b) Acompanhar o código objeto com uma cópia da GNU GPL e deste documento de licença.

4. Trabalhos combinados.

Você pode transmitir um Trabalho Combinado sob os termos de sua escolha que, juntos, efetivamente não restringem a modificação das partes da Biblioteca contidas no Trabalho Combinado e a engenharia reversa para depurar tais modificações, se você também fizer cada um dos seguintes:

  • a) Dar aviso proeminente com cada cópia do Trabalho Combinado que a Biblioteca é usada nele e que a Biblioteca e seu uso são cobertos por esta Licença.

  • b) Acompanhar o Trabalho Combinado com uma cópia da GNU GPL e deste documento de licença.

  • c) Para uma Obra Combinada que exiba avisos de direitos autorais durante a execução, inclua o aviso de direitos autorais da Biblioteca entre esses avisos, bem como uma referência direcionando o usuário às cópias da GNU GPL e deste documento de licença.

  • d) Execute uma das seguintes ações:

    • 0) Transmitir o Fonte Mínimo Correspondente sob os termos desta Licença, e o Código de Aplicação Correspondente em uma forma adequada para, e sob os termos que permitem, o usuário recombinar ou ligue o Aplicativo com uma versão modificada da Versão Vinculada para produzir um Trabalho Combinado modificado, da maneira especificada pela seção 6 da GNU GPL para transmitir o Fonte Correspondente.

    • 1) Use um mecanismo de biblioteca compartilhada adequado para vincular à Biblioteca. Um mecanismo adequado é aquele que (a) usa em tempo de execução uma cópia da Biblioteca já presente no sistema de computador do usuário, e (b) operará corretamente com uma versão modificada da Biblioteca que seja compatível com a interface com a Versão Vinculada.

  • e) Fornecer Informações de Instalação, mas somente se você for obrigado a fornecer tais informações sob a seção 6 da GNU GPL, e apenas na medida em que tais informações sejam necessárias para instalar e executar uma versão modificada do Trabalho Combinado produzida pela recombinação ou revinculação do Aplicativo com uma versão modificada da Versão Vinculada. (Se você utilizar a opção 4d0, as Informações de Instalação deverão acompanhar o Mínimo de Fonte Correspondente e o Código do Aplicativo Correspondente. Se você usar a opção 4d1, você deve fornecer as Informações de Instalação da maneira especificada na seção 6 da GNU GPL para transmitir o Fonte Correspondente.)

5. Bibliotecas combinadas.

Você pode colocar instalações da biblioteca que são um trabalho baseado na Biblioteca lado a lado em uma única biblioteca, juntamente com outras instalações da biblioteca que não são Aplicativos e não são cobertas por esta Licença, e transmitir tal biblioteca combinada sob termos de sua escolha, se você fizer o seguinte:

  • a) Acompanhar a biblioteca combinada com uma cópia do mesmo trabalho com base na Biblioteca, não combinada com quaisquer outras instalações da biblioteca, transmitidas sob os termos desta Licença.

  • b) Dar um aviso proeminente com a biblioteca combinada de que parte dela é uma obra baseada na Biblioteca, e explicar onde encontrar a forma não combinada que acompanha a mesma obra.

6. Versões revisadas da GNU Lesser General Public License.

A Free Software Foundation pode publicar versões revisadas e/ou novas da GNU Lesser General Public License de tempos em tempos. Tais novas versões serão semelhantes em espírito à presente versão, mas podem diferir em detalhes para resolver novos problemas ou preocupações.

Cada versão recebe um número de versão distinto. Se a Biblioteca como você a recebeu especificar que uma determinada versão numerada da GNU Lesser General Public License "ou qualquer versão posterior" se aplica a ela, você tem a opção de seguir os termos e condições dessa versão publicada ou de qualquer versão posterior publicada pela Free Software Foundation. Se a Biblioteca como você a recebeu não especificar um número de versão da Licença Pública Geral Menor GNU, você poderá escolher qualquer versão da Licença Pública Geral Menor GNU já publicada pela Free Software Foundation.

Se a Biblioteca como você recebeu especifica que um proxy pode decidir se futuras versões da Licença Pública Geral Menor GNU serão aplicadas, a declaração pública de aceitação de qualquer versão desse proxy é uma autorização permanente para você escolher essa versão para a Biblioteca.