Pergunta

respondidas :

Eles não permitem qualquer tipo de redistribuição com 2,6, supostamente, a menos que você tem licenças para ele. Mas eles não vendem licenças para ele. Mas eles fornecê-lo gratuitamente. Mas, quem sabe, eu acho que eles só querem que a gente compra uma coisa muito caro não precisa escrever um utilitário gratuito. Eu acho que eu vou olhar para NVelocity ou TaHoGen ...

Estou preocupado com a colocação de algumas DLLs que vão com um projeto, que também é gratuito (em SF.net), mas não teve uma licença particular associado com ele ainda. Isto é um pouco lawerly, mas espero que não tanto de modo que não podem ser respondidas através da experiência. E há um monte de que aqui:)

eu acho que as questões é realmente com CodeSmith 2.6 , uma vez que eles têm o seu próprio EULA "custom". Para ver a "sourcelicense.txt" você precisará baixar o zip e abri-lo, mas eu copiei as partes relevantes para o cargo (pena que eles são tão longa!)

Editar:

O que o aplicativo ele usa CodeSmith 2.6 DLLs, juntamente com um conjunto de modelos personalizados, para gerar classe arquivos / etc. Nós não precisamos do fonte CodeSmith, apenas o compilado resultado. É claro, a vontade daqueles de dll ser distribuído com a aplicação em o .exe. A questão é se ou não encher-los para o repo é de alguma forma diferente (ou juridicamente mais questionável) do que colocá-los em um .msi / .exe de instalação.

Vou abordar CodeSmith sobre isso, mas eu gostaria de uma melhor compreensão do que eu tenho agora, é tudo. Eles Atualmente não no repo, mas facilitaria as coisas para o dev processess se fossem. End Editar

  • 1 MIT componente licenciado (não parece ser um problema)
  • Mysql.Data.dll (não tenho certeza da licença)
  • CodeSmith 2.6 freeware DLLS
    • compilado a forma de DLL
    • SchemaExplorer.dll / etc
    • CodeSmith.Engine.dll

Eu gostaria de ser capaz de fazer o auto projeto de hospedagem, e não tem movimento usuário perambulando ao redor, fazer o download e / ou compilar cópias da fonte (especialmente se encontrar uma versão mais recente ou verision mais velho, que poderia facilmente acontecer com os componentes MIT / mSQL.)

Haverá instruções bom se as DLLs não podem ser incluídos, mas a vida é infinitamente simples se eles podem, e não há chances do projeto vai "morto" se um deles é de repente arrancou.


FONTE código de licença ( de CodeSmith 2,6 eula / sourcelicense.txt)

