[RESOLVIDO] Dúvida para vender Software licenciado pela GPL

Iniciado por JuarezFranco, 30 de Abril de 2015, 03:11

tópico anterior - próximo tópico

JuarezFranco

Galera estou com a seguinte dúvida.

Eu conheço bem os conceitos da licença GPL, mas tenho um dúvida  no seguinte caso:
Desenvolvo um software licenciado pela GPL, eu quero vender o sofware por um preço x. Mas chega alguem e diz, não eu quero o código fonte pois eu tenho o direito de telo de graça. Eu sei que eu posso vender, mas eu não sei se ele pode ter de graça.

Eu devo dar o código de graça sem obrigar ele a comprar?
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

Renan Rischiotto


Tota

Você não pode vender o código ou o "programa".

Você pode colocar em uma mídia, esta dentro de uma embalagem, talvez um manual impresso.

Aí sim, pode vender o pacote embalado e oferecer suporte pago ao produto.

Não pode impedir que alguém compre seu produto e o redistribua sem custos (desde que mantenha os devidos créditos de autoria)

Arthur Bernardes

E os software que são licenciados em BSD? Podem ser vendidos? Conheço um "profissional" que anda vendendo o código do Unbound por aí!

irtigor

Pode vender sim, e a resposta pra sua pergunta juarezfranco, é que você não é obrigado a fornecer de graça, mas não pode impedir que um terceiro o faça. No faq existem essas e várias outras respostas...

Citação de: Arthur Bernardes online 30 de Abril de 2015, 11:55
E os software que são licenciados em BSD? Podem ser vendidos? Conheço um "profissional" que anda vendendo o código do Unbound por aí!

Sim, também pode vender, existem algumas variações, mas simplificando a única coisa que ela exige (e é a diferença entre ela e domínio publico), é que você mantenha uma nota, que diz quem originalmente criou a parte sob licença bsd. Você pode fazer o que quiser com o código fonte e programa compilado, mas você não pode dizer que é o criador do ponto de vista legal (direito autoral).

JuarezFranco

Citação de: Tota online 30 de Abril de 2015, 11:38
Você não pode vender o código ou o "programa".

Você pode colocar em uma mídia, esta dentro de uma embalagem, talvez um manual impresso.

Aí sim, pode vender o pacote embalado e oferecer suporte pago ao produto.

Não pode impedir que alguém compre seu produto e o redistribua sem custos (desde que mantenha os devidos créditos de autoria)

Mas a GPL diz que posso vender, eu queria saber se mesmo que estivesse a venda se o cara pedir o código sem ter comprado eu deveria dar pra ele?
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

JuarezFranco

#6
Citação de: irtigor online 30 de Abril de 2015, 12:56
Pode vender sim, e a resposta pra sua pergunta juarezfranco, é que você não é obrigado a fornecer de graça, mas não pode impedir que um terceiro o faça. No

Era essa resposta que eu estava esperando, pois minha segunda duvida que dependia dessa resposta, é  seguinte:

Seu eu usar varias fontes de código GPL no meu projeto isto implica o meu projeto  ser licenciado pela GPL, então agora eu coloco um preço exorbitante no meu projeto, ou seja eu consigo ter meu projeto licenciado pela GPL com os beneficios de usar código open souce de terceiros, e ao mesmo tempo o meu projeto se torna "código fechado" por que ninguem terá porder de compra.

Onde eu quero chegar, se empresas como google faz um projeto enorme com varias bases em código GPL, isso implica em ser licenciado pela GPL o seu projeto, mas para ninguem ver o código deles, eles colocam um preço exorbitante para ninguem possuir o código "open source" deles.


E agora o que me diz sobre isso?


Não consigo ver a possibilidade de não dar o código para a pessoa que pediu, pois se eu nao dar de graça mesmo que esteja a venda eu estarei indo contra a uma ds liberdades do open source.
Citar
2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.

Na minha opnião, eu acredito que se a pessoa exigir o código eu devo dar, a questão de venda serve apenas para se o cliente precisar de um suporte, eu posso firmar um contrato com ele, porque se ele pegar de forma gratuita e tiver bug no sistema, eu não sou obrigado a ajuda-lo.
Mas essa é minha opnião, minha interpretação.
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

irtigor

Citação de: juarezfranco online 30 de Abril de 2015, 14:11
E agora o que me diz sobre isso?

