GPL

O que é GPL?

A GPL (General Public License, ou Licença Pública Geral) é uma licença de software livre criada pela Free Software Foundation (FSF) em 1989, sob a liderança de Richard Stallman. A GPL é uma das licenças mais utilizadas no mundo do software livre e open source, garantindo que os usuários tenham a liberdade de usar, modificar e distribuir o software, desde que essas liberdades sejam mantidas em qualquer versão derivada.

A licença é baseada em quatro liberdades essenciais: usar, estudar, compartilhar e modificar o software. A GPL é frequentemente associada a projetos como o Linux e o GNU, sendo um pilar do movimento de software livre.

Características

Liberdades garantidas:

Liberdade 0: Usar o software para qualquer propósito.

Liberdade 1: Estudar como o software funciona e adaptá-lo às suas necessidades.

Liberdade 2: Redistribuir cópias do software.

Liberdade 3: Melhorar o software e compartilhar as melhorias com a comunidade.

Copyleft: Qualquer software derivado de um código sob GPL também deve ser distribuído sob os termos da licença, garantindo que as liberdades sejam preservadas.

Acesso ao código-fonte: O código-fonte do software deve ser disponibilizado junto com o executável ou acessível de forma gratuita.

Uso comercial: A GPL permite o uso comercial do software, mas exige que as liberdades sejam mantidas em qualquer redistribuição.

Versões: A licença possui diferentes versões, como a GPLv2 (1991) e a GPLv3 (2007), que atualizam os termos para refletir mudanças tecnológicas e legais.

Benefícios da GPL

Promoção da liberdade do software: Garante que os usuários tenham controle sobre o software que utilizam.

Colaboração comunitária: Incentiva o compartilhamento de melhorias e inovações, beneficiando toda a comunidade.

Transparência e segurança: O acesso ao código-fonte permite que os usuários verifiquem como o software funciona e identifiquem possíveis vulnerabilidades.

Flexibilidade: Permite que o software seja adaptado e utilizado em diferentes contextos e projetos.

Exemplos de uso

“O sistema operacional Linux é distribuído sob a licença GPL, permitindo que qualquer pessoa o use, modifique e compartilhe.”

“Ela desenvolveu um software sob GPL para garantir que suas melhorias fossem compartilhadas com a comunidade.”

“A empresa utilizou um projeto GPL como base para seu produto, mas teve que liberar o código-fonte das modificações feitas.”

Curiosidades

• A GPL foi criada como parte do projeto GNU, que visava desenvolver um sistema operacional completamente livre.

• O termo copyleft, usado na GPL, é um trocadilho com “copyright” e simboliza a garantia de que as liberdades do software serão mantidas.

Palavras relacionadas

open source, software livre, copyleft, código-fonte