A fonte código é protegido por leis de copyright dos Estados Unidos e tratados internacionais de direitos autorais, bem como outras leis de propriedade intelectual e tratados. A fonte código é licenciado, não vendido.

  1. CONCESSÃO DE LICENÇA. Este EULA concede a você os seguintes direitos:

    1. Source Code. Você pode instalar e compilar uma cópia do código-fonte em um único computador. O usuário principal do computador em que o código fonte está instalado poderá fazer uma segunda cópia para seu uso exclusivo em um computador portátil.
    2. Armazenamento / Uso de Rede. Você também pode armazenar ou instalar uma cópia do código-fonte em um dispositivo de armazenamento, como um servidor de rede, utilizado somente para instalar ou compilar o código fonte em outros computadores em uma rede interna; no entanto, você deve adquirir e dedicar uma licença para cada computador separado no qual o código fonte está instalado ou compilado a partir do dispositivo de armazenamento. Uma licença para o código fonte não pode ser compartilhada ou utilizada simultaneamente em computadores diferentes.
    3. Use e Modificação. SMITH lhe concede o direito de usar e modificar o código fonte para melhor atender às suas necessidades. Você não pode distribuir o código-fonte, ou qualquer versão modificada do código-fonte, em qualquer forma. Quaisquer modificações feitas ao código-fonte será continue estar sujeito aos termos e condições deste EULA. Quaisquer versões modificadas do código-fonte só pode ser executado em forma de objeto por usuários também possuir uma licença de código CODE ou por usuários que possuem uma licença CodeSmith Professional.
    4. Use de saída gerada. Você pode distribuir a saída de seus modelos personalizados ou os modelos incluídos de forma alguma.
  2. DESCRIÇÃO DE OUTROS DIREITOS E LIMITAÇÕES.

    1. Separação de Componentes. O código-fonte é licenciado como um único produto.
    2. A redistribuição. O código fonte não pode ser redistribuído de forma alguma.
    3. modelo personalizado Distribuição. Você pode distribuir seus modelos personalizados para o código fonte somente se eles são oferecidos gratuitamente.
    4. Não Aluguer. Você não pode alugar, arrendar, emprestar ou fornecer serviços de hospedagem comercial a terceiros com o código fonte.
    5. intransferível. Esta licença não pode ser transferido ou vendido em qualquer forma.
    6. Rescisão. Sem prejuízo de quaisquer outros direitos, SMITH pode rescindir este EULA se você não cumprir com os termos e condições deste EULA. Nesse caso, você deverá destruir todas as cópias do código-fonte e todos os seus componentes.
  3. O software adicional / serviços.

    1. Serviços de Suporte. SMITH pode, mas não é obrigada a, fornecer-lhe serviços de suporte relacionados ao código-fonte.
    2. Suplementos. Este EULA se aplica a software e atualizações do código-fonte adicional, incluindo, sem suplementos de limitação, pacotes de serviços, hot fixes, ou add-on componentes (coletivamente "Suplementos") que SMITH podem fornecer a você ou disponibilizar para você depois da data em que obter a cópia inicial do código-fonte, a menos que outros termos são fornecidos junto com tais suplementos.
  4. COPYRIGHT. Todos os títulos e direitos autorais relativos ao código fonte (incluindo, mas não limitado a quaisquer imagens, fotografias, animações, vídeo, áudio, música, texto, código de exemplo, e "applets" incorporados no código fonte) e quaisquer cópias do FONTE CÓDIGO são de propriedade da SMITH. O código-fonte é protegido por leis de direitos autorais e tratados internacionais. Portanto, você deve tratar o código-fonte como qualquer outro material protegido por direitos autorais, exceto que você pode instalar o código-fonte.

Foi útil?

Solução

Primeiro: Stackoverflow não é um advogado e não pode prestar aconselhamento jurídico. Pegue qualquer informação legal aqui com um grão de sal, e pedir um advogado se isso importa.

Umm, que não é nada perto de uma licença de software livre, então eu não acho que ele segue sf.net regras.

Ele não concede nenhuma permissão para redistribuir, qualquer um. Na verdade, ele impede que:

2.2 A redistribuição. O código fonte não pode ser redistribuído de forma alguma.

Possivelmente, sua DLL é um "modelo personalizado", caso em que deve ser distribuído gratuitamente, o que viola a cláusula 1 do Open Source Definition

Distribuição modelo personalizado. Você pode distribuir seus modelos personalizados para o código fonte somente se eles são oferecidos gratuitamente.

Além disso, você definitivamente precisa esclarecer o que você está fazendo.

Outras dicas

Eu não estou familiarizado com o que CodeSmith faz, e eu não sei exatamente o que você está fazendo com ele. Obviamente, você não está indo para redistribuir o código-fonte, mas eles não parecem tudo o que preocupado com o que você pode redistribuir.

Há que "Uso de Gerado Output" cláusula; você vai estar distribuindo apenas a saída modelo? você estava indo para alterar seu código fonte para este projeto? Sem saber as respostas a perguntas como estas, eu não posso aconselhá-lo.

Você poderia esclarecer o que você está fazendo, ou pedir CodeSmith. Eu não tenho certeza de que encontrar um advogado que pode responder suas perguntas específicas vai ser fácil, pois há uma grande quantidade de material técnico acontecendo nessa licença.

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