Supposons que je travaille sur une application Web dotée d'un code propriétaire important, écrit en JavaScript/HTML/etc. Supposons, en outre, qu'il existe une application Java GPL v2 qui possède des fonctionnalités connexes que j'aimerais offrir à mes utilisateurs lorsque je déploie mon application sur divers sites clients. J'ai donc l'intention de convertir l'application Java en applet Java et de l'intégrer dans mon application Web. Mon application Web n'appellerait directement aucune fonction de l'applet, utilisant simplement la fonctionnalité de base du navigateur pour la lancer dans un espace particulier sur une page particulière. Est-ce que cela constitue «une œuvre basée sur le Programme» en termes de GPL (ou «linking» tel qu'utilisé dans le FAQ), de sorte que je suis maintenant obligé de libérer tout mon code JavaScript/HTML original sous le GPL? *Si j'intègre une applet Java GPL 2 dans mon application Web, dois-je libérer la source de l'application Web?
Si oui, ne pas dire que tous les page HTML qui intègre une applet sous licence GPL doit également être sous licence GPL, avec des sources d'origine fourni? (Considérons les applications web PHP!)
Ou, est-ce que l'intégration d'une applet est "simple agrégation" dans le sens où je ne fais que pointer vers des fonctionnalités liées, mais indépendantes?
Enfin, l'utilisation de Java Web Start pour lancer l'application Java originale peut-elle changer quelque chose? Si oui, pourquoi?
(* Naturellement, je distribuerai des sources de l'applet Java lui-même.)
Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, pas de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –