Suppose I'm working on a web application that has significant proprietary code written in JavaScript / HTML / etc.
Suppose further that there is a GPL v2 Java application that has some related functionality that I would like to offer my users when I deploy my application to various client sites.
So, I plan to convert a Java application to a Java applet and embed it in my web application. My web application will not directly call any functions of the applet, just using the basic functions of the browser to launch it in a specific place on a specific page.
Does this mean “work based on the Program” in terms of the GPL (or “binding” used in the FAQ ), so now I have to release all my original JavaScript / HTML code under the GPL? *
If so, does this mean that every HTML page that the GPL'd applet is embedded in must also be licensed in the GPL, with source sources? (Consider PHP web applications!)
Or, is the “simple aggregation” applet being implemented in the sense that I simply point out some related but independent functions?
Finally, will using Java Web Start launch the original Java application? If so, why?
(* Naturally, I will distribute the sources of the Java applet itself.)
source share