Injeção de licenciamento de código e histórico de controle de versão

5

Existem ramificações de licenciamento para ter código GPL em um histórico de git público, mas não uma versão liberada do software distribuído?

Poderia um proprietário de recompra ser obrigado a alterar seu licenciamento com base em erros históricos?

Isso parece ser uma maneira de injetar GPL no código de projetos que podem não ter critérios de extração rigorosos.

    
por unknownRenowned 08.09.2015 / 17:00
fonte

1 resposta

7

A GPL não se preocupa necessariamente com o estado de lançamento do código. Pelo contrário, importa se o código foi intencionalmente distribuído ou não. Hospedar o código em um repositório público no GitHub certamente seria qualificado como distribuição do código.

Como tal, um pedido de extração incorreto pode ter algumas conseqüências onerosas para os proprietários dos direitos autorais do projeto. Em teoria, um aplicativo poderia ser efetivamente forçado a ser re-licenciado, puxando código GPL. 1

Ao mesmo tempo, a FSF indicou a necessidade de "intenção" por trás da distribuição de código sob a GPL. Desde o início da GPL, vários esquemas nefastos e hipotéticos foram criados para forçar a liberação da fonte. No entanto, a FSF considerou que os proprietários do código precisavam ter adicionado deliberadamente o código 2 GPL para que os requisitos da licença fossem ativados.

Disse outra maneira 3 - ninguém pode forçar ninguém a liberar seu próprio código fonte através da GPL. A GPL é uma licença, não um contrato.

Assim, um pedido git pull errante não forçaria necessariamente um aplicativo a ser liberado como código GPL. O proprietário original do aplicativo não pretendia distribuir e licenciar o código dessa maneira. No entanto, uma vez que o (s) proprietário (s) original (s) seja (m) notificado (s) de que seu aplicativo contém o código GPL, eles são obrigados a remover o código GPL ou revalidar o aplicativo sob a GPL.

1 É importante notar também que existem maneiras de incorporar o código GPL em um aplicativo sem afetar a licença existente para o aplicativo.

2 Isso é "conscientemente adicionado" ou "razoavelmente deveria ter sabido." A desculpa de "Oh, eu não sabia que a biblioteca GNU era GPL!" é uma desculpa quase tão antiga quanto a própria GPL. Os proprietários do repositório devem verificar o código que está sendo adicionado ao aplicativo.

3 Dica do chapéu para Robert Harvey para essa fase

    
por 08.09.2015 / 17:21
fonte