1

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?

  • 3
    The fact that it is for a thesis is not important for the GPL, as long as you follow the GPL's requirements. – Brandin May 31 '18 at 9:48
  • 1
    How would the software be involved in your thesis? – Bart van Ingen Schenau May 31 '18 at 17:25
  • I want to develop language using Truffle framework and GraalVM. My thesis will include source code of interpreter, as well as paper work. – Kamil Sobolewski May 31 '18 at 18:38
  • What you actually want to do is ask your supervisor if it is OK. Even if the GPL says it is OK, if your supervisor says it is not, then you fail your thesis. – Brandin Jun 1 '18 at 9:10
  • Yes, you are right. My supervisor is OK with using these tools. But I am not sure if GPL allows such usage. – Kamil Sobolewski Jun 1 '18 at 19:03
1

You must abide by the GPL. This means that anybody who gets the code is entitled to full source. And you certainly have to disclose this fact. This all depends on if your work is a derivative, of course. Would neen more details to answer.

That in itself doesn't make your work any less valuable/less thesis-worthy.

  • I want to develop language using Truffle framework. GraalVM will serve as a runtime. My thesis will include source code of the interpreter, as well as paper work. – Kamil Sobolewski Jun 1 '18 at 19:05

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.