Home > 열린마당 > 공개SW 소식

공개SW 소식

2018년 08월 10일  

 

2019년부터 업데이트 및 버그 패치 적용을 위해서는 서브스크립션 구매 필수
Oracle JDK 상용화와 OpenJDK 오픈소스 제공

오라클 Java SE가 유료화 될 예정이다. 그동안 유/무료 버전이 혼재되어 있었으나, 2019년 1월부터 Oracle JDK Java SE의 모든 버전이 상용화된다. 아울러 비용 청구 방법도 개편됐다. 오라클은 1회성 영구 라이선스 대신, 서브스크립션 모델 개념을 도입했다. 사용자는 Java SE 라이선스를 기간별로 구매하여 사용할 수 있다.

 

오라클 Java SE 상용화 정책        

공식 유료화 이후, 서브스크립션을 구매하지 않은 기업은 Oracle JDK Java SE를 업무용, 상업용 또는 운영용으로 사용할 수 없다. 업데이트 및 버그 패치도 제공되지 않는다. 서브스크립션 구매 후 기간이 종료되면 모든 액세스가 금지된다.

 

단, 기존 상용 라이선스 보유자는 별도 서브스크립션을 구매할 필요가 없다. Java SE Advanced, Java SE Suite 또는 Oracle Java SE를 오라클 제품과 함께 사용하는 기업은 이후로도 기술지원 및 업데이트를 받을 수 있다. 

기존 오라클 Binary Code License(BCL)로 Java SE 8 또는 이전 버전 사용자는 동일한 버전을 BCL로 계속해서 사용할 수 있으나, 2019년 1월부터는 업데이트 및 버그 패치가 제공되지 않는다. 다만,  개인 Java SE 사용자 경우에는 2020년 12월말까지는 업데이트를 받을 수 있다.

Java SE Subscription을 구매하면 Java SE Advanced에서 사용할 수 있던 Java SE Commercial Feature를 사용할 수 있다.  Java SE Subscription 기간이 완료되면 공개SW 기반 OpenJDK 바이너리로 전환하여 사용하시는 것을 권장한다. 

 

Java SE 서브스크립션 혜택 및 비용

기존 영구 라이선스 구매 시, 기술지원 및 유지보수 옵션을 연단위로 별도 구매했지만, Java SE 서브스크립션은 라이선스, 프로그램 업데이트 및 기술지원 등의 혜택이 모두 포함 되어있다.

Java SE 서브스크립션의 범위는 아래와 같다.

 

  •  - 클라우드, 서버 및 데스크탑 배포에 대한 라이선스 부여 및 지원
  •  - 성능, 안정성 및 보안 업데이트에 대한 액세스 권한
  •  - 공개 업데이트(End-of-Public-Update)가 끝난 일부 Java SE 버전 액세스 권한
  •  - Oracle Java SE 8 및 7 엔터프라이즈 관리, 모니터링 및 배포 기능
  •  - My Oracle Support를 통한 24시간 지원
  •  - 주요 버그 수정에 대한 초기 액세스 권한

 

서브스크립션 모델은 Java SE 서브스크립션과 Java SE Desktop 서브스크립션으로 나뉜다. 서브스크립션 모델의 이용 가격은 Java SE 서브스크립션 경우 100개 미만 프로세서 당 월 25 달러이며, Desktop 가격은 1000명 미만 사용자 당 월 2.50 달러에서 시작한다. 구매 볼륨 별 할인이 적용되며, 1년, 2년 및 3년 단위로 구매 가능하다.

 

라이선스를 구매하고 싶지 않다면?

Java SE 라이선스를 구매하지 않을 경우, 공개SW 기반의 OpenJDK를 활용하면 Java를 무료로 이용할 수 있다. Java 11이상부터 Oracle JDK는 유상으로만 공개되며, 대신, Java 11에서 Oracle JDK와 동일한 기능 및 품질을 갖춘 OpenJDK 바이너리가 무료로 제공될 예정이다.

 

