quero publicar meu software sob uma licença de código-fonte aberto com as seguintes condições:
você tem permissão para:
- Compartilhar - para copiar, distribuir e transmitir o trabalho
- use uma versão modificada do código no seu aplicativo
você não tem permissão para:
- publicar versões modificadas do código
- use o código em qualquer coisa comercial
Existe uma licença de software disponível que atenda às minhas necessidades?
(cruzamento: /programming/4558546/opensource-noncommercial-license )
Respostas:
Suas condições não são "código aberto", portanto você não encontrará uma licença de código aberto que tenha essas condições. Especificamente, a proibição da publicação de versões modificadas do código torna impossível incorporar seu código em outros projetos de código aberto. Como exemplo disso, muitas distribuições Linux farão modificações nas bibliotecas e aplicativos para que se ajustem à nomeação ou outras convenções da distribuição. Se você não permitir a redistribuição de modificações, essas alterações não serão possíveis.
Também não conheço nenhuma licença de código aberto que proíba explicitamente aplicativos comerciais. A maioria dos softwares comerciais também é proprietária e, normalmente, é a natureza proprietária que impede o uso de muitas bibliotecas de código aberto.
Portanto, se você realmente deseja essas condições, diria que precisará encontrar um advogado para escrever uma licença personalizada para você.
fonte
A licença CC-NC-ND (Creative Commons - não comercial - sem derivativos) seria adequada ao seu modelo.
Mas lembre-se de que uma cláusula "não comercial" de uma licença geralmente é muito mais restritiva do que o pretendido. "Nada comercial" também pode significar, por exemplo:
Você não disse nada sobre o que seu software realmente faz e qual é a sua motivação para criá-lo e distribuí-lo. Portanto, não posso dizer qual desses pontos se aplica ou não a você.
fonte
Pelo menos nos Estados Unidos, uma licença de direitos autorais não pode restringir o uso. Nos Estados Unidos, qualquer pessoa que possua uma cópia legal de uma obra pode usá-la para quaisquer fins que deseje, incluindo os comerciais. (Supondo que eles não estejam distribuindo ou executando comercialmente o trabalho.) Consulte 17 USC 106 e observe que nenhum dos direitos tem nada a ver com o uso comum.
Então você teria que fazer isso com um EULA ou contrato.
Mas algo me parece estranho. Como você deve usar o código em um projeto não comercial se não pode publicar versões modificadas?
fonte