Não precisa colocar um preço exorbitante, isto também está no faq, contanto que o novo programa/programa modificado não seja distribuído, eles não são obrigados a entregar o código a ninguém.

https://www.gnu.org/licenses/gpl-faq.html#InternalDistribution
https://www.gnu.org/licenses/gpl-faq.html#CompanyGPLCostsMoney
https://www.gnu.org/licenses/gpl-faq.html#NoDistributionRequirements

Citação de: juarezfranco online 30 de Abril de 2015, 14:11
Não consigo ver a possibilidade de não dar o código para a pessoa que pediu, pois se eu nao dar de graça mesmo que esteja a venda eu estarei indo contra a uma ds liberdades do open source.
Citar
2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.

Na minha opnião, eu acredito que se a pessoa exigir o código eu devo dar, a questão de venda serve apenas para se o cliente precisar de um suporte eu posso firmar um contrato com ele, porque se ele pegar de forma gratuita e tiver bug no sistema, eu não sou obrigado a ajuda-lo.
Mas essa é minha opnião, minha interpretação.

E está errado. As liberdades são garantidas pela licença de software gpl (um acordo entre o criador/fornecedor e uma segunda parte/o usuário final), quem recebe código gpl tem o direito de modificá-lo, redistribui-lo...

https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLRequireAvailabilityToPublic
https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowDownloadFee
https://www.gnu.org/licenses/gpl-faq.html#GPLCommercially

JuarezFranco

Citação de: irtigor online 30 de Abril de 2015, 15:43
Citação de: juarezfranco online 30 de Abril de 2015, 14:11
E agora o que me diz sobre isso?

Não precisa colocar um preço exorbitante, isto também está no faq, contanto que o novo programa/programa modificado não seja distribuído, eles não são obrigados a entregar o código a ninguém.

https://www.gnu.org/licenses/gpl-faq.html#InternalDistribution
https://www.gnu.org/licenses/gpl-faq.html#CompanyGPLCostsMoney
https://www.gnu.org/licenses/gpl-faq.html#NoDistributionRequirements

Citação de: juarezfranco online 30 de Abril de 2015, 14:11
Não consigo ver a possibilidade de não dar o código para a pessoa que pediu, pois se eu nao dar de graça mesmo que esteja a venda eu estarei indo contra a uma ds liberdades do open source.
Citar
2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.

Na minha opnião, eu acredito que se a pessoa exigir o código eu devo dar, a questão de venda serve apenas para se o cliente precisar de um suporte eu posso firmar um contrato com ele, porque se ele pegar de forma gratuita e tiver bug no sistema, eu não sou obrigado a ajuda-lo.
Mas essa é minha opnião, minha interpretação.

E está errado. As liberdades são garantidas pela licença de software gpl (um acordo entre o criador/fornecedor e uma segunda parte/o usuário final), quem recebe código gpl tem o direito de modificá-lo, redistribui-lo...

https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLRequireAvailabilityToPublic
https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowDownloadFee
https://www.gnu.org/licenses/gpl-faq.html#GPLCommercially

Mas olha o que diz no faq

CitarA GPL me permite exigir que qualquer um que receba uma cópia do software me pague uma taxa ou me notifique?
    Não. Na verdade, uma exigência dessas faria o programa ser não-livre. Se as pessoas tiverem que pagar quando elas obtem uma cópia do programa, ou se elas tem que notificar qualquer pessoa em particular, então o programa é não livre. Veja a definição de software livre.

    A GPL é uma licença de software livre, e portanto ela permite que as pessoas usem e até redistribuam o software sem ter que pagar a ninguém uma taxa por fazer isso.

É muito dificil interpretar.
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

irtigor

Citação de: juarezfranco online 30 de Abril de 2015, 16:15
Mas olha o que diz no faq

CitarA GPL me permite exigir que qualquer um que receba uma cópia do software me pague uma taxa ou me notifique?
    Não. Na verdade, uma exigência dessas faria o programa ser não-livre. Se as pessoas tiverem que pagar quando elas obtem uma cópia do programa, ou se elas tem que notificar qualquer pessoa em particular, então o programa é não livre. Veja a definição de software livre.

    A GPL é uma licença de software livre, e portanto ela permite que as pessoas usem e até redistribuam o software sem ter que pagar a ninguém uma taxa por fazer isso.

