Como faço para ter uma licença dupla?

9

Eu gostaria de abrir um projeto meu no GPL v3. Além disso, eu gostaria de vender uma licença para aqueles que desejam usar o código em um aplicativo proprietário.

Como libero meu código-fonte sob a GPL v3, além de me reservar o direito de liberá-lo sob outra licença de minha escolha? Ainda coloco o cabeçalho GPL na parte superior de cada um dos meus arquivos de origem?

Sou um pouco novo no lado legal do software.

David Nehme
fonte
6
Eu acredito que é uma pergunta para um advogado. Não é excesso de pilha. Porém, se você possui os direitos autorais do seu código, tem a opção de licenciá-los para qualquer pessoa, da maneira que desejar. Liberá-lo sob a GPL 3 não significa perder seus direitos autorais, apenas significa permitir que qualquer pessoa use seu código sob as restrições da GPL 3. Você pode licenciá-lo para qualquer pessoa com menos restrições nos seus próprios termos.
2
@ cyco130 se você postou seu comentário como resposta, eu o votaria o máximo possível.
Malachi

Respostas:

8

Você não precisa colocar um cabeçalho GPL na fonte - não precisa fazer nada. Embora um aviso de direitos autorais de seu nome e data no arquivo seja útil e possa ser necessário em algumas áreas.

Eu provavelmente incluiria seu nome / email / site no cabeçalho e uma observação dizendo "consulte termos do licence.txt", para que você não precise se preocupar em ter arquivos de origem diferentes para a GPL / Commercial.

A GPL é uma licença de distribuição. Quando você distribui uma cópia do seu projeto na GPL, inclui o arquivo de texto GPL (e disponibiliza a fonte). Ao distribuí-lo, você inclui o arquivo de licença comercial que desejar.

A única complexidade é se você aceita correções dos usuários da GPL - eles são proprietários dessas correções e você só pode distribuí-las sob a GPL. A menos que você consiga que os autores atribuam os direitos autorais a você.

Martin Beckett
fonte
Eu também tive essa confusão, pois o site da GPL faz parecer que você precisa adicionar um cabeçalho a todos os arquivos de origem.
KallDrexx
2
@KallDrex - a GPL não pode lhe dizer o que fazer com o código que você possui. Certamente, é uma boa ideia, já que os arquivos de origem são separados do pacote de distribuição e, em alguns países, oferece um caso de direitos autorais mais forte se você o declarar explicitamente - mas você é o proprietário do seu trabalho e a licença GPL não faz nada para mudar isso.
Martin Beckett
2
Não, eu consegui isso depois de fazer minha pesquisa, mas as páginas de documentação da GPL (não a própria licença da GPL) fazem parecer que você precisa marcar todas as páginas com a licença da GPL, e são necessárias pesquisas adicionais para perceber que esse não é o caso. Não é óbvio se você nunca lidou com a escolha de uma licença para seu próprio código antes.
KallDrexx
Embora você sempre deva incluir o aviso de direitos autorais (Copyright <ano> <autor>) na parte superior de cada arquivo para deixar claro que o código é protegido por direitos autorais e está sujeito a uma licença. Essa parte é importante. O restante do cabeçalho recomendado é apenas por conveniência.
Elplatt #
"... você pode pedir aos autores para lhe atribuir os direitos autorais". Recebi uma solicitação de recebimento em um projeto que desejo ter licença dupla, como devo solicitar aos autores que me atribuam os direitos autorais?
Ilyaigpetrov 01/08