Z:gnu-www-ja-gpl-2.0-faq--001fb8-However, when the interpreter/it

Tuttavia, quando l'interprete può fornire collegamenti ("bindings") con altri tipi di servizi, tipicamente librerie, il  programma interpretato è in effetti linkato ai servizi usati  tramite questi collegamenti. Quindi se i servizi sono coperti da GPL, il programma interpretato che li usa deve avere una licenza  compatibile con la GPL. La JNI (Java Native Interface) è un esempio di un simile servizio: librerie accedute in tal modo sono  collegate dinamicamente col programma Java che le invoca. Queste librerie sono collegate anche all'interprete. Se l'interprete è collegato staticamente con tali librerie, o è progettato per  collegarsi dinamicamente con queste specifiche librerie, allora anch'esso deve essere distribuito con una licenza compatibile con la GPL.