Pergunta

Eu tenho alguns aplicativos que enviarei para o CodePlex em um futuro muito próximo.

Qualquer um é livre para olhar para o código -fonte e usá -lo em seus próprios aplicativos, mas tudo o que peço é que sou reconhecido como o desenvolvedor original do código e que ele não pode ser usado em nenhum aplicativo comercial sem minha permissão.

Eu olhei para Visão geral de Jeff das licenças Mas ainda estou um pouco confuso sobre qual licença é mais adequada para meus requisitos.

Pode haver um momento em que eu deseje que o código seja usado apenas com minha permissão, é possível alterar os termos da licença após a publicação do código?

Obrigado

Foi útil?

Solução

Ao adicionar um projeto ao codeplex, ele permite escolher uma licença. De fato, você não poderá publicar sem escolher uma licença para você. A melhor coisa seria ler todas as licenças listadas e escolher o melhor.

Eu sempre escolho a licença pública da Microsoft (MS-PL)

Outras dicas

É possível alterar os termos da licença após a publicação do código?

Este é um assunto de algum debate, mas o consenso parece ser que você não pode revogar uma licença. Em outras palavras, se você alterar ou adicionar licenças, os usuários que obtiveram e usam seu trabalho sob a licença original não serão afetados.

Até onde eu sei, não há uma licença que exceda o uso comercial; Até a GPL super strict permite que os derivados sejam vendidos.

Embora não seja recomendado para o software, eu posso ir com uma licença Creative Commons nessa situação, especificamente o Atribuição-não-comercial licença (aquiLicença SA com o Reino Unido como jurisdição).

Esta licença exigirá que as pessoas dêem crédito a você, ao mesmo tempo em que lhes dão a liberdade de usá -la para um projeto não comercial. Ele também possui uma cláusula que permite que as pessoas solicitem sua permissão para substituir a licença (ou seja, use comercialmente).

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