Posso vender código GPL bifurcado?


9

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.


5
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.


11
e o código não precisa ser bifurcado!
— Jaydee

@ 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.


11
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.


11
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.


11
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".

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.