I was trying to see what was needed to run this on a Debian system and
looked at the JOGL license which is claimed to be "BSD" but includes
the clause
You acknowledge that this software is not designed or intended for use
in the design, construction, operation or maintenance of any nuclear
facility.
This extra condition would make it incompatible with the GPL and would
cause trouble if JOGL is linked with Octave (even indirectly). So how
is JOGL used here? When Octave uses Java with your interface, how is
that managed? Is Octave linked with the Java runtime environment?
Is the JRE linked with JOGL? If yes to both, then the result is that
all of these things are linked together and that clause causes
trouble.