JDK 유료화 이슈 OpenJDK 링크
Java8 이상 업데이트에 대한 상업적 유료화 공지문 https://java.com/en/download/release_notice.jsp
Open JDK | 링크 |
---|---|
Open JDK 8 | https://github.com/ojdkbuild/ojdkbuild |
Open JDK 9 | http://jdk.java.net/java-se-ri/9 |
Open JDK 10 | http://jdk.java.net/java-se-ri/10 |
OpenJDK / OracleJDK 운영 적합여부
[A] OCTLA에 가입, TCK 인증을 받은 OpenJDK 기반의 빌드 버전을 사용하면 운영 환경에 아무런 문제가 없다.
전자정부프레임워크 JDK 9 이상 사용여부
[A] 전자정부프레임워크에서는 Eclipse4.6.3(Neon)버전 사용. JDK 9 이상을 사용하려면 Eclipse4.7.1a를 사용하라 권장
출처 : https://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM
설명
Oracle JDK 바이너리에 적용되던 BCL(Oracle Binary Code License) 라이센스가 2018년 7월 부로 Java SE Subscription이라는 이름의 유료 라이센스로 새롭게 개편이 되었습니다. Oracle은 라이센스 개편에 따라 Oracle Java SE(JDK) 8 Release 업데이트 공지에 앞으로의 Java 라이센스정책 내용을 공지하였습니다.
"Oracle JDK8을 개인적 용도로는 2020년까지 이전과 동일한 접근 권한을 부여하며, 2019년 1월 이후에 출시하는 Oracle JDK에 대한 업데이트는 상업용 라이센스없이 비지니스, 상업 또는 프로덕션 용도로는 사용할 수 없습니다."
참조링크 : https://java.com/en/download/release_notice.jsp
이러한 정책에 따라 표준프레임워크 포털의 Q&A에서는 무료로 사용할 수 있는 Open JDK의 사용을 권고하고 있습니다.
참조링크 : http://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000017005
기술연구소는 Weframework-v1.0(사내 전자정부프레임워크 커스터마이징버전)패키지 내의 Oracle JDK8(jdk1.8.0_152)을 Open JDK8(openjdk-1.8.181-1)로 교체한 후, 전체 기능테스트를 하였고 테스트 결과 문제가 없었습니다. 하지만 JDK8의 상위버전인 JDK 9, 10 은 Weframework-v1.0의 실행환경인 Eclipse(v4.6.3 - Neon)이 JDK8만을 지원하여 Weframework-v1.0에 호환되지 않습니다.
참조링크 : https://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM
Oracle JDK에는 부가적으로 Java Plugin 및 Java WebStart, JavaFX, 그래픽 래스터 라이저 및 Rhino와 같은 타사 폐쇄 소스가 포함됩니다. 하지만 Oracle JDK의 빌드 프로세스는 Open JDK 소스 코드를 기반으로 하여 Oracle JDK와 Open JDK간에 기술적인 차이는 없습니다.
Oracle JDK의 대채제로 개발자는 Oracle의 TCK인증을 통과한 Oracle, RedHat, Azul, AdoptOpenJDK 등의 Open JDK 공급 업체에서 다양한 선택이 가능합니다.