오픈소스

그랄VM, 자바 커뮤니티에 코드 기여 확대

Paul Krill | InfoWorld 2022.10.31
오라클이 그랄VM(GraalVM) 코드를 오픈JDK에 제공하겠다고 밝혔다. 자바 개발과 그랄VM 개발의 속도를 맞추겠다는 전략이다. 
 
ⓒ GraalVM

그랄VM은 자바 개발 키트(Java Development Kit, JDK)에 고성능 처리 기능을 더한 자바VM이다. 그랄VM은 그동안 자바와 다른 별개의 개발 주기 및 프로세스와 기능을 가지면서, 자바 기술 통합에 어려움이 있었다. 오라클은 이번 발표 이후 그랄VM JIT(Just-In-Time) 컴파일러와 네이티브 이미지와 관련된 코드를 기여하는 것을 시작으로 두 기술이 함께 논의될 수 있는 기반을 만들 계획이다. 해당 업데이트 덕에 자바 코드를 독립 실행형 파일로 미리 컴파일하는 과정이 더 편해질 것으로 보인다.

그랄VM 코드가 커뮤니티와 함께 공유되면 그랄VM에 대한 투명성이 높아지고 기술에 대한 예측도 보다 쉬워질 예정이다. 오라클은 현재 개발 중인 그랄VM를 주로 커뮤니티에 기여하고, 이전 버전은 깃허브에 저장해 놓겠다고 밝혔다. 또한 기존에 나온 그랄VM CE(커뮤니티 에디션) 버전이나 그랄VM EE(엔터프라이즈 에디션) 버전 업데이트는 계속 지원될 것으로 보인다. 궁극적으로 그랄VM 출시 일정은 내년 자바 출시 일정에 맞춰 조정된다. 

그랄VM은 더 적은 리소스를 사용하면서 자바 애플리케이션 성능을 높이는데 최적화된 기술이다. 또한 하나의 응용 프로그램에서 여러 프로그래밍 언어를 사용할 수 있으며, 이런 특징 덕에 자바 외 언어를 호출하는 데 드는 비용을 줄일 수 있다. 앞으로 그랄VM 개발 과정에는 다음과 같은 정책이 적용된다. 
 
  • 릴리스당 하나의 자바 SE 플랫폼 사양 지원
  • 연 2회 기능 출시
  • 매년 4회 분기별 중요 패치 업데이트
  • 2년마다 장기적 관점의 지원 사항 지원
  • 그랄VM 기술 기여 확대

오라클은 한 개 이상 오픈JDK 프로젝트에 그랄VM을 기여할 예정이며, 오픈JDK 커뮤니티와 관련 기술 프로세스를 공유할 예정이다. 또한 새로운 그랄VM은 JDK 출시 일정에 맞춰 공개되며 자세한 내용은 JDK 개선 제안서(JEP)에 명시된다. 그랄VM 코드 전부가 JDK 커뮤니티에 제공되는 것은 아니다. 가령 파이썬, 자바스크립트, 루비, R 언어를 지원하는 코드는 따로 기여되지 않는다. 
editor@itworld.co.kr

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.