Qualquer projeto de “ licença dupla ” OSS bem-sucedido que eu possa usar como modelo?
On Fevereiro 16, 2021 by adminEstou reescrevendo todo o meu projeto GPLv3 em um idioma diferente para evitar contribuidores irritados que não querem que eu ganhe dinheiro com suas contribuições.
O que eu quero para o meu projeto é:
- as pessoas podem usá-lo e contribuir como GPL,
- se você quiser incorporá-lo em alguma solução proprietária, você pagar.
Basicamente, é uma doação forçada ao projeto para quem pretende ganhar dinheiro.
- Existe um licença padronizada que se encaixa no meu caso de uso?
- Se não, existe uma projeto existente você sabe que posso usar como modelo?
Comentários
- Você ainda precisaria da permissão de seus colaboradores irritados para mudar para uma licença dupla.
- Não ‘ acho que sim, eles não ‘ t possuo os conceitos, mas apenas a implementação. Certo?
- Mas se você traduziu algum código, seria um ” trabalho derivado ” e os contribuidores do original o código teria direitos autorais sobre o seu trabalho traduzido.
- Se A é um derivado de B (nos EUA) depende de 2 fatores (1) do autor ‘ s acesso ao B original e (2) A ‘ s semelhança com o B original. Você pode tentar impor padrões de sala limpa a si mesmo (ou seja, don ‘ não olhe para o código durante a implementação, olhe apenas para os requisitos), mas sua familiaridade com o código pode tornar impossível para você diminuir completamente o fator de acesso. O quão ” semelhantes ” duas obras são para o fator de similaridade é subjetivo, mas pode incluir aspectos não literais (usando alguém ‘ s personagem fictício em seu novo livro é uma violação, mesmo sem a cópia literal do texto)
- Dito isso, sua autodescrição do novo trabalho como ” fortemente refatorado ” é encorajador e pode ser diferente o suficiente para evitar violação (mas um tribunal pode lhe dizer com certeza, se você for processado). O fato de você ‘ estar usando um novo idioma é menos importante (por exemplo, traduções de obras literárias em linguagem natural ainda são derivados do original)
Resposta
Como não há ” comercial padrão ” licenças (consulte também Tentativas de deproliferação de licença comercial ), também não há combinação de licença padrão para uma licença dupla OSS + Comercial.
Eu sei de pelo menos um projeto bem-sucedido que usa uma licença dupla OSS + Comercial: O projeto Qt . Na página de licenciamento:
O Qt para desenvolvimento de aplicativos tem licença dupla sob as licenças comercial e de código aberto. A licença comercial Qt lhe dá todos os direitos para criar e distribuir software em seus próprios termos, sem quaisquer obrigações de licença de código aberto. Com a licença comercial, você também tem acesso ao Suporte Qt oficial e estreito relacionamento estratégico com a The Qt Company para garantir que seus objetivos de desenvolvimento sejam atendidos.
O Qt para desenvolvimento de aplicativos também está disponível sob código aberto GPL e LGPLv3 licenças. […] O licenciamento de código aberto Qt é ideal para casos de uso, como projetos de código aberto com distribuição de código aberto, propósitos estudantis / acadêmicos, projetos de hobby, projetos de pesquisa internos sem distribuição externa ou outros projetos onde todas as obrigações da (L) GPL podem ser atendidos.
Ao usar uma licença dupla OSS + Comercial, geralmente é melhor escolher uma licença copyleft para o lado OSS, porque isso garante que não haja nenhuma (ou menos de uma) brecha para usuários comerciais usarem o produto sem pagar pela licença comercial.
Comentários
- Boa resposta. Observe que o Qt não foi proposto sob LGPL antes de ser comprado pela Oracle e, portanto, o incentivo para comprar a licença comercial era ainda maior.
Resposta
Para sua pergunta principal: Qualquer projeto OSS de “licença dupla” bem-sucedido que eu possa usar como modelo?
Eu diria: Existem exemplos de sucesso, mas você não deve usá-los como um modelo .
A (s) licença (s) e As estratégias para seu projeto são muito específicas para seu projeto e comunidade. Recomendo fortemente que você escolha suas licenças com base no que parece apropriado para o seu caso, ao invés de quais tiveram sucesso em outros projetos.
(O projeto SFOSC no qual estou envolvido, por exemplo, decidiu que o modelo inteiro não se alinha com seus princípios)
Pegue por exemplo MongoDB , que é indiscutivelmente bem-sucedido por várias métricas.
Atualmente eles têm licença dupla com seus novo SSPL como uma licença copyleft para a qual eles oferecem alternativas de licença comercial como um aspecto de seus modelo de negócios. (Eles também oferecem MongoDB como serviço, por exemplo)
Eles criaram e mudaram para esta licença como uma resposta direta para provedores de nuvem que obtêm lucros presumivelmente grandes com seu software e isso gerou discussões acaloradas se, dadas as novas restrições, a licença pode ser considerada uma licença de software livre e de código aberto. No entanto, tem sido parte da pressão aparentemente necessária para o Google para n negociar um acordo , mas também para a Amazon fazer outra bifurcação .
Mesmo que seu projeto esteja exatamente no mesmo barco desse conflito de titãs entre provedores de nuvem e fornecedores de banco de dados, você terá que se perguntar se realmente deseja seguir a mesma abordagem do MongoDB ou se sua comunidade tem diferentes valores e preocupações.
Existe uma licença padronizada que se encaixa no meu caso de uso?
Novamente, se ela se encaixa no seu caso é algo você precisará decidir com sua comunidade, mas …
Por definição, para licenciamento duplo, você deve selecionar pelo menos 2 licenças de software. Um para o aspecto OSS, outro para a licença comercial que você pode comprar.
Além disso, você precisará de algum tipo de Acordo de Contribuidor e terá todos contribuidores assinam. Especificamente para garantir que todos os direitos autorais sejam mantidos por uma única pessoa jurídica, o que é necessário para poder alterar a licença sem infringir os direitos autorais de seus contribuidores.
Para a licença OSS, pode haver candidatos adequados entre as licenças copyleft ou fonte disponível .
Para CAs você pode olhar para Acordos de harmonia , embora “esteja convencido de que há mais opções por aí.
E como falado em a resposta anterior Não tenho conhecimento de nenhum modelo que você possa” simplesmente usar “.
Resposta
Com relação à sua pergunta sobre se existe um projeto existente que permite o licenciamento duplo como GPL e como comercial:
A contribuição do” gregbook “para libpng tem licença dupla, GPLv2 + e Semelhante ao BSD. Consulte o arquivo LICENÇA no diretório libpng16 “s contrib / gregbook . Especificamente” Licença 1 ” permite aplicativos comerciais.
Comentários
- Oh, essa é uma aplicação interessante de licenciamento duplo. O que eu quis dizer é OSS + comercial duplo.
- Acredito que, se você aceitar sob a licença semelhante ao BSD, poderá usá-lo em um aplicativo comercial e relicenciar comercialmente, desde que obedeça ao requisito de manter o aviso de direitos autorais do BSD intacto. A LICENÇA diz: ” A permissão é concedida a qualquer pessoa para usar este software para qualquer finalidade, incluindo aplicativos comerciais, e para alterá-lo e redistribuí-lo gratuitamente, sujeito às seguintes restrições: … ”
Deixe uma resposta