더북(TheBook)

1 JDK 설치

자바를 ‘썬 마이크로시스템즈’에서 관리하던 때에는 누구나 무료로 JDK를 이용해 자바 프로그램을 개발하고 운용할 수 있었습니다. 그런데 썬 마이크로시스템즈가 오라클에 인수된 후 오라클에서 JDK에 대한 정책을 변경함에 따라 오라클에서 제공하는 JDK를 항상 무료로 이용할 수는 없게 됐습니다. 비상업용으로 사용할 때는 무료로 사용할 수 있지만 그렇지 않은 경우에는 유료로 사용해야 합니다.

 

유료로 전환된 오라클 JDK 대신 무료로 사용할 수 있는 OpenJDK라는 오픈 소스도 있습니다. 썬 마이크로시스템즈에서는 자바가 대중화되면서 자바를 오픈 소스로 공개하라는 많은 요청에 따라 JDK 소스 코드를 GPL 라이선스 하에 공개하고 OpenJDK라는 오픈 소스 프로젝트를 만들었습니다.

 

OpenJDK를 사용해도 될까요?

OpenJDK와 오라클 JDK는 무엇이 다를까요?

 

우선 OpenJDK는 모든 JDK의 구현 기준(reference implementation)이 되는 JDK이고, 오라클 JDK는 OpenJDK의 구현에 더해 여러 추가 요소(Libraries, Plugins, WebStart, Third Party Components...)를 포함한다는 차이가 있습니다.

 

또한, 각각 유/무료 라이선스이기 때문에 지원 및 유지보수의 범위와 기간이 다릅니다. OpenJDK는 6개월마다 릴리스되는데, 일단 릴리스된 버전은 다음 릴리스 전까지만 지원 가능하고 그 후에는 유지보수가 이루어지지 않습니다. 즉, 릴리스 후 6개월이 지난 JDK에 업데이트 Feature 또는 버그픽스를 적용하기 위해서는 새로운 버전의 JDK로 업그레이드해야 한다는 것이죠. 이는 개발자에게는 큰 무리 없는 릴리스 정책이지만, 오랜 기간 안정적으로 운영 및 유지보수해야 하는 사용자 측면에서는 꽤 큰 위험 부담으로 다가올 수밖에 없습니다. 반면 오라클 JDK는 릴리스 주기가 약 3년 정도이며, 오랜 기간(Long Term) 오라클에 의해 지원이 이루어집니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.