Do I understand correctly the following: Application M under the MIT license linked to LGPL3 library L - ok Application C under the CDDL license linked to LGPL3 library L - ok Application G under the GPL3 license linked to LGPL3 library L - ok, all under GPL3 Bang! Application M is now under the GPL3 ? Application C is now illegally linked to L ? :-)