OpenJDK는 Oracle JDK와 마찬가지로 TCK(Java Technology Certification Kit)를 통과한 동일한 Java 사양으로 구현된 프로그램이며, 오라클에서만 생성, 유지 및 관리된다. OpenJDK는 GPL v2라이선스가 부여되며, Oracle JDK의 빌드 프로세스는 OpenJDK 소스 코드를 기반으로 하기 때문에 두 JDK간에 기술적인 차이는 없다. 다만, OpenJDK에는 Oracle JDK에서 제공하는 일부 Enterprise, Font Renderer, Flight Recorder, Mission Control 등의 기능이 포함되지 않는다. 이밖에 오라클의 Java Plugin 및 Java WebStart 구현, 그래픽 래스터 라이저 및 Rhino와 같은 상용소스 및 일부 오픈소스 컴포넌트 역시 Oracle JDK에만 포함된다.

 

오라클은 현재 이러한 기능을 OpenJDK에 포함시키는 중이다. 공개SW 구현의 OpenJDK를 Oracle JDK와 기능 및 품질면에서 동일한 수준으로 만들겠다는 계획이다. 작업은 오는 9월 완료 예정이다.

 

JDK 업데이트 및 지원정책

JDK 버전업은 메이저 버전업과 마이너 버전업으로 구성된다. 메이저 버전업이 진행되면, 이전 버전에 대한 마이너 버전업은 중단된다. 메이저 버전업의 주기는 6개월로, JDK 기능이 추가 및 변경된다. 마이너 버전업은 버그 수정 및 보안 패치만 적용되며, 연 4회(1,4,7,10월) 제공된다.

 

기술 지원정책은 각 JDK별로 다르게 적용된다. 오는 9월에 등장할 Java 11부터 Oracle JDK는 3년마다 LTS(long-term-support)라는 장기 지원에 대응한 메이저 버전이 등장할 예정이다. 유료 사용자는 최대 8년 기간의 LTS를 업데이트 할 수 있다. 반면, OpenJDK는 6개월마다 새로운 버전을 제공하는 것 외에 추가적인 지원을 제공하지 않는다. OpenJDK 커뮤니티에서 LTS를 설정하고 유지 보수 버전을 출시하지 않는 한 OpenJDK에 대한 유지보수 패치 적용은 어려울 수 있다.

 

㈜비디에스케이 김택완 대표는 ”Java SE가 상용화되면, 기업은 Java SE 8 버전 이상 라이선스 이슈가 발생할 수 있다. 오라클은 구독모델 도입 후 대대적인 라이선스 감사를 시작할 것이라는 우려가 있다.” 며, “OpenJDK로의 대체 또는 각 기업의 신속한 Java 사용실태 및 라이선스 점검이 촉구된다.” 고 말했다.

 

- 공개SW역량프라자 -

번호 제목 조회수 작성
공지 [주간 OSS 동향 리포트] 디지털 정부혁신, 오픈소스 중심의 개방형 생태계 마련 114 2019-11-10
공지 [주간 OSS 동향 리포트] 서울 중랑구, 오픈소스 기반 IoT 통합 플랫폼 구축사업 추진 743 2019-10-29
공지 [주간 OSS 동향 리포트] 기업이 오픈소스를 꼭 이용해야 하는 이유 761 2019-10-23
공지 [주간 OSS 동향 리포트] "살상 무기에 오픈소스 쓰지 말라"··· '히포크라테스 라이선스' 제안 화제 805 2019-10-15
7981 LG전자가 '오픈소스'를 하는 이유 638 2018-08-17
7980 국내 기업 '오픈소스' 생태계 확장 …"2018 한국공개SW컨퍼런스 개최" 446 2018-08-17
7979 NIPA "2018 한국공개SW컨퍼런스 16일 개최" 447 2018-08-16
7978 [국제]글로벌 통신사·장비사, 오픈소스 AI 생태계 확장 678 2018-08-16
7977 [주간 OSS 동향 리포트]오라클, 2019년부터 Java SE 사용화..공개SW 기반 OpenJDK 활용가능 899 2018-08-14
7976 한국도 탈오라클 본격화하나...현대차그룹, 오라클 SW 교체 타진 701 2018-08-14
7975 [해외소식]할리우드, Linux Foundation과 공동 작업을 통해 공개SW 기반으로 간다. 428 2018-08-13
7974 [이정훈의 블록체인 탐방]`오픈소스서 오픈리소스로`…AI 키우는 공유컴퓨팅 557 2018-08-13
7973 메트라이프생명, U2L 전환 나선다…SK(주) C&C 사업자로 선정 456 2018-08-13
7972 오라클, Java SE 상용화 및 제품 구독모델 도입 1211 2018-08-10
맨 위로
맨 위로