The initial copy of JavaHelp I pulled from http://java.sun.com/javase/technologies/desktop/javahelp/download_binary.html was licensed under the Sun Binary License, but since the transition to Oracle, it appears to now be licensed as GPL 2.0 (that prevents use in commercial packages). How would I obtain permission to continue using the older version, or the current release under it's original license (or an equivalent)?
..JavaHelp .. appears to now be licensed as GPL 2.0 (that prevents use in commercial packages).
Are you certain that the GPL license applies to apps. that leverage/use JH, as opposed to creating direct extensions of JH?
As an aside. IANAL but AFAIU, GPL does not prevent use in a commercial app., but does require the source of the app. to be available (under similar license?).
Given how easy decompilation is, and how obfuscation only makes it slightly harder &/or more irritating, I see no reason not to provide the source to the users.
"+Are you certain that the GPL license applies to apps. that leverage/use JH, as opposed to creating direct extensions of JH?"+
The GPL license is a viral license, unless the "Classpath" exception to the GPL can be invoked. However, the license at http://javahelp.java.net/license.txt does not have the text describing this exception, even though the web page linking it indicates it might have.
There's further trouble because the software download still contains the Sun Binary license, and references it in the readme. This makes it unclear as to which license is the true governing license.
JavaHelp is listed under GPL the classpath exception so there is no viral effect.+
Thanks for the suggestion, but the I believe that the readme included with the code distribution contradicts the GPL + classpath exception assertion with the following text; "The following files are redistributable. Distribution of these files is governed by the Terms and Conditions of the JavaHelp Binary Code License." And the license.html file included in the distribution is still the Sun Binary License (with no classpath notation).
Edited by: 844545 on Mar 15, 2011 2:09 PM
Hi - Can the page at http://javahelp.java.net/license.txt be updated to include the class path exception? Our legal department will not let us distribute the javahelp package with the discrepancy between the actual linked license text and the javahelp web page.