É muito dificil interpretar.

Não é não, olha o original em inglês, eu posso cobrar de você por uma cópia de um programa gpl que criei ou modifiquei, mas se você quiser passar uma cópia pra um terceiro, eu não tenho direito de cobrar essa pessoa.

No momento que você recebe um programa sob licença gpl, você tem os direitos fornecidos por este contrato, e um deles diz que se quiser tem o direito de receber o código fonte, e que o fornecedor não pode impedi-lo de passar ele pra frente, criar uma versão modificada... mas essa licença não especifica uma única forma aceitável pro fornecimento do código fonte, o fornecedor pode colocar junto com o programa, pode enviar pelo correio... e até pode exigir uma taxa pelo custo de processamento/envio desse código fonte (fora o que pagou pelo programa), contanto que ela seja razoável. Mas pra tudo isso você tem que receber o programa gpl, se por ex. eu não quiser dar/vendê-lo como é que você vai fazer isso?

JuarezFranco

#10
Só pra finalizar, obrigado irtigor pelos esclarecimentos me direcionaram bastante e a resposta estava no faq inglês mesmo, eu não notei.

Olha o que diz

Se eu sei que alguém tem uma cópia de um programa coberto de GPL, posso exigir que ele me dar uma cópia?
   Não. A GPL lhe dá permissão para fazer e redistribuir cópias do programa, se e quando ele escolhe para fazê-lo. Ele também tem o direito de não redistribuir o programa, quando isso é o que ele escolhe.

Agora sim. :)
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

ozin

Então, eu não sou advogado, mas entendo o seguinte:

Se você pega uma receita de bolo de chocolate da internet!
Digamos que ele é de "receita aberta" (código aberto)
Você transforma esse simples bolo de chocolate em um bolo de chocolate, com recheio de morango e calda de caramelo
Concorda comigo que esse bolo não é mais só um "bolo de chocolate"?
Então você vai vender o teu "novo bolo de chocolate", não deve entregar de graça
Porém ele é de "receita aberta", com isso quando você vender teu bolo, tu terá que entregar junto, a receita e a pessoa que comprou faz o que quer com ela. Se quiser inventar um novo bolo a partir do teu... ele pode sem problemas!

A grande vantagem do código aberto, é que quem compra não fica refém de quem cria, podendo repassar o sistema para outro desenvolvedor se o primeiro desenvolvedor não prestar um serviço que preste ou cobrar preços exorbitantes!
Abraços

Cleiton Nunes

Citação de: juarezfranco online 30 de Abril de 2015, 03:11
Galera estou com a seguinte dúvida.
Eu devo dar o código de graça sem obrigar ele a comprar?

Você vende o software e fornece ao comprador um meio de obter o código fonte, você pode por exemplo hospedar um pacote zip com o código fonte em seu site e na sessão "sobre" do seu programa fornecer um link para o download...
Trisquel GNU/Linux 7.0 http://trisquel.info/ on Intel i3, 8GB RAM, HD graphics 3000 and 500GB hard disk.

Cleiton Nunes

#13
Citação de: Tota online 30 de Abril de 2015, 11:38
Você não pode vender o código ou o "programa".
Você pode colocar em uma mídia, esta dentro de uma embalagem, talvez um manual impresso.
Aí sim, pode vender o pacote embalado e oferecer suporte pago ao produto.

Nesse caso você está se referindo a programas em que não foi o vendedor que criou o software, certo?
Por exemplo, eu não posso vender o Ubuntu, mas eu posso cobrar pelo CD e pelo manual (se o manual for de minha autoria)...
Porém eu posso sim vender um programa licenciado pela GPL que eu mesmo escrevi.

https://www.gnu.org/philosophy/selling.pt-br.html
Trisquel GNU/Linux 7.0 http://trisquel.info/ on Intel i3, 8GB RAM, HD graphics 3000 and 500GB hard disk.

irtigor

Mas você pode vender um código que não foi você que criou também. Veja a palavra chave: distribuição. Se eu recebi o programa, eu tenho direito de acesso ao código fonte e posso passá-lo pra frente (cobrando ou não), se isso não é muito comum é por outros motivos, como por ex. Ubuntu (nome) e o logo são marcas registradas, e não são de uso livre, logo a Canonical pode processar por uso indevido.

http://www.ubuntu.com/legal/terms-and-policies/intellectual-property-policy