Java OpenJDK와 OracleJDK

박은빈·2023년 4월 28일
0

자바

목록 보기
21/25

OpenJDK와 OracleJDK는 모두 Java Development Kit (JDK)의 구현체이다

  • JDK : Java 애플리케이션을 개발하기위한 도구와 라이브러리의 모음

OpenJDK는 오픈소스이며 OracleJDK는 오라클에서 제공하는 구현체이다

차이점

두 구현체는 대체로 서로 호환되지만 차이점이 존재한다

  1. 라이센스 : OpenJDK는 GNU 일반 공중 사용 허가서(GPL)로 라이센스가 부여되어 있으며, OracleJDK는 상용 라이센스가 부여되어 있다.
    (GNU 일반 공중 사용 허가서(GPL) : 누구나 해당 소프트웨어를 사용, 수정 및 배포할 수 있다
    사용 라이센스 : 소프트웨어 사용 및 배포 방법을 제한할 수 있다.)

  2. 지원 : OpenJDK는 오픈소스 커뮤니티에 의해 지원이 되지만, OracleJDK는 오라클이 지원한다

  3. 도구 및 라이브러리 : OracleJDK에는 OpenJDK에서 사용할 수 없는 일부 도구와 라이브러리가 포함되어있다.

  4. 릴리즈 일정 : OracleJDK가 OpenJDK보다 더 자주 새로운 버전을 릴리즈한다.

  5. 인증 : 일부 소프트웨어 업체에서 애플리케이션을 실행하기 위해서는 OracleJDK의 인증이 필요하며 OpenJDK는 인증되지 않을 수 있다.

  6. 가격 : OracleJDK는 유료이지만 OpenJDK는 무료이다

결론

개인이 개발할때는 여러 개발자들이 참여하고 관리하는 무료 JDK인 OpenJDK가 적합하다

하지만 회사나 기업에서 사용할때는 상업적으로 이용하기때문에 OracleJDK가 내 기준에서 적합하다고 볼 수 있다.

profile
안녕하세요

0개의 댓글