Miközben az OpenJDK már régóta elérhető az Ubuntu csomagtárában, a Canonical új lépést tett azzal, hogy elkezdte csomagolni az Oracle GraalVM-et az Ubuntu felhasználók számára. A GraalVM nem csupán egy egyszerű JVM/JDK, hanem további funkciókat kínál, például a GraalVM Native Image segítségével előzetes fordítást (ahead-of-time compilation), a Graal JIT fordítót és különböző nyelvi futtatókörnyezeteket, mint például a JavaScript és az LLVM.
Egy másik izgalmas funkció a Polyglot API, amely lehetővé teszi különböző programozási nyelvek beágyazását Java alkalmazásokba, így a fejlesztők egyetlen platformon használhatnak több nyelvet.
Miért fontos a GraalVM Ubuntu alatt?
Jelenleg az Oracle által biztosított x86_64 és ARM64 bináris csomagok általános Linux platformokra érhetők el, de ezek hivatalosan nem találhatók meg a Debian/Ubuntu csomagtárban. A korábbi GraalVM Debian csomagok csak nem hivatalos forrásokból, például GitHubról voltak elérhetők.
A Canonical most ezen változtatni kíván, és hivatalosan is csomagolná a GraalVM-et Ubuntu Linux számára. Pushkar Kulkarni, a Canonical Java csapatának tagja, az Ubuntu Foundation heti frissítéseiben jelentette be, hogy prototípus Debian csomagokat készítenek a GraalVM-hez, ezzel feladva az eredetileg tervezett Snap csomagolást:
„Változott a terv: most a Graal deb csomagok prototípusán dolgozunk a Snap csomagolás helyett.”
Ez sok felhasználó számára örömteli hír, hiszen a Debian csomagok népszerűbbek és szélesebb körben elfogadottak az Ubuntu felhasználói bázisában.
A jövőbeli tervek
A GraalVM csomagolási folyamata még fejlesztés alatt áll, és bár a jelenlegi Ubuntu 24.10 verzió már a végső fázisban van, valószínű, hogy a GraalVM hivatalos támogatása a Ubuntu 25.04 kiadási ciklusban válik elérhetővé.
Ez a fejlesztés jelentős előrelépést jelent az Ubuntu Java ökoszisztémájában, és nagyban hozzájárulhat a fejlesztők rugalmasságának és hatékonyságának növeléséhez.