|
From: | Etienne M. Gagnon |
Subject: | Re: Re (3): testing before a release |
Date: | Wed, 07 Nov 2001 12:17:27 -0500 |
User-agent: | Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.5) Gecko/20011023 |
address@hidden wrote:
Is a JVM _using_ the library? ...
This is a difficult question to answer. I know that SableVM uses the Java libraries to do some of its core processing (class initialization, etc). These classes are written by myself, but they do "link" with java.lang.Object. Now, if an application links with AWT, which links with java.lang.Object => java.lang.Object has to be GPLed => my class initialization code has to be GPLed => my VM has to be GPLed. You see... :-(
JNI is also a difficult issue. If I take some GPL VM on the web, add a JNI interface to it (assuming it doesn't yet have it), can I now link it with non-GPL JNI libraries? If yes, I see a nice opportunity to abuse GPL programs out there...
A problem arises, if the JVM itself uses functionalities from the classes, and the Java Libraries can be tempting, as they are designed to include the JVM and have lots of other functionalities too, that are available once the JVM is bootstrapped. This is probably where the clause would match.
Yep. Etienne -- Etienne M. Gagnon http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/
[Prev in Thread] | Current Thread | [Next in Thread] |