Use meu próprio código licenciado GPL em um produto comercial


9

Estou desenvolvendo um projeto de software em Java / Swing licenciado sob a GPL v3. Posteriormente, desejo criar um aplicativo Android que use os algoritmos do aplicativo Java / Swing. Este aplicativo para Android será um produto comercial (vendido na Google Play Store).

Isso é um problema quando uso meu código GPL PRÓPRIO em um SW comercial desenvolvido por mim?


3
Você é livre para licenciar novamente seu próprio código sob qualquer licença que desejar, consulte o modelo de negócios anterior, por exemplo, MySQL. Se você receber contribuições para o código GPL, fica um pouco mais confuso, a menos que você exija que as coisas que entram na sua linha principal tenham direitos autorais transferidos para você. IANAL e isso não é um aconselhamento jurídico claro :-D

@ Jens Obrigado pela resposta, mas eu não sou um falante nativo de inglês, .. :) Portanto, é possível obter uma resposta S / N para: Posso usar meu próprio código licenciado GPL em outro SW comercial (desenvolvido por mim) , sem alterar a licença GPL original?

2
Sim você pode. Você é livre para liberar / usar seu próprio código sob a licença que desejar. Se outras pessoas adicionaram código à sua GPLv3, você terá um pouco mais de trabalho a fazer.

Obrigado pela sua resposta rápida! Você pode escrever uma resposta para que eu possa aceitá-la. Não costumo mantê-lo sem resposta e não quero excluir a pergunta.

Vou sinalizar isso como fora do tópico, pois não é um problema específico do código, mas sim de programação em geral.

Respostas:


18

Se você é o detentor dos direitos autorais única (ou seja, o proprietário), você pode fazer qualquer coisa que quiser com o código , inclusive fazendo uma versão derivada do código onde a única mudança é a licença. As licenças são apenas descrições das condições colocadas pelo (s) proprietário (s) nos usuários não proprietários do código. Eles não restringem o proprietário.

Quando há propriedade múltipla, as coisas ficam mais complexas (formalmente, todos os detentores de direitos autorais precisam concordar para alterar a licença). Há uma área cinzenta sobre que tipo de contribuição seria exigida por alguém para que ele possuísse direitos autorais; quase certamente não é feito pela contagem mecânica de linhas modificadas como uma contribuição substantiva, pode ser muito curta e não substantiva, muito longa (por exemplo, converter todo o recuo em tabulações ou espaços). Não podemos avaliar até que ponto isso se aplica à sua situação, exceto para salientar que outra pessoa que está baixando e usando o código não o obriga a conceder direitos de propriedade.

Se você mesmo escrever tudo, não precisará prestar muita atenção à complexidade do parágrafo anterior. Você pode simplesmente ir em frente e fazer o que você quer fazer.

Um ponto separado é se você estiver trabalhando para uma empresa que é a proprietária do código. Nesse caso, a decisão é da empresa e você está apenas agindo em nome da empresa. Não é mais complexo do que antes, desde que a empresa seja a única proprietária do código.


5

Não, não há problema, pois você possui o código (e os direitos autorais). Você pode fazer o que quiser com ele. Você também pode permitir que outras pessoas façam o mesmo por uma taxa adicional, se você fornecer uma cópia com uma licença diferente.

No passado, alterei meu código GPL para fazer algo que um cliente desejava e, em seguida, forneci uma cópia sob uma licença BSD de duas cláusulas (especificamente para que eles pudessem vincular a ele em um aplicativo proprietário).

Há uma ressalva: se você aceitar mais do que patches triviais de pessoas oferecidas a você sob os termos da GPL 3, precisará que eles assinem uma atribuição de direitos autorais (para que você mantenha a propriedade total dos direitos autorais). Se este é apenas um projeto de uma pessoa, você não precisa se preocupar com isso.


1

Isso é um problema quando uso meu código GPL PRÓPRIO em um SW comercial desenvolvido por mim?

Não, por que você pergunta? Porque você estava tão livre para lançá-lo uma vez sob o GNU GPL? Você não se casa com a GPL; portanto, desde que seja o autor e o proprietário dos direitos autorais, poderá alterar a licença para cada versão que fizer. Você está no controle.

Nas Perguntas frequentes da GPL: Gostaria de lançar um programa que escrevi sob a GNU GPL, mas gostaria de usar o mesmo código em programas não livres. :

Lançar um programa não-livre é sempre eticamente contaminado, mas legalmente não há obstáculo para você fazer isso. Se você for o detentor dos direitos autorais do código, poderá liberá-lo sob várias licenças não exclusivas diferentes em vários momentos.

No entanto, se o seu código também tiver outros autores e detentores de direitos autorais (por exemplo, um trabalho derivado), isso depende. Você não disse isso, então isso é apenas para dar o contra-exemplo.


1

Outras respostas já disseram que você pode, como detentor dos direitos autorais, alterar a licença do seu próprio código a qualquer momento. Não vou insistir nisso.

Eu só queria adicionar um detalhe que ninguém mais mencionou: você pode vender o código GPL no Google Play em um produto comercial. Nada na GPL impede que seu aplicativo Android GPL seja um produto comercial pelo qual você cobra dinheiro.

O único requisito para distribuir o software GPL é que você deve distribuir a fonte: a distribuição dos binários é opcional e a cobrança é opcional, mas não há nada de errado ou ilegal na distribuição de binários e fontes por uma taxa (por exemplo, venda de software GPL).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.