Attualmente sto lavorando ad alcuni software proprietari a sorgente chiusa che fanno uso di una libreria ( SharpAVI ) distribuito con la Licenza MIT . La sorgente SharpAVI non è usata direttamente in qualsiasi parte del mio progetto, solo il file .dll immodificato ha fornito il download sul sito codeplex linkato sopra.
Il file .dll viene fatto riferimento in un progetto distinto molto piccolo all'interno di una soluzione molto più grande (costituita da una singola classe wrapper attorno alla funzionalità fornita da SharpAVI).
Sono particolarmente preoccupato per questa formulazione:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
La licenza deve essere inclusa in un file con il mio codice, che è collegato al codice concesso in licenza da .dll e non include nessuno dell'origine originale? Questo renderebbe il mio codice wrapper un prodotto con licenza MIT (che sembrerebbe andare contro la natura non virale della licenza)? Se il mio wrapper ha bisogno di ottenere la licenza con la licenza MIT, non si propagherà a nessun altro codice che faccia riferimento anche a esso?
Come impongo correttamente le informazioni sulla licenza per un file dll con licenza MIT collegato senza rilasciare il mio codice sotto la licenza MIT?