Quero distribuir meu software sob licença, como a licença Creative Commons Attribution - Não comercial - Compartilhamento pela mesma licença, ou seja,
- A redistribuição do código fonte e dos binários é livre.
- A versão modificada do programa deve ser distribuída sob a mesma licença. A atribuição ao projeto original deve ser fornecida para.
- Restrinja qualquer tipo de uso comercial.
No entanto, a CC não recomenda o uso de suas licenças para software. Existe esse tipo de licença de software que eu poderia aplicar? Melhor se licença pública, mas até onde eu sei as leis dos EUA dizem que apenas o EULA poderia restringir o uso da cópia recebida?
licensing
commercial
usuario
fonte
fonte
Respostas:
Seus requisitos restringem o uso do software, portanto, pelo menos pela definição de código-fonte aberto do OSI ( definição de código-fonte aberto ), portanto, ele não é código-fonte aberto; portanto, você não encontrará ajuda nas licenças de código-fonte aberto. Então esqueça AGPL, GPL, BSD, Apache, MIT, etc.
Também olhei para a licença Aladdin, como sugerido por @thiton. Isso não restringe o uso comercial, apenas a venda (como a @thiton apontou). Se isso não for suficientemente forte, você pode começar com o texto de, digamos, licença do MIT e adicionar restrições (mas não a chame de licença do MIT, é claro, e não de código aberto).
Como a criptografia, o licenciamento é difícil, e rolar o seu próprio é complicado. O mundo não gosta de mais licenças (elas adicionam atrito) e é parte do motivo pelo qual a OSI existe - para catalogar e promover licenças "boas" existentes para código aberto, para que as pessoas não tenham suas próprias. Espero que funcione.
fonte
A licença pública gratuita do Aladdin (AFPL) é uma licença típica que proíbe revender seu código (mas é permitido usá-lo internamente em uma empresa comercial). Use com cuidado, porém, devido às advertências legais mencionadas pelos comentários e porque a maioria das distribuições (por boas razões) nunca incluirá um programa licenciado sob a AFPL.
fonte
Não sou advogado, mas tenho certeza de que a redação legal do CC não é adequada para software; existem muitas licenças de software de código aberto adequadas.
As licenças liberais incluem ("liberal" aqui significa que produtos de código aberto e fechado podem ser derivados e comercializados):
As licenças recíprocas incluem ("recíproca" aqui significa que apenas produtos de código aberto podem ser derivados e comercializados):
Para suas necessidades, a GPL é a melhor opção: uso e redistribuição gratuitos de fontes e binários, reciprocidade de quaisquer alterações lançadas e produtos derivados devem ser lançados sob a mesma licença.
Observe que, mesmo com a GPL, a comercialização ainda é possível, embora com uma forte imposição de código aberto. Se você não deseja nenhuma comercialização, pode ser necessário redigir sua própria licença.
fonte