OpenJDK
1. OpenJDK란
OpenJDK(Open Java Development Kit)는 자바 플랫폼, 스탠더드 에디션 (자바 SE)의 자유-오픈 소스 구현체이다. 이것은 썬마이크로시스템즈가 2006년에 시작한 노력의 산물이다. 구현체의 라이선스는 링크 예외가 있는 GNU GPL 버전 2이다. GPL 링크 예외가 없었다면 자바 클래스 라이브러리에 링크된 구성 요소들 또한 GPL 라이선스를 적용해야 했을 것이다. OpenJDK는 버전 7 이후로 자바 SE의 공식 레퍼런스 구현체이다.
2. OpenJDK 공급자와 비교
AdoptOpenJDK: https://adoptopenjdk.net
Amazon Corretto: https://aws.amazon.com/corretto
Azul Zulu: https://www.azul.com/downloads/zulu/
BellSoft Liberica: https://bell-sw.com/java.html
OpenJDK Upstream: https://adoptopenjdk.net/upstream.html
Oracle JDK: https://www.oracle.com/technetwork/java/javase/downloads
Oracle OpenJDK: https://jdk.java.net
ojdkbuild: https://github.com/ojdkbuild/ojdkbuild
RedHat: https://developers.redhat.com/products/openjdk/overview
SapMachine: https://sap.github.io/SapMachine
Provider | Free Builds from Source | Free Binary Distributions | Extended Updates | Commercial Support | Permissive License |
---|---|---|---|---|---|
AdoptOpenJDK | Yes | Yes | Yes | No | Yes |
Amazon – Corretto | Yes | Yes | Yes | No | Yes |
Azul Zulu | No | Yes | Yes | Yes | Yes |
BellSoft Liberica | No | Yes | Yes | Yes | Yes |
IBM | No | No | Yes | Yes | Yes |
jClarity | No | No | Yes | Yes | Yes |
OpenJDK | Yes | Yes | Yes | No | Yes |
Oracle JDK | No | Yes | No** | Yes | No |
Oracle OpenJDK | Yes | Yes | No | No | Yes |
ojdkbuild | Yes | Yes | No | No | Yes |
RedHat | Yes | Yes | Yes | Yes | Yes |
SapMachine | Yes | Yes | Yes | Yes | Yes |
Free Builds from Source: 배포 소스 코드는 공개적으로 사용 가능하며 자체 빌드를 어셈블할 수 있다.
Free Binary Distributions: 배포판 바이너리는 공개적으로 다운로드하여 사용할 수 있다.
Extended Updates: LTS(장기 지원)이라고 하며 6개월 릴리스 수명 주기를 초과하는 공개 업데이트한다.
Commercial Support: 일부 제공업체는 유료 고객에게 확장 업데이트 및 고객 지원을 제공한다.
Permissive License: 배포 라이선스는 비보호적이다. 아파치 2.0