Estou pensando em criar uma bifurcação para um pequeno projeto licenciado sob a GPLv2 e tenho algumas perguntas muito específicas que não consegui responder em minha pesquisa em vários sites e fóruns.
Quando bifurcar o código, sou forçado a liberar o novo projeto sob a mesma licença (GPL), mas também posso decidir lançá-lo sob uma licença dupla, uma delas comercial?
Ao bifurcar o projeto, possuo automaticamente os direitos autorais da coisa toda? Isto é relevante quando, por exemplo, decidir uma mudança futura na licença, ou para ser capaz de cumprir a licença GPL para a 3 rd partido
Respostas:
A resposta curta: quando você bifurca um projeto existente, geralmente não tem permissão para alterar a licença nem obtém direitos autorais sobre o código que copiou.
Você fazer ter os direitos autorais sobre qualquer modificação (não triviais) ou aditamentos que você faz.
A resposta longa:
As únicas maneiras de obter direitos autorais de um trecho de código é escrevendo você mesmo ou contratualmente obtendo o direito autoral atribuído a você. Isso significa que a bifurcação de um projeto existente não altera os direitos autorais no código do projeto original ou da bifurcação.
As únicas pessoas que podem alterar uma licença de direitos autorais são os detentores desses direitos autorais. Se houver vários detentores de direitos autorais no código de um projeto, todos os detentores de direitos autorais deverão concordar com uma alteração na licença de direitos autorais. Isso significa que você não tem permissão para alterar a licença do seu fork (nem mesmo para licenciá-lo duas vezes), a menos que a licença de direitos autorais existente conceda explicitamente o direito de sublicenciar o código.
fonte
Seu projeto bifurcado é um derivado do código do projeto original. Em outras palavras, seu projeto está usando o projeto original e, portanto, você está vinculado à sua licença. Se isso não fosse verdade, uma licença não faria sentido.
Portanto, não, você não pode liberar código sob uma licença proprietária se for derivado de código que não permita isso.
fonte
Esqueça a GPL por um momento e veja os direitos autorais. Quando você bifurca um projeto, todo o código que estava presente no projeto original é de propriedade de quem escreveu esse código no projeto original. Todo o código que você escreve depois é de seus direitos autorais. Portanto, a menos que você reescreva todo o código do projeto original, esse código não é seu e você não tem direitos legais.
A seguir, você analisa a licença GPL e verifica quais direitos ela oferece além dos direitos da lei de direitos autorais. Ele permite que você crie trabalhos derivados, o que torna legal todo o negócio de forquilhas - com a lei de direitos autorais, você não teria permissão para criar um trabalho derivado. Em seguida, ele permite que você use o código desde que não o distribua. Desde que ninguém mais possa impor o código bifurcado, a GPL permite que você faça o que quiser com ele.
No entanto, se você distribuir o código bifurcado, incluindo o código protegido por direitos autorais de outra pessoa, você só terá a permissão do detentor dos direitos autorais se seguir as regras. Uma regra é que você deve licenciar todo o código sob a GPL (incluindo a sua). Outra regra é que você deve fornecer o código fonte para outras pessoas; verifique a GPL para obter detalhes.
Alterar a licença seria difícil, desde que qualquer código original ainda esteja lá. Você não pode licenciar seu código de maneira a impedir que o próximo usuário use o código da maneira que a GPL permitiu, mas também não pode permitir que eles façam coisas com o código que a GPL não permite.
fonte