Em termos simples, quais são os motivos e quais são as diferenças entre as licenças de código-fonte aberto GPL v2 e GPL v3? Serão apreciadas explicações e referências a termos legais e descrições adicionais.
Em termos simples, quais são os motivos e quais são as diferenças entre as licenças de código-fonte aberto GPL v2 e GPL v3? Serão apreciadas explicações e referências a termos legais e descrições adicionais.
Respostas:
A página vinculada a outra resposta é uma boa fonte, mas muito para ler. Aqui está uma pequena lista de algumas das principais diferenças:
internacionalização: usaram nova terminologia, em vez de usar linguagem vinculada aos conceitos legais dos EUA
patentes: eles tratam especificamente de patentes (incluindo o problema da Microsoft / Novell mencionado em outra resposta)
“Tivoização”: abordam as restrições (como as da Tivo) em produtos de consumo que tiram, por meio de hardware, a capacidade de modificar o software
DRM: eles tratam do gerenciamento de direitos digitais (que eles chamam de gerenciamento de restrições digitais)
compatibilidade: eles abordam a compatibilidade com algumas outras licenças de código aberto
rescisão: abordam especificamente o que acontece se a licença for violada e a cura de violações
Eu concordo com o comentário sobre a consulta de um advogado (um especialista em questões de licença de software). Ao fazer essas coisas (e mais), eles mais do que dobraram o comprimento da GPL. Embora o GPLv3 seja um documento legal complexo, ele foi projetado para ser lido e compreendido razoavelmente pelos desenvolvedores de software. Há também um guia para entendê-lo e uma discussão aprofundada sobre as alterações da v2 para a v3 em http://copyleft.org/guide/ .
Este link também destaca as diferenças entre GPLv2 e GPLv3
Conteúdo:
A GPLv3 de 29 de junho de 2007 contém a intenção básica da GPLv2 e é uma licença de código-fonte aberto com copyleft estrito (→ Quais tipos de licenças existem para software de código-fonte aberto e como eles diferem?) No entanto, o idioma do texto da licença foi fortemente alterada e é muito mais abrangente em resposta a alterações técnicas e legais e troca internacional de licenças.
A nova versão da licença contém uma série de cláusulas que abordam questões que não foram ou foram abordadas apenas insuficientemente na versão 2 da GPL. Os novos regulamentos mais importantes são os seguintes:
a) A GPLv3 contém regulamentos de compatibilidade que tornam mais fácil do que antes combinar código GPL com código publicado sob diferentes licenças (→ O que é compatibilidade de licença?). Isso diz respeito, em particular, ao código da licença Apache v. 2.0.
b) Regulamentos relativos ao gerenciamento de direitos digitais foram inseridos para impedir que o software GPL fosse alterado à vontade, porque os usuários apelaram para que os regulamentos legais fossem protegidos por medidas técnicas de proteção (como a DMCA ou a diretiva de direitos autorais). A eficácia na prática dos regulamentos contratuais na GPL ainda não foi vista.
c) A GPLv3 contém uma licença explícita de patente, segundo a qual as pessoas que licenciam um programa sob a GPL licenciam direitos autorais e patentes na medida em que for necessário usar o código licenciado por elas. Uma licença de patente abrangente não é assim concedida. Além disso, a nova cláusula de patente tenta proteger o usuário das conseqüências de acordos entre proprietários de patentes e licenciados da GPL que beneficiam apenas alguns dos licenciados (correspondendo ao acordo Microsoft / Novell). Os licenciados são obrigados a garantir que todo usuário desfrute de tais vantagens (licença de patente ou liberação de reivindicações) ou que ninguém possa lucrar com elas.
d) Ao contrário da GPLv2, a GPLv3 afirma claramente que não há nenhum requisito para divulgar o código-fonte em um uso ASP de programas GPL, desde que uma cópia do software não seja enviada ao cliente. Se o efeito copyleft for estendido ao uso do ASP (→ Quando um software desenvolvido independentemente precisa ser licenciado sob a GPL?), É necessário aplicar a Licença Pública Geral Affero, Versão 3 (AGPL), que difere apenas da GPLv3 neste documento. que diz respeito.
Esta página destaca as diferenças, mas ainda é muito para ler.
Em termos (não inteiramente) cínicos, o motivo da licença v3 foi o acordo de patentes da Microsoft com a Novell.
Na realidade, você deve sempre consultar um advogado ao lidar com questões legais.