Eu tenho um módulo que escrevi para minha empresa. Ele pega os dados da nossa solução de back office e os importa para o Magento. Ele também recebe pedidos do Magento e os importa para o software de back office. Eu li alguns tipos de licenças que posso usar, mas não sei qual usar. Meus requisitos básicos são:
- Não quero que alguém copie / distribua o código como seu próprio trabalho.
- O código é escrito por mim mesmo, mas chama as principais funções do magento.
- O download do módulo será gratuito, mas para usá-lo, você precisará de um URL de serviço da web fornecido pela minha empresa (após o recebimento do pagamento).
- Quero poder distribuir isso para todas as versões do Magento (exceto GO (acho)).
Duas perguntas com o exposto acima:
- Qual licença melhor atenderia às minhas necessidades? (Não encontrei uma lista definitiva de todos para lê-los).
- Como impor esta licença? A adição de alguns termos à parte superior de cada script é suficiente para garantir que a licença esteja em vigor?
Se essas informações estiverem em algum lugar, não hesite em me vincular a elas, mas não encontrei nada após minhas pesquisas que respondam especificamente à minha situação.
module
extensions
package
licensing
webnoob
fonte
fonte
license
também pode ser escrito comolicence
oxforddictionaries.com/definition/english/licence . Eu sou do Reino Unido;)Respostas:
Isenção de responsabilidade: não sou advogado, por isso não tome isso como um conselho legal. As informações fornecidas são baseadas na minha experiência e pesquisa pessoal no setor. :)
Minha sugestão seria usar a licença OSL-3.0. Essa é a mesma licença em que o núcleo do Magento CE é distribuído ( http://www.magentocommerce.com/license/ ) e abrange o que eu acho que você deseja com base nas informações fornecidas. Partes do Magento, como o tema padrão / base, são distribuídas na AFL pelos motivos que Roy destacou aqui: http://www.magentocommerce.com/license/
Você pode encontrar a licença completa do OSL-3.0 aqui: http://opensource.org/licenses/OSL-3.0 .
Para liberar extensões no Magento Connect, você deve escolher um dos seguintes tipos de licença (o item principal listado é o que estou sugerindo):
Também existe a opção de "especificar outra licença (comercial) se você distribuir o pacote de extensão como pago" - mas, como observa, ele deve ser pago, o que significa que essa não é uma opção para você.
Eu recomendo que você dê uma olhada no OSL completo (link acima), mas aqui estão algumas coisas aplicáveis a serem observadas:
Portanto, a grande questão é: como você aplica isso ao seu código? Eu daria algumas dicas:
fonte
Editar 16/07/13:
O Github acaba de lançar uma excelente visão geral de todos os principais modelos de licenciamento para ajudar você a fazer uma escolha mais informada:
http://choosealicense.com/
http://choosealicense.com/licenses/
Eu não sou advogado. Você deveria conversar com um.
Com isso fora do caminho - há muitas licenças de software livre para listar. Existem quatro licenças principais de software aberto (e aguardo o grande número de edições para estender esta lista para aquelas que esqueci):
E muitos de seus produtos de software livre favoritos provavelmente usam um dos quatro acima.
Como faço a escolha?
Jeff Atwood fez um ótimo trabalho ao comparar as licenças em seu blog Coding Horror: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
Também existe um aplicativo da Web 'seletor de licenças': http://three.org/openart/license_chooser/
Phil Haack detalha tudo isso nos quatro tipos de licenças a seguir; Eu tendem a concordar com ele:
Para todos os efeitos, parece-me que o New BSD / MIT é o que você está procurando, no entanto, somente você pode tomar essa decisão.
Para o registro, Magento é AFL 3.0, mas costumava ser OSL 3.0. http://www.magentocommerce.com/license/
Indiscutivelmente, o recurso mais importante dessas licenças é a Compatibilidade GPL . A Free Software Foundation endossa muitos outros em seu próprio site - citados aqui neste Wiki: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
Em resumo:
Você precisa fazer sua própria escolha. Ninguém pode fazer uma breve pergunta no StackExchange e interpretar suas necessidades individuais. Em geral, se você não deseja que seu software seja compartilhado em redes públicas , consulte o OSL 3.0 e suas variantes.
Depois de escolher uma licença, como a aplico?
Inclua aviso de atribuição e licença na parte superior de todos os seus arquivos. Inclua um LICENSE.TXT e um link para um aviso de licença em seu próprio site.
fonte