Como proprietário de um projeto de código aberto, você gostaria que as pessoas contribuíssem e melhorassem, certo?
Mas se você decidir adotar um modelo de licenciamento agradável e saboroso para as pessoas usarem o software [corporativo ou não], você obtém direitos sobre toda a renda? Se sim, por que as pessoas se incomodariam em contribuir? Eles poderiam estar fazendo todo o trabalho enquanto você, o proprietário, colhe todas as recompensas?
Isso me parece errado, talvez eu esteja entendendo errado.
open-source
licensing
Kohan
fonte
fonte
Respostas:
Em projetos que possuem licenciamento duplo (como Qt ou MySQL), o maior incentivo para contribuir é obter alterações, suas próprias alterações locais (correções de bugs etc.) são aceitas no upstream, reduzindo assim a necessidade de criar e manter garfos locais.
fonte
O projeto de código aberto no qual você está contribuindo pode ser importante para você, como é.
Vamos dar o exemplo do Mono, que é de código aberto, mas licenciado para empresas:
A Mainsoft, um dos colaboradores mais prolíficos do projeto, usa o código para seu próprio compilador .NET para Java. A empresa claramente não se importa com o proprietário da licença, relicense seu trabalho às empresas. É um esquema ganha-ganha.
fonte
Tu es. Código aberto é em si um termo protegido. Um projeto sob licença Open Source está usando uma licença que foi aprovada pelo OSI - e todas essas licenças implicam, por definição, que o produto licenciado é gratuito (como em cerveja grátis) 1) . Não há discussão sobre isso.
O CKEditor é uma instância de duplo licenciamento. Mas a licença comercial deles não nega o fato de que também é OSS, o que o torna gratuito para você, se você puder cumprir os termos restantes dessa licença. Se não puder, sua única opção é escolher a licença de uso comercial não gratuita.
Como desenvolvedor, se você contribui para um projeto de código aberto, está contribuindo para um projeto gratuito. Claro, o mantenedor ainda pode ganhar dinheiro com isso, mas e daí? Ainda é gratuito para usar e modificar para todos que quiserem. Como um "serviço em troca", o mantenedor garante que as atualizações sejam incorporadas ao código, enviadas aos distribuidores e publicadas.
1) Primeiro ponto da definição de código aberto
fonte