Sei que é possível vender código GPL, mas queria saber se era possível vender código GPL que foi bifurcado e modificado. O código bifurcado e modificado ainda estará disponível para uso, modificação e redistribuição.
Sim, você está apenas exercitando seus direitos sob a licença, conforme pretendido. Um dos argumentos contra a GPL inicial era 'ninguém vai ganhar dinheiro com isso', o que foi provado falso.
Tim Post
3
Lembre-se de que, quando você bifurca, o código bifurcado é até a GPL.
Michael Kohne
11
... sim ... mas quem pagará por algo que ele possa baixar e construir de graça?
Dagnelies
2
No que diz respeito à GPL, não há diferença entre os trabalhos derivados "mainline" e "bifurcado"; ambos são apenas trabalhos derivados.
MSalters
4
@arnaud pessoas que desejam ligar para o suporte por e-mail e dizer "conserte para mim" quando algo acontecer, em vez de procurar soluções em fóruns ou mergulhar no código.
Dan Is Fiddling Por
Respostas:
14
Sim, isso é permitido, mas você ainda precisa atender a todos os requisitos da licença. Quem você o vender deve ter permissão para usá-lo, modificá-lo e redistribuí-lo conforme permitido pela GPL.
@ Jaydee - isso acontece se ele não forçar todas as alterações de volta ao projeto principal. Nesse caso, quer ele chame de garfo ou não, ele terá efetivamente bifurcado o projeto principal.
Michael Kohne
11
Desculpe, eu deveria ter ficado mais claro, quis dizer que todo código GPL pode ser vendido, não precisa ser bifurcado para esse fim. Você está correto sobre o código alterado.
precisa
3
O Movimento do Software Livre sempre diferenciou claramente entre Grátis e Liberdade de uso / modificação / redistribuição. A GPL é claramente sobre o último. A única questão fundamental é a total conformidade com todos os termos da licença. Aparentemente, você pretende fazer exatamente isso, para que não seja um problema.
Em resumo: nada na GPL impede você de cobrar pelo programa.
A única questão que pode surgir é independente da GPL e é simplesmente uma questão de lógica / psicologia: se o programa modificado é livremente redistribuível e, portanto, disponível, então por que alguém poderia pagar por isso? Ainda não o torna inviável.
Na verdade, eu já vi um aplicativo GPL no Android que estava lá duas vezes, uma vez gratuito e uma vez pago. E foi a mesma aplicação. Com comentários como "O aplicativo é gratuito e de código aberto, mas se você gosta, considere fazer uma doação, o que você pode fazer simplesmente escolhendo a versão paga ...".
Jan Hudec
11
"Por que alguém poderia pagar por isso?" - Simples: para obtê-lo inicialmente. A GPL não diz que você deve fornecer gratuitamente; em vez disso, você pode cobrar o quanto quiser, mas precisa permitir que seu cliente ofereça de graça, e você deve fornecer a fonte e o direito de alterá-la, distribuí-la etc. Portanto, se você criou uma ferramenta muito útil forquilha não trivial de um programa GPL, e alguém precisa desesperadamente dele, você pode definir o preço como faria para um produto proprietário. Atenção: Você pode fazer isso apenas uma vez, pois o primeiro cliente sempre pode se tornar seu concorrente no segundo cliente.
user281377
Eu pensei que o código tinha que estar disponível e distribuído gratuitamente. Um link para o código pode ser colocado no aplicativo para atender a esse requisito, mas em nenhum lugar da GPL ele disse que o binário ou a biblioteca compilada tinha que ser livremente distribuível. Eu poderia estar errado sobre isso embora
lukecampbell 30/11/12
O código e o software podem ser vendidos devido à GPL, mas não por esse motivo, o software deve estar disponível para todos! É perfeitamente razoável compartilhar o código apenas para um número limitado de entidades.
Luca
Heh ... Free Software Foundation inicialmente financiado em si vendendo distribuições de Software Livre :-)
Ross Patterson
3
Você não deve fazer nada com o código GPL até ler e entender completamente a licença. Especificamente, o terceiro parágrafo do preâmbulo da Licença Pública GNU versão 3 diz o seguinte:
Quando falamos de software livre, estamos nos referindo à liberdade, não ao preço. Nossas Licenças Públicas Gerais são projetadas para garantir que você tenha a liberdade de distribuir cópias de software livre (e cobrar por elas, se desejar), de receber código-fonte ou de obtê-lo, se desejar, de poder alterar o software ou use partes dele em novos programas gratuitos e saiba que pode fazer essas coisas.
Isso parece responder à pergunta, mas a seção 5 abrange especificamente o transporte de versões de fontes modificadas :
Você pode transmitir um trabalho baseado no Programa, ou as modificações para produzi-lo a partir do Programa, na forma de código-fonte nos termos da seção 4, desde que você também cumpra todas essas condições ...
E a seção 10 explica essencialmente que, embora você possa cobrar pelo código, você deve manter a licença intacta e não pode cobrar alguém pelo exercício de seus direitos sob a GPL.
O que significa que alguém pode bifurcar seu código e depois distribuí-lo, correto?
Ramhound
@ Ramhound: Sim, qualquer pessoa que obtém a fonte pode distribuí-la ainda mais e você deve fornecer a fonte a qualquer pessoa a quem você deu o binário e solicita (você pode cobrar por isso também, mas a GPL a restringe a "não mais que seu custo razoável de realizar fisicamente esse transporte de origem "e somente se o binário e a fonte forem enviados em suporte físico; o download da Internet deve ser gratuito).
precisa
11
Eu reformularia como "Você não deve fazer nada com o código GPL que envolva distribuição até que você leia e compreenda completamente a licença". A GPL é estritamente uma licença para distribuir e não adiciona restrições sobre como você pode usar ou modificar o software, desde que você também não o distribua, por isso é totalmente seguro usar o software GPL sem saber nada sobre a licença.
@ SunAvatar Até você entender a licença, você realmente não deve fazer nada com nenhum código, GPL ou outro. Pelo que você sabe, a licença pode dizer que você deve sacrificar uma galinha ao amanhecer. (Quem quer acordar tão cedo?) Mais exatamente, até que você entenda os termos, você pode razoavelmente assumir que o "livre" no software livre (GPL'ed) significa que você pode fazer o que quiser com ele e, assim, falha ao perceber que a incorporação de parte desse código em seu próprio projeto pode ter implicações na maneira como você pode distribuir seu projeto.
Caleb
3
Sim, faça isso, observando que a licença diz que você deve disponibilizar a fonte para qualquer pessoa a quem você distribuir o software. Esse aspecto não é opcional. Você também precisa entender que não pode impedir seus usuários de fornecer o software a outras pessoas (o link da FSF abaixo explica esses pontos).
Aqui está a página da FSF sobre a venda de software GPL , basicamente 'sim, você pode fazer isso, mas ainda precisa obedecer à licença'.
Uma coisa a ter cuidado - há muitas pessoas que associam a GPL ao software gratuito (como na cerveja), não apenas à liberdade de fazer o que quiser com o software que você obtém. Se houver uma grande comunidade em torno do software, você poderá se sentir infeliz ao tentar vender sua versão bifurcada. Provavelmente, uma reação é que você está tentando ganhar dinheiro com o trabalho duro de outras pessoas.
Se puder, disponibilize sua fonte geralmente. Onde apropriado, você também pode considerar levar algumas de suas alterações para o projeto original. Isso pode não fazer sentido para o seu plano de negócios, mas se você puder adotá-lo, isso ajudará bastante a calar quem pensa que você está apenas deixando a comunidade.
Você deve ter certeza. Você não pode impedir seus clientes de nada. Essa é a razão pela qual a licença existe.
precisa
@JanHudec - editado para corrigir. Está até no link Vendendo software livre.
Michael Kohne
1
Claro, você pode vender o software GPL cujos direitos autorais são detidos total ou parcialmente por outra pessoa. Fazer isso é como distribuí-lo gratuitamente e sujeito às mesmas limitações. É que o grupo para o qual você está distribuindo é "pessoas que me pagam US $ 10 primeiro".
Respostas:
Sim, isso é permitido, mas você ainda precisa atender a todos os requisitos da licença. Quem você o vender deve ter permissão para usá-lo, modificá-lo e redistribuí-lo conforme permitido pela GPL.
fonte
O Movimento do Software Livre sempre diferenciou claramente entre Grátis e Liberdade de uso / modificação / redistribuição. A GPL é claramente sobre o último. A única questão fundamental é a total conformidade com todos os termos da licença. Aparentemente, você pretende fazer exatamente isso, para que não seja um problema.
Em resumo: nada na GPL impede você de cobrar pelo programa.
A única questão que pode surgir é independente da GPL e é simplesmente uma questão de lógica / psicologia: se o programa modificado é livremente redistribuível e, portanto, disponível, então por que alguém poderia pagar por isso? Ainda não o torna inviável.
fonte
Você não deve fazer nada com o código GPL até ler e entender completamente a licença. Especificamente, o terceiro parágrafo do preâmbulo da Licença Pública GNU versão 3 diz o seguinte:
Isso parece responder à pergunta, mas a seção 5 abrange especificamente o transporte de versões de fontes modificadas :
E a seção 10 explica essencialmente que, embora você possa cobrar pelo código, você deve manter a licença intacta e não pode cobrar alguém pelo exercício de seus direitos sob a GPL.
fonte
Sim, faça isso, observando que a licença diz que você deve disponibilizar a fonte para qualquer pessoa a quem você distribuir o software. Esse aspecto não é opcional. Você também precisa entender que não pode impedir seus usuários de fornecer o software a outras pessoas (o link da FSF abaixo explica esses pontos).
Aqui está a página da FSF sobre a venda de software GPL , basicamente 'sim, você pode fazer isso, mas ainda precisa obedecer à licença'.
Uma coisa a ter cuidado - há muitas pessoas que associam a GPL ao software gratuito (como na cerveja), não apenas à liberdade de fazer o que quiser com o software que você obtém. Se houver uma grande comunidade em torno do software, você poderá se sentir infeliz ao tentar vender sua versão bifurcada. Provavelmente, uma reação é que você está tentando ganhar dinheiro com o trabalho duro de outras pessoas.
Se puder, disponibilize sua fonte geralmente. Onde apropriado, você também pode considerar levar algumas de suas alterações para o projeto original. Isso pode não fazer sentido para o seu plano de negócios, mas se você puder adotá-lo, isso ajudará bastante a calar quem pensa que você está apenas deixando a comunidade.
fonte
Claro, você pode vender o software GPL cujos direitos autorais são detidos total ou parcialmente por outra pessoa. Fazer isso é como distribuí-lo gratuitamente e sujeito às mesmas limitações. É que o grupo para o qual você está distribuindo é "pessoas que me pagam US $ 10 primeiro".
fonte