HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://openjdk.org/legal/terms.html
date: Wed, 30 Jul 2025 21:36:59 GMT
HTTP/2 301
content-type: text/html
location: /legal/tou/
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
x-akamai-transformed: 0 - 0 -
date: Wed, 30 Jul 2025 21:37:00 GMT
set-cookie: _abck=C2A346EFC7F88E0F8082070891D6A026~-1~YAAQNAHARfIjMT2YAQAA4WREXQ4jNGGARISbR7xW4mwDhskBnE+Bwz7hswVItBnf83KuI69vkTVl0+mUsp7BBinyFy7EFSy8ltCfkJs+qNy1m8Fl4ayupU35ZiVqULXPKqXDhjWUiMTgVfTYkcib5DCR7ex+NQYwRw3gzeyySCv+j24MHewxeQSrAHtrLi89/rbYmFOSWEDiVLVD4MerKmPHGkobOe5GX/PaguXE3jy4Izx/8EfQ8TIrBv5e3yLQuKXXP6XuigbeCEYugAa2+uIzerJFWFXebDNP3goxHEi4AGJNnRAb2K3tmETqVTNQqRiZRhqbj6ImFg2ufmqmKw3dhXwvE9ugilLd32VjeqrjAwgQ+ZqqMJu1/H/noLQPyCTCkpB+ryJKlwX/Lnvgwf2yE5x8JT3GMKryiMWhVqoEr65Rs5acztLgFUPNq8dkCY3uEHc=~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Thu, 30 Jul 2026 21:37:00 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=D018DF6C8D38E66C60EB751262FF9870~YAAQNAHARfMjMT2YAQAA4WREXRwcdnH8MRmS4QCnCgk5VgMWliM22JSdiws0vX0I6OyuGQBiyuzNz4Ip83d1sbn0/8s7wFT43jL5V2EPtkpGsLRAQv5rKD7YAZm8pcqGgGbX9njaJLzSrFu6gPu+ddWUNeq+XsjQbUsn/1RzkW6V73Qp9w1Grvei6Z/xB5l+cyVMhth29TMjsrXAJwiLgY2/goDmLROsIEteUpEe6zvIkfKD5p3Qwy/ukU41upxKToo8KeOMhd/IIGZIimSz2hj4h19/BfVT6e9c+jq1+qQ1laDYQkVSLOM+5zZCXBzd7GwgXX9m/xPRgNrsBirfq0oMaZpmwJ+m7K1lFJDn+XfmGP2pWw6z2IU=~3289401~3159858; Domain=.openjdk.org; Path=/; Expires=Thu, 31 Jul 2025 01:36:59 GMT; Max-Age=14399
HTTP/2 200
content-type: text/html
last-modified: Thu, 05 Jun 2025 17:17:16 GMT
vary: Accept-Encoding
etag: "6841d11c-2435"
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
accept-ranges: bytes
x-akamai-transformed: 0 - 0 -
content-encoding: gzip
date: Wed, 30 Jul 2025 21:37:01 GMT
content-length: 2637
OpenJDK Terms of Use
OpenJDK Web Site Terms of Use
History
The last significant changes to the Terms of Use were made on
16 July 2012. The primary goal of that update was to allow
work on specifications for Java SE JSRs to take place in the
OpenJDK Community, right alongside the work on their reference
implementations, so that the specification leads of such JSRs can
satisfy the transparency requirements of version 2.8 of the Java
Community Process (JSR 348) .
Two other changes in that update were to specify explicitly that
the default outbound license for all code is GPLv2 (previously it
was unspecified), and to align the rest of the text more closely
with Oracle's standard Terms-of-Use document.
On 22 October 2021, the Terms of Use were updated to revise
section 5(s), on Export Restrictions and Legal Compliance, and to
revise the copyright notice.