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