A Licença Pública Geral GNU (GNU GPL) é uma licença de software livre amplamente utilizada que garante aos usuários finais a liberdade de executar, estudar, compartilhar (copiar) e modificar o software. Esta licença foi criada pela Free Software Foundation (FSF) e é comumente usada para vários projetos de software, particularmente aqueles que fazem parte do projeto GNU. Os principais conceitos por trás da GNU GPL são proteger os direitos dos usuários, encorajar a colaboração e o compartilhamento de software e garantir que as modificações feitas no software permaneçam livres e acessíveis.
Aqui estão os pontos-chave da GNU GPL:
1.
Copyleft :A GNU GPL exige que versões modificadas do software também sejam distribuídas sob os mesmos termos da GPL. Isso significa que se você modificar e redistribuir o software, deverá disponibilizar o código-fonte e conceder a outros os mesmos direitos que você possui.
2.
Acesso ao código-fonte :A GPL exige que o código-fonte de quaisquer versões modificadas do software seja disponibilizado ao público, garantindo que os usuários possam estudar, alterar e aprimorar o software.
3.
Liberdades do usuário :A GPL dá aos usuários a liberdade de usar, distribuir (compartilhar cópias), modificar e melhorar o software sem quaisquer restrições legais. Estas liberdades visam promover a abertura e a colaboração dentro da comunidade de software.
4.
Sem discriminação :A GPL proíbe qualquer forma de discriminação ou restrição com base em fatores como raça, sexo, religião ou finalidade de uso do software. Ele garante que todos tenham acesso e direitos iguais ao software.
5.
Responsabilidade Limitada :A GPL oferece responsabilidade limitada aos desenvolvedores de software ou detentores de direitos autorais. Isso protege os desenvolvedores de responsabilidades legais, ao mesmo tempo que incentiva o compartilhamento de software.
6.
Rescisão :A GNU GPL permite aos usuários o direito de rescindir a licença se os termos da licença forem violados. No entanto, esta rescisão também significa que o usuário não poderá mais usar ou distribuir o software ou suas versões modificadas.
A GNU GPL possui múltiplas versões, cada uma com pequenas diferenças e ajustes em seus termos. Algumas versões populares incluem GNU GPL versão 2 (GPLv2) e GNU GPL versão 3 (GPLv3). Estas versões abordam questões específicas e considerações jurídicas que podem ter surgido ao longo do tempo.
A GNU GPL tem sido fundamental na formação do panorama do software livre e de código aberto, promovendo os ideais de colaboração, transparência e capacitação do usuário. Ele foi adotado por inúmeros projetos de software e continua influente na promoção de um ecossistema próspero de software distribuível e modificável gratuitamente.