Question

I'm currently working on some closed-source proprietary software that makes use of a library (SharpAVI) distributed with the MIT License. The SharpAVI source isn't being used directly anywhere in my project, only the unchanged .dll provided for download on the codeplex site linked above.

The .dll is referenced in one very small distinct project inside a much larger solution (consisting of a single wrapper class around the functionality provided by SharpAVI).

I'm particularly concerned about this wording:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Does the license need to be included in a file with my code, which is linked to the licensed code by .dll, and includes none of the original source? Would this make my wrapper code an MIT-licensed product (that would seem to go against the non-viral nature of the license)? If my wrapper needs to become licensed under the MIT License, wouldn't that propagate to any other code that references it as well?

How do I properly attribute the license information for a linked MIT-Licensed .dll without releasing my own code under the MIT License?

Was it helpful?

Solution

Sounds like you need a "licenses.txt" file or similar in which you place suitable text, wording similar to suggested by Robert Harvey.

If you have a GUI you can have a Help->About menu item, which might have a nice display in which you can click a button "licenses" that in turn opens a window showing the licenses.txt file - or whatever other method you might like to use.

What you need to do is have a reasonable accessible means of showing the attribution (that you uses MIT licensed s/w).

If you have a printed or PDF user manual you might also place an attribution in some fairly obvious place: inside the front or back cover, for example. Again it only needs to be a sentence.

Licensed under: CC-BY-SA with attribution
scroll top