I'm planning to make a bytecode viewer for Java 17 classfiles, and distribute my work under some permissive license. For convenience of implemenation, I'd like to include JVMS Chapter 4. The class File Format into my repository. So I glanced Appendix A. Limited License Grant but it was beyond my scope of understanding.

Please teach me whether and how it is compliant to include the portion of JVMS in my derived work and distribute my work under permissive license.

1 Answer 1


Under the license you linked in your question, you cannot include the specification in your offering.

  1. License for Evaluation Purposes. Specification Lead hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under Specification Lead's applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation. ...

(Emphasis added)

It would be OK for you to link to the original website with Oracle's information, but you cannot take it and distribute it yourself.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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