Domanda

Risposto:

Presumibilmente non consentono alcun tipo di ridistribuzione con la versione 2.6, a meno che non si disponga delle licenze per essa.Ma non vendono licenze per questo.Ma lo regalano gratis.Ma chi lo sa, penso che vogliano solo che compriamo una cosa troppo cara di cui non abbiamo bisogno per scrivere un'utilità gratuita.Credo che prenderò in considerazione NVelocity o TaHoGen...

Sono preoccupato di inserire alcune DLL che vanno con un progetto, che è anche gratuito (su SF.net), ma a cui non è ancora associata una licenza particolare.Questo è un po' superficiale, ma si spera non così tanto da non poter trovare una risposta attraverso l'esperienza.E qui ce n'è parecchio :)

Penso che il problema riguardi davvero CodeSmith 2.6, poiché hanno la loro eula "personalizzata".Per visualizzare il "sourcelicense.txt" è necessario scaricare lo zip e aprirlo, ma ho copiato le parti rilevanti nel post (scusate se sono così lunghe!)

Modificare:

Ciò che l'app utilizza CODESMITH 2.6 DLLS, insieme a una raccolta di modelli personalizzati, per generare file di classe/ecc.Non abbiamo bisogno della fonte Codesmith, solo il risultato compilato.Naturalmente, quelle DLL saranno distribuite con l'applicazione in .exe.La domanda è se riempirli o meno nel repository è in qualche modo diverso (o legalmente più discutibile) rispetto a metterli in un installatore .msi/.exe.

Mi avvicinerò al Codesmith su questo, ma vorrei una migliore comprensione di quanto non abbia ora, è tutto.Attualmente non sono nel repository, ma se lo fossero, faciliterebbe le cose per la procedura Dev. Fine modifica

  • 1 componente con licenza MIT (non sembra un problema)
  • Mysql.Data.dll (non sono sicuro della licenza)
  • CodeSmith 2.6 Gratuito DLL
    • Compilato nel modulo DLL
    • SchemaExplorer.dll/ecc
    • CodeSmith.Engine.dll

Mi piacerebbe essere in grado di rendere il progetto self-hosting e non lasciare che l'utente vada in giro, scaricando e/o compilando copie del sorgente (specialmente se trova una versione più recente o precedente, cosa che potrebbe facilmente accadere con il componenti MIT/msql.)

Ci saranno delle belle istruzioni se le DLL non possono essere incluse, ma la vita lo è infinitamente più semplice se possono, e non ci sono possibilità che il progetto diventi "morto" se uno di loro viene improvvisamente strattonato.


LICENZA CODICE SORGENTE (da CodeSmith 2.6 eula/sourcelicense.txt)

