OpenJDK and JNI -- licensing
Florian Weimer
fweimer at bfk.de
Wed Jul 8 10:53:22 UTC 2009
* Andrew Haley:
> Volker Simonis wrote:
>> Yes, I understand that conflict. But the HotSpot library libjvm.so
>> itself is build mostly from files which are pure GPL and some files
>> (in particular "jni.h") which are GPL + class path exception).
>>
>> So how can "jni.cpp" (which is GPL only) include "jni.h" (which is GPL
>> + class path) and finally be statically linked with other GPL only
>> files into a GPL-only "libjvm.so"???
>
> Why not? GPL'd code can use GPL+exception code. What makes you
> think otherwise?
It fails the common sense check. If GPL+exception code relies on
GPL-only code for execution, the code isn't GPL+exception, really, but
rather GPL-only.
(IIRC, OpenJDK also contains some Apache 2.0 code, so there is a
licensing inconsistency there. It's not just that the end result
isn't GPL-only instead of GPL+exception.)
--
Florian Weimer <fweimer at bfk.de>
BFK edv-consulting GmbH http://www.bfk.de/
Kriegsstraße 100 tel: +49-721-96201-1
D-76133 Karlsruhe fax: +49-721-96201-99
More information about the discuss
mailing list