FAQ
Is Eliya TCK-certified?
Eliya builds from upstream OpenJDK source and preserves upstream TCK compliance. Asymm Systems has not separately submitted to Oracle's TCK programme. An independent TCK run is planned for JDK 25.0.3 and the result will be published on the security page.
Can I use Eliya in production?
Yes. Eliya is distributed under GPLv2 with the Classpath Exception — the same licence as upstream OpenJDK. Production use is explicitly permitted. Telecom workloads are the primary design target.
How does Eliya differ from OpenJDK?
See the distribution comparison on the
Eliya overview page.
In short: telecom-tuned GC defaults behind -XX:+UseEliyaDefaults, always-on security
hardening in java.security, an asymm diagnostic CLI, and first-class SDKman
distribution. Everything else is upstream OpenJDK.
Should I use Eliya, or one of Corretto / Temurin / Zulu / Liberica?
Honest answer: most people should use Temurin, Corretto, Zulu, or Liberica. Eliya wins in a narrow niche (low-latency telecom / BSS workloads, Dial users, FreeBSD). We wrote a comprehensive vendor-by-vendor guide that explicitly tells you when not to pick Eliya: Choosing a JDK in 2026 — an honest guide.
How long is each Eliya version supported?
Eliya LTS versions align with upstream OpenJDK LTS support windows. Eliya 25 LTS is supported through September 2030. See the lifecycle page for the full calendar.
Do I need Eliya to run Dial?
No. Dial targets JDK 25 and above from any vendor — Corretto, Temurin, Zulu, Oracle, Liberica, or Eliya. Eliya is the recommended runtime because of the telecom optimisations, but never required. Asymm Systems does not create vendor lock-in for Dial users.
Why does Eliya only ship JDK 25?
Eliya is a forward-lean distribution focused on the latest LTS. Organisations running JDK 21 in production are already on established vendor distributions and would not migrate to a new vendor for that version. When JDK 29 LTS lands in September 2027, Eliya will ship both 25 and 29.
How do I report a security issue?
Email security@asymm.systems. Disclosure policy on the security page.
Is commercial support available?
Not today. Eliya is a community distribution with a quarterly CPU commitment but no paid support tier. GitHub Issues on the public repo are the community support channel. Commercial support is a Phase 2 consideration.
Why no Windows build?
Eliya is server-first. ODA components and telecom BSS/OSS workloads deploy on Linux. Windows support is demand-gated — if enterprise users request it, the build matrix can be extended, but it's not a default.
Why a FreeBSD build? Nobody else does this.
Exactly. Eliya ships a FreeBSD Research Preview — honestly labelled, community-supported, no CVE SLA — because Asymm Systems operates at the JVM infrastructure level. It's a single quarterly manual build, not a GA product. See the platform matrix for scope and caveats.
How do I contribute?
The Eliya overlay, CHANGELOG, and PATCHES live in the public repo. Issues and pull requests are welcome. JVM-level source patches go through the mirror; open an issue first to discuss scope.