Skip to content

Commit

Permalink
[GR-48554] Documentation: Update support doc for Oracle GraalVM for J…
Browse files Browse the repository at this point in the history
…DK 17.

PullRequest: graal/15545
  • Loading branch information
LesiaChaban authored and olyagpl committed Sep 18, 2023
2 parents f01cbea + 384d6da commit fcb8daf
Showing 1 changed file with 24 additions and 33 deletions.
57 changes: 24 additions & 33 deletions docs/enterprise-overview/support.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ permalink: /support/

## Available Distributions

Oracle GraalVM distributions are based on Oracle JDK 17 and Oracle JDK 20.
Oracle GraalVM releases include all Oracle Java critical patch updates (CPUs), which are released on a regular schedule to remedy defects and known vulnerabilities.
Oracle GraalVM for JDK 17 is based on Oracle JDK 17.
Each release of Oracle GraalVM for JDK 17 includes all Oracle Java critical patch updates (CPUs), which are provided on a regular schedule to remedy defects and known vulnerabilities.

Oracle GraalVM is available for Linux, macOS, and Windows platforms on x64 systems, for Linux and macOS on AArch64 architecture.
Oracle GraalVM for JDK 17 is available for Linux, macOS, and Windows on the x64 architecture, and for Linux and macOS on the AArch64 architecture.

## Certified Platforms

The following platforms are certified for Oracle GraalVM:
Oracle GraalVM for JDK 17 is certified on the following platforms:

| Operating System | Version | Architecture | Installation Guide |
|------------------------------------ |-------------- |-------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
Expand All @@ -23,41 +23,32 @@ The following platforms are certified for Oracle GraalVM:
| macOS | 11 (Big Sur), 12.4 (Monterey), 13.3 (Ventura) | x64, AArch64 | [Installation Guide for macOS](../getting-started/graalvm-enterprise/macos.md) |
| Microsoft Windows | Server 2016, 2019, 2022 | x64 | [Installation Guide for Windows](../getting-started/graalvm-enterprise/windows.md) |

## Features Support
## Experimental Components

Oracle GraalVM features are distributed as _fully supported_ or _experimental_.
Oracle GraalVM for JDK 17 includes some components that are considered experimental.
These components are not meant for use in production and are not supported by Oracle.
Some components are considered experimental on specific platforms.
The GraalVM team welcomes feedback on these components, but users should be aware that the components may not be included in a future release or may change significantly before being considered production-ready:
* Java on Truffle (Espresso) is _supported_ on Linux x64 only and is experimental on other certified platforms.
* The GraalVM Python runtime (GraalPy) is _experimental_ on all certified platforms.

_Experimental_ features are being considered for future versions of Oracle GraalVM.
They are not meant for use in production and are **not** supported by Oracle.
The development team welcomes feedback on experimental features, but users should be aware that experimental features may not be included in a final version, or may change significantly before being considered production-ready.
## Deprecated Components

For more information, check the [GraalVM Free Terms and Conditions including License for Early Adopter Versions](https://www.oracle.com/downloads/licenses/graal-free-license.html).
The following components are deprecated and will be removed in Oracle GraalVM for JDK 23:
* LLVM Runtime
* LLVM Toolchain
* Node.js

## Related Technologies

The following table lists supported and experimental features in Oracle GraalVM by platform.

| Feature | Linux x64 | Linux AArch64 | macOS x64 | macOS AArch64 | Windows x64 |
|-----------------|---------------|---------------|---------------|---------------|---------------|
| Native Image | supported | supported | supported | supported | supported |
| LLVM runtime | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated <sup>(1)</sup>| deprecated <sup>(1)</sup> |
| LLVM toolchain | supported | supported | supported | supported | experimental |
| JavaScript | supported | supported | supported | supported | supported |
| Node.js | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated <sup>(1)</sup>| deprecated <sup>(1)</sup> |
| Java on Truffle | supported | experimental | experimental | experimental | experimental |
| Python | experimental | experimental | experimental | experimental | not available |
| Ruby | experimental | experimental | experimental | experimental | not available |
| WebAssembly | experimental | experimental | experimental | experimental | experimental |

**(1)** This functionality is deprecated and will be removed in Oracle GraalVM for JDK 23.
Additional open source language runtimes designed for use with Oracle GraalVM for JDK 17 are available on [graalvm.org](https://www.graalvm.org/jdk17/reference-manual/languages/).

## Licensing and Support

Oracle GraalVM is licensed under [GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions](https://www.oracle.com/downloads/licenses/graal-free-license.html).
Subject to the conditions in the license, including the License for Early Adopter Versions, the GFTC is intended to permit use by any user including commercial and production use. Redistribution is permitted as long as it is not for a fee.
Oracle GraalVM is also free to use on Oracle Cloud Infrastructure.
For more information about Oracle GraalVM licensing, see the [Oracle Java SE Licensing FAQ](https://www.oracle.com/java/technologies/javase/jdk-faqs.html#GraalVM-licensing).

Oracle GraalVM is available as part of the [Oracle Java SE Subscription](https://www.oracle.com/java/java-se-subscription/) which includes 24x7x365 [Oracle premier support](https://www.oracle.com/support/premier/) and access to [My Oracle Support (MOS)](https://www.oracle.com/support/).
Oracle GraalVM is licensed under [GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions](https://www.oracle.com/downloads/licenses/graal-free-license.html).
Subject to the conditions in the license, including the License for Early Adopter Versions, the GFTC is intended to permit use by any user including commercial and production use.
Redistribution is permitted as long as it is not for a fee.
Oracle GraalVM is also free to use on Oracle Cloud Infrastructure.
For more information about Oracle GraalVM licensing, see the [Oracle Java SE Licensing FAQ](https://www.oracle.com/java/technologies/javase/jdk-faqs.html#GraalVM-licensing).

Oracle GraalVM focuses on support for Java LTS releases for production deployments.
See the [release calendar](../../release-notes/enterprise/oracle-graalvm-release-calendar.md) for more information.
Oracle GraalVM is available as part of the [Oracle Java SE Subscription](https://www.oracle.com/java/java-se-subscription/) which includes 24x7x365 [Oracle premier support](https://www.oracle.com/support/premier/) and access to [My Oracle Support (MOS)](https://www.oracle.com/support/).

0 comments on commit fcb8daf

Please sign in to comment.