Ny reason to Dual-License a permissive License with a copyleft one

licensing

My understanding of permissive licenses (MIT, BSD) is that they allow a user to re-license the software, provided that they attribute moderate portions to the original author. Is there a reason why anybody would dual-license with something like MIT and GPL, if the MIT license would allow any person to take the code and license it as GPL? I know JQuery does this, but I don't understand why. Am I misunderstanding the MIT license or is it just redundant?

Best Answer

Even if technically a permissive license is compatible with the GPL, sometimes explicitness pays. Do you really want some company with uber-anal lawyers to prevent its employees from using your permissively licensed code on the one in a million chance that some tiny detail of the license you chose makes it technically incompatible with the GPL (even though that's not what you intended)? If not, then unless your permissive license is very widely considered compatible with the GPL, you should dual license it.