Pergunta

Qual é a melhor licença para usar o seu software quando você deseja ser pago pelo uso comercial, mas deseja que organizações sem fins lucrativos/geeks usem gratuitamente?

Foi útil?

Solução

Você sempre pode emitir seu código sob duas licenças.Alguns projetos possuem uma versão GPL e uma versão não-GPL para desenvolvedores comerciais sensíveis.Não é uma solução ideal do ponto de vista da liberdade, mas é um “hack” atraente.

As licenças comerciais 'amigáveis' são a LGPL e a licença BSD.

Há um bom guia para a nova GPL da base de software livre:http://www.fsf.org/licensing/licenses/quick-guide-gplv3.html

O GNU tem uma ótima lista de licenças para consultar e conselhos sobre como elas podem ser usadas.http://www.gnu.org/philosophy/license-list.html

Observe que ele é limitado pela filosofia deles, mas mesmo assim é útil.

Outro pequeno guia:http://everything2.com/title/Software%2520license%2520guide

Outras dicas

Olhe para a licença dupla caminhos TrollTech, MySQL implementaram.Contanto que você possua toda a base de código, você poderá escolher licenças diferentes para usos diferentes.

Aqui você vai:

Além disso, encontrei uma boa página que ajuda você a escolher uma licença com base nas escolhas que você faz. (Link)

Só para deixar isso claro:Software de código aberto por seu definição é gratuito para qualquer tipo de uso, sem qualquer taxa (esp.cláusulas 1 e 6 da definição).

Então, se essa era sua intenção,

  • nenhuma licença de código aberto restringe o uso comercial do software
  • nenhuma licença de código aberto impõe taxas de licença obrigatórias

Licenciamento duplo tenta encorajar as empresas a pagar por uma licença não-código-aberto que tenha alguns incentivos adicionais/outros em comparação com a licença de código-fonte aberto escolhida.

Observe que mesmo para fins comerciais seus clientes ainda são livres para usar o software sob a licença Open Source sem pagar nenhuma taxa, então você deve dar-lhes alguns incentivos reais para que paguem por isso.

Então, na verdade, se você realmente quiser força seus clientes paguem pelo uso comercial, você não poderá fazer isso com uma licença Open Source.

Uma abordagem alternativa Ganhar dinheiro desenvolvendo software de código aberto é fazer com que os clientes comerciais paguem por melhorias no software (que podem ou não ser posteriormente inscritas na árvore de código aberto) ou por serviços relacionados ao software, como consultoria, personalização ou instalação.

Observe que neste caso o cliente paga pelo serviço e não pelo software.Isto contrasta com o licenciamento duplo, onde o software é o produto pelo qual é pago.

Se você está licenciando uma tecnologia, digo GPL.Digo isso porque se o licenciado não estiver satisfeito em revelar suas modificações, ele terá que falar com você e lhe dar $$$.

Primeiro:uma licença de código aberto não restringe o campo de uso, portanto o uso comercial é sempre possível.Mas se você vende uma biblioteca, a GPL pode ajudar, porque exige que todos os programas que usam esta biblioteca também sejam GPL.Foi assim que a Trolltech vendeu o Qt (até a Nokia comprá-lo e torná-lo LGPL, porque eles têm uma agenda diferente).

MySQL é um exemplo de licenciamento duplo de um programa que não é de biblioteca.Mas a GPL também permite o uso comercial do MySQL.As pessoas estão pagando pelo apoio.

Se você quiser vender uma biblioteca, use GPL, então, se for um programa 'normal', use qualquer licença e venda componentes adicionais, suporte, cursos de treinamento ou algo semelhante.

Se me permitem, gostaria de expandir esta questão:Existe uma única fonte para quebras não legais das principais licenças de software?

Você não pode restringir o uso comercial do aplicativo com uma licença de código aberto válida (aprovada pelo OSI).

O licenciamento duplo funciona para ferramentas de desenvolvedor/bibliotecas de código que precisam ser vinculadas/distribuídas com software comercial.Trolltech e MySql são bons exemplos.

Se você quiser ganhar dinheiro com software de código aberto, seu produto de código aberto deve ser um complemento de algo que possa ser vendido.Por exemplo, você poderia ter um núcleo com funcionalidades básicas e, para recursos estendidos, poderia vender uma licença comercial.Isso funcionou para PyDev (um plugin Eclipse para desenvolvimento Python).E se o produto for complexo e empresarial, você poderá vender suporte.

