Software license filter: Using a GPL-licensed library with a questionably-licensed JNI binding layer. What implications does this have for Java code that links to the JNI layer?
I'm writing closed-source Java code as a research assistant in a university. So far, my code links only to GPLv2 w/classpath exception software, primarily the NetBeans RCP. A collaborator of mine has contributed a patch that requires the
GLPK GNU library, which is licensed under GPLv3 (no classpath exception). The patch uses the
GLPK Java Interface, which does not distribute source and does not list a license on the page or in the downloaded package.
The question: If I use the GLPK Java Interface, must I relicense my code under GPLv3 to be consistent with the GLPK's license?
(The technicalities of if I can do so are between the university lawyers and I, I suspect, and while I would love to open source this project, I'm not sure I have the ability to do so, and may need to investigate other closed-source solutions).
posted by sergent at 10:36 AM on March 16, 2009