I wanted to base my engineer's thesis on Truffle framework (https://github.com/oracle/graal/tree/master/truffle) and GraalVM (https://github.com/oracle/graal). Truffle is licensed under GPL 2 with Classpath exception, Graal compiler and GraalVM is under GPL 2. What is more when downloading GraalVM from Oracle's website I am asked to accept OTN agreement (http://www.oracle.com/technetwork/licenses/early-adopter-license-2299792.html).
Can I freely use this software in my thesis? Should I disclose information about the license in my thesis?