오라클 Java가 유료가 되었다는 말은 상당히 오래전 부터 거론되었던 말입니다.
요즘에는 OPENJDK 를 많이 사용하고 있으며 , 레거시 시스템은 JDK1.8이하로 타 사이트에서 많이 사용하고 있기 때문에 라이센스 규정에 대해서 명확히 알아볼 필요가 있습니다.
오라클은 두 가지 버전의 Java(Oracle JDK와 Oracle OpenJDK)를 제공합니다. Oracle JDK(Java Development Kit)는 상용 제품이며 사업용으로 제품에 탑재하여 사용하려면 라이센스가 필요합니다. 반면에 Oracle 오픈JDK는 자바 SE 플랫폼의 무료 오픈 소스 입니다.
제품으로써 Oracle JDK를 사용하는 경우 Oracle에서 라이센스를 구입해야 합니다. 그러나 개발 및 테스트 목적으로 오라클 JDK를 무료로 사용할 수 있습니다. Oracle은 Oracle JDK를 개발 및 테스트에서 무료로 사용할 수 있는 Oracle Java SE용 Oracle Technology Network License Agreement라는 별도의 라이센스를 제공합니다.
오라클 OpenJDK를 사용하는 경우 자유-오픈 소스 라이선스인 GNU GPL(General Public License)로 출시되므로 어떤 목적으로든 라이선스를 구입할 필요가 없습니다.
OpenJDK, Adapt OpenJDK과 같은 자바 SE 플랫폼의 다양한 무료 오픈소스 상품있다는 것도 알아두기 바란다.
공식 OpenJDK : OpenJDK 프로젝트에서 제공하는 OpenJDK의 공식 빌드입니다. 이들은 오라클에 의해 출시되며 자바 SE 플랫폼의 참조 구현이다.
타사 OpenJDK : 타사 공급업체, 조직 또는 개인이 만들고 유지 관리하는 OpenJDK 입니다. 타사 OpenJDK 의 몇 가지 예로는 AdoptOpenJDK, Amazon Corretto, and Red Hat OpenJDK 가 있습니다.
Customized OpenJDK : 조직 또는 개인이 특정 요구 사항을 충족하도록 사용자 정의하거나 수정한 OpenJDK 입니다. Customized OpenJDK에는 추가 기능, 최적화 또는 버그 수정이 포함될 수 있습니다. 크게 안정적인 제품은 아닙니다.
LTS OpenJDK : 이러한 빌드는 오랜 기간동안 유지보수가 지원되는 OpenJDK 빌드입니다. LTS 빌드는 안정적이고 안정적인 릴리스가 필요한 엔터프라이즈 및 프로덕션 사용 사례에 적합합니다.
이러한 유형의 OpenJDK마다 릴리스 일정, 지원 정책 및 라이센스 조건이 다를 수 있습니다. 각 빌드의 특성을 이해하고 요구 사항에 가장 적합한 것을 선택하는 것이 중요합니다.
'Program > JAVA' 카테고리의 다른 글
자바 리팩토링이란? (0) | 2024.02.21 |
---|---|
The install4j wizard could not find a Java (TM) Runtime Environment 에러 원인 해결 (0) | 2023.02.21 |
Spring Multi Resolver 구현 (0) | 2013.10.20 |
ShellScript를 이용한 jar파일만들기 (0) | 2012.08.09 |
JAVA에서 윈도우 명령어 실행하기 (0) | 2012.06.14 |