Il CODICE SORGENTE è protetto dalle leggi sul copyright degli Stati Uniti e dai trattati internazionali sul copyright, nonché da altre leggi e trattati sulla proprietà intellettuale.Il CODICE SORGENTE viene concesso in licenza, non venduto.

  1. CONCESSIONE DI LICENZA.Il presente EULA ti garantisce i seguenti diritti:

    1. Codice sorgente.È possibile installare e compilare una copia del CODICE SORGENTE su un singolo computer.L'utente principale del computer su cui è installato il CODICE SORGENTE potrà farne una seconda copia a suo uso esclusivo su un computer portatile.
    2. Utilizzo di archiviazione/rete.Puoi anche archiviare o installare una copia del CODICE SORGENTE su un dispositivo di archiviazione, come un server di rete, utilizzato solo per installare o compilare il CODICE SORGENTE sugli altri tuoi computer su una rete interna;tuttavia, è necessario acquisire e dedicare una licenza per ciascun computer separato su cui è installato o compilato il CODICE SORGENTE dal dispositivo di archiviazione.Una licenza per il CODICE SORGENTE non può essere condivisa o utilizzata contemporaneamente su computer diversi.
    3. Uso e modifica.SMITH ti garantisce il diritto di utilizzare e modificare il CODICE SORGENTE per adattarlo meglio alle tue esigenze.Non è possibile distribuire il CODICE SORGENTE, o qualsiasi versione modificata del CODICE SORGENTE, in alcuna forma.Qualsiasi modifica apportata al CODICE SORGENTE continuerà ad essere soggetta ai termini e alle condizioni del presente EULA.Eventuali versioni modificate del CODICE SORGENTE possono essere eseguite solo sotto forma di oggetto da utenti che possiedono anche una LICENZA CODICE SORGENTE o da utenti che possiedono una licenza CodeSmith Professional.
    4. Utilizzo dell'output generato.Puoi distribuire l'output dei tuoi modelli personalizzati o dei modelli inclusi in qualsiasi modo.
  2. DESCRIZIONE DI ALTRI DIRITTI E LIMITAZIONI.

    1. Separazione dei componenti.Il CODICE SORGENTE viene concesso in licenza come prodotto singolo.
    2. Ridistribuzione.Il CODICE SORGENTE non può essere ridistribuito in alcun modo.
    3. Distribuzione di modelli personalizzati.Puoi distribuire i tuoi modelli personalizzati per il CODICE SORGENTE solo se offerti gratuitamente.
    4. Nessun noleggio.Non è possibile affittare, affittare, prestare o fornire servizi di hosting commerciale a terzi con il CODICE SORGENTE.
    5. Non trasferibile.Questa licenza non può essere trasferita o venduta in alcun modo.
    6. Terminazione.Fatti salvi eventuali altri diritti, SMITH può risolvere il presente EULA in caso di mancato rispetto dei termini e delle condizioni del presente EULA.In tal caso, è necessario distruggere tutte le copie del CODICE SORGENTE e tutte le sue parti componenti.
  3. SOFTWARE/SERVIZI AGGIUNTIVI.

    1. Servizi di supporto.SMITH può, ma non è obbligata a, fornire servizi di supporto relativi al CODICE SORGENTE.
    2. Supplementi.Il presente EULA si applica a software aggiuntivi e aggiornamenti del CODICE SORGENTE, inclusi, a titolo esemplificativo, supplementi, pacchetti di servizi, hotfix o componenti aggiuntivi (collettivamente "Supplementi") che SMITH potrebbe fornirti o rendere disponibili dopo la data di ottenere la copia iniziale del CODICE SORGENTE, a meno che non siano forniti altri termini insieme a tali Supplementi.
  4. DIRITTO D'AUTORE.Tutti i titoli e i diritti d'autore nel e sul CODICE SORGENTE (inclusi ma non limitati a immagini, fotografie, animazioni, video, audio, musica, testo, CODICE CAMPIONE e "applet" incorporati nel CODICE SORGENTE) e qualsiasi copia del CODICE SORGENTE I CODICI sono di proprietà di SMITH.Il CODICE SORGENTE è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali.Pertanto, è necessario trattare il CODICE SORGENTE come qualsiasi altro materiale protetto da copyright, ad eccezione del fatto che è possibile installare il CODICE SORGENTE.

È stato utile?

Soluzione

Primo:Stackoverflow non è un avvocato e non può fornire consulenza legale.Prendi qualsiasi informazione legale qui con le pinze e chiedi a un avvocato se è importante.

Umm, non è niente di simile a una licenza di software libero, quindi non penso che ne consegua sf.net regole.

Non ti garantisce nemmeno alcun permesso di ridistribuire.Infatti lo vieta:

2.2 Ridistribuzione.Il CODICE SORGENTE non può essere ridistribuito in alcun modo.

È possibile che la tua DLL sia un "modello personalizzato", nel qual caso deve essere distribuito gratuitamente, il che viola la clausola 1 del Definizione di open source

Distribuzione di modelli personalizzati.Puoi distribuire i tuoi modelli personalizzati per il CODICE SORGENTE solo se offerti gratuitamente.

A parte questo, devi assolutamente chiarire cosa stai facendo.

Altri suggerimenti

Non ho familiarità con ciò che fa CodeSmith e non so esattamente cosa ci fai tu.Ovviamente, non ridistribuirai il codice sorgente, ma non sembrano poi così preoccupati di ciò che potresti ridistribuire.

C'è quella clausola "Uso dell'output generato";distribuirai solo l'output del modello?Avresti cambiato il loro codice sorgente per questo progetto?Senza conoscere le risposte a domande come queste, non posso consigliarti.

Potresti chiarire cosa stai facendo o chiedere a CodeSmith.Non sono sicuro che trovare un avvocato in grado di rispondere alle tue domande specifiche sarà facile, poiché ci sono molti aspetti tecnici in quella licenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top