Z:gnu-www-ja-gpl-2.0-faq--6e4fa4-If the program dynamically lin/it

Se invece il programma effettua un collegamento dinamico dei plug-in, ed essi (il programma e i plug-in) effettuano delle  reciproche chiamate a funzione e condividono delle strutture  dati, allora li si considera formare un unico programma, che deve  essere trattato come estensione del programma  principale e dei plug-in. Ciò significa che collegare il plug-in GPL col programma principale non libero sarebbe una violazione della GPL. Comunque, è possibile risolvere questo problema legale aggiungendo  un'eccezione alla licenza del plug-in, la quale permetta il  collegamento col programma non libero in questione.