컨설팅

Oracle Java SE Development Kit 라이선스 변경 안내

3,570


개요  

Oracle Java SE Development Kit(이하 JDK) 17 버전부터 라이선스 약관이 변경되었습니다.

JDK 17 버전 및 이후 버전의 라이선스 약관이 변경됨에 따라 기업 내 무료 사용 가능 여부 및 주의 사항에 대하여 안내드립니다.



JDK 라이선스 약관 변경 

▶출처: Oracle JDK 다운로드 페이지


Oracle JDK 다운로드 페이지에는 Oracle JDK 최신 버전인 17 및 18 버전의 경우 Oracle No-Fee Terms and Conditions(이하 NFTC)의 적용을 받는다고 명시되어 있습니다.

또한, JDK 17 버전의 경우 최소 2024년 9월까지 NFTC의 적용을 받으며, JDK 18 버전의 경우 19버전이 출시되는 2022년 9월까지 적용을 받는다 명시되어 있습니다.



Oracle No-Fee Terms and Conditions

▶출처: Oracle NFTC 페이지


Oracle NFTC는 현재 제공되고 있는 JDK 17버전 및 18버전과 이후 출시되는 JDK에 적용되는 라이선스 약관입니다.

해당 라이선스 약관에는 사용 가능 조건이 명시되어 있으며, 사용 가능 조건은 다음과 같습니다.


· 응용 프로그램을 개발 / 테스트 / 프로토타이핑 및 시연하고, 개인적 사용 또는 내부 비즈니스 운영을 위해 프로그램을 실행하기 위한 목적으로 사용 가능

·  수정되지 않은 프로그램 및 프로그램 문서를 해당 라이선스 조건에 따라 재배포 가능

단, 라이선스 사용자에게 프로그램의 배포 또는 사용과 관련된 수수료 부과 금지



Oracle JDK 기업 내 사용 가능 여부 


▶출처: Oracle JDK FAQ 페이지

기존 JDK가 상용화가 되며 JDK 8.211및 이후 버전의 경우 기업 내에서 상업적인 목적으로 사용하기 위해서는 Java SE Subscription을 구매 후 사용 가능하였습니다.

다만, 현재 제공되고 있는 JDK 17 버전부터 NFTC가 적용되며 JDK를 상업적인 환경에서도 무료로 사용할 수 있도록 변경되었습니다.


Oracle JDK FAQ 페이지 확인 시 NFTC를 적용한 JDK는 상업적인 환경 및 생산 환경에서도 사용이 가능하다고 명시되어 있습니다.

또한 앞서 안내드린 NFTC 내에는 응용 프로그램을 개발 / 테스트 / 프로토타이핑 및 시연이 가능하며, 개인적인 목적 및 내부 비즈니스 적인 목적으로 프로그램을 실행하기 위한 목적으로도 사용 가능합니다.


따라서, 기업 내에서 JDK를 개발 및 기타 목적으로 사용하려는 경우 NFTC를 적용한 JDK는 무료로 사용 가능합니다. 



주의 사항


▶출처: Oracle JDK FAQ 페이지


JDK 17 버전 및 이후 버전은 NFTC의 조건만 준수한다면 기업 내에서도 무료로 사용 가능하다고 안내 드렸습니다.

하지만, 이러한 NFTC는 JDK에 적용되는 기간이 존재합니다.


JDK FAQ 페이지 내에서는 1년 이상 버전 릴리즈가 제공되는 Long Term Support JDK(이후 LTS JDK)의 경우 출시 후 1년 동안만 NFTC를 적용 받는다 명시되어 있습니다.

즉, LTS JDK는 출시 1년 이후에는 JDK 상용화 이후 적용된 OTN 라이선스의 적용을 받습니다.

또한 6개월 정도의 짧은 기간만 제공되는 비LTS JDK의 경우 제공되는 전체 기간 동안 NFTC를 적용 받습니다.


따라서, JDK 17 버전 및 이후 버전을 사용하는 기업에서는 반드시 무료로 사용 가능한 기간을 확인 후 사용할 것을 권고드립니다.

만일 NFTC 적용 기간이 지난 이후에도 해당 버전의 JDK를 사용하길 원하시는 경우 Java SE Subscription을 구매 후 사용하시길 바랍니다.


또한 NFTC는 Java SE Subscription 기능을 사용 불가합니다.

즉, Java Management Service / Advanced Management Console / GraalVM Enterprise와 같이 별도로 다운로드가 가능하며, 별도의 라이선스가 부여된 Java SE의 기능은 사용 할 수 없습니다.


기업 내에서 이러한 Java SE의 기능을 사용하여야 하는 경우라면 Java SE Subscription을 구매 후 사용 가능합니다.


최근 Oracle 社의 경우 라이선스 이슈가 종종 발생하고 있는 저작권사임으로 Java SE Subscription 기능이 필요하신 경우 혹은 OTN 라이선스가 적용된 JDK 버전을 사용하는 경우라면 반드시 Java SE Subscription을 구매 후 사용 하실 것을 권고드립니다. 




관련 자료  

Oracle Java SE Development Kit 상용화 안내

Oracle Java SE Development Kit 상용화 Q&A


첨부파일 audit_6.png

댓글 : 0