A GPL também permite bifurcação e, como tal, pode não ser vantajoso se você achar que outros poderiam melhorar seu trabalho, pois você não terá essas melhorias disponíveis.Mesmo que seja um código de servidor que possa ser mantido privado, a exceção de vinculação permitida para o Gnu Aferro poderia até colocar uma parte de uma obra combinada sob uma licença mais restritiva.MIT/BSD são apenas de atribuição e não garantem a disponibilidade do código.O MPL 2 beta permite a conversão unilateral para GPL, por meio de uma compatibilidade padrão, então você teria que usar MPL versão 1 ou MPLv2 - incompatível com GPL se quiser uma garantia de código disponível.

Também requer documentação para que eles possam reproduzir suas alterações, mas você teria a mesma vantagem contra elas...resumidamente...é uma luta justa e eles têm que investir pelo menos tanto tempo e energia quanto você, se não mais.

Se você pretende uso comercial, o MPLv1 foi escrito por uma empresa que pretende manter a viabilidade comercial de seu uso.Eu também sugeriria exigir um contrato de licença de contribuidor para garantir que você tenha uma licença de direitos autorais (além dos autores originais, pois eles NÃO abrirão mão de seus direitos autorais gratuitamente).Ou pelo menos recebem uma licença completa não exclusiva sob a licença do projeto atual, além de licenças futuras que o projeto possa escolher.(Licenças exclusivas podem prejudicar seriamente você em caso de falência, portanto, tome cuidado com elas.Lembre-se, licencie, não venda.).

Tal como sugeriu a Epatel, a licença dupla é uma forma simples de lidar com isto.Se uma das licenças GPL, Creative Commons ou similares lidar com o uso de código aberto, você estará desse lado.E provavelmente você também poderá encontrar uma licença comercial próxima do que precisa com bastante facilidade.

Mas eu fortemente sugiro que você procure um advogado com experiência em licenças de software para ajudá-lo.Na minha experiência, é dinheiro bem gasto.

Eu sei que isso está "fechado", mas achei que a resposta do @flights era um pouco ambígua, então aqui está o texto do pessoal do GNU sobre "Taxas", é bastante claro.

Muitas pessoas acreditam que o espírito do projeto GNU é que você não deve cobrar dinheiro pela distribuição de cópias de software ou que você deve cobrar o mínimo possível - apenas o suficiente para cobrir o custo.Este é um mal -entendido.

Na verdade, incentivamos as pessoas que redistribuem o software livre a cobrar o quanto desejarem ou podem.Se isso parece surpreendente para você, leia.

A palavra "livre" tem dois significados gerais legítimos;Pode se referir à liberdade ou ao preço.Quando falamos de "software livre", estamos falando de liberdade, não preço.(Pense em "liberdade de expressão", não "cerveja grátis".) Especificamente, significa que um usuário é livre para executar o programa, alterar o programa e redistribuir o programa com ou sem alterações.

Às vezes, os programas gratuitos são distribuídos gratuitamente e, às vezes, por um preço substancial.Muitas vezes, o mesmo programa está disponível em ambos os lados de diferentes lugares.O programa é gratuito, independentemente do preço, porque os usuários têm liberdade para usá -lo.

Os programas não livres geralmente são vendidos por um preço alto, mas às vezes uma loja oferece uma cópia sem nenhum custo.Isso não torna o software livre, no entanto.Preço ou nenhum preço, o programa não é livre porque os usuários não têm liberdade.

Como o software livre não é uma questão de preço, um preço baixo não torna o software livre ou ainda mais próximo de gratuito.Portanto, se você estiver redistribuindo cópias de software livre, também pode cobrar uma taxa substancial e ganhar algum dinheiro.Redistribuir software livre é uma atividade boa e legítima;Se você fizer isso, também pode lucrar com isso.

O software livre é um projeto comunitário, e todos que dependem dele devem procurar maneiras de contribuir para a construção da comunidade.Para um distribuidor, a maneira de fazer isso é dar uma parte do lucro a projetos de desenvolvimento de software livre ou à Free Software Foundation.Dessa forma, você pode avançar no mundo do software livre.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top