Vous m’avez mal compris. Rien a faire de mono, j’aime pas la plateforme je pense qu’on devrais en créer une pour unix-like basée sur la vm parot.
Je disais juste que techniquement grâce à JNI on peut utiliser du code java dans un programme C ou l’inverse. Pour le reste swig permet d’utiliser le C avec n’importe quel autre langage. Les mélanges ne sont pas problématiques au sens des licences la plupart des langages étant sous des licences proches de BSD, si tu fait un logiciel qui mélange ADA, C et Fortran tu n’a rien à craindre.
Pour ce qui est de java, je ne suis pas au courant de brevet qui toucherais son API sachant que maintenant l’implémentation standard est libre. Pour .Net on sait qu’il y a des brevets et que microsoft aimerait bien qu’on l’utilise. Certaines parties semblent bien protégée d’un point de vu juridique.