Z:gnu-www-ja-gpl-faq--e5d61e-However, when the interpreter/fr

Cependant, lorsque l'interpréteur est étendu pour fournir des « interfaces » [bindings] vers d'autres dispositifs (souvent, mais pas nécessairement, des bibliothèques), le programme interprété est effectivement lié aux dispositifs qu'il utilise à travers ces interfaces. Donc si ces dispositifs sont diffusés sous GPL, le programme interprété qui les utilise doit être diffusé d'une manière compatible avec la GPL. La JNI ou Java Native Interface est un exemple d'un tel dispositif ; les bibliothèques auxquelles on accède de cette façon sont liées dynamiquement avec les programmes Java qui les appellent. Ces bibliothèques sont aussi liées à l'interpréteur. Si l'interpréteur est lié statiquement à ces bibliothèques, ou s'il est conçu pour  se lier dynamiquement à ces bibliothèques spécifiques, alors il doit aussi être publié de manière compatible avec la GPL.