https://stackoverflow.com/questions/47236543/what-is-the-reason-to-use-openjdk
What is the reason to use OpenJDK?
I somehow understand the differences between Oracle JDK and Open JDK. But I can't find reasons to use Open JDK. Because Oracle JDK already has everything one would need and sometimes faster than Op...
stackoverflow.com
<위 링크를 번역한 내용입니다.>
질문. Open JDK를 사용하는 이유가 뭔가요?
Oracle JDK와 Open JDK의 차이는 대강 이해가 갑니다.
그래도 Open JDK를 사용하는 이유를 잘 모르겠습니다.
Oracle JDK는 Open JDK에서 필요한 모든 것을 가지고 있고 때로는 더 빠르지 않나요?
Open JDK는 언제 사용해야되나요?
단지 적법성(legality) 문제 때문인가요? 그렇다면 무슨 적법성 문제인가요?
저는 제 프로젝트에 Oracle JDK를 사용하여 개발하고 있기에 답을 알고 싶습니다.
채택된 답변.
2017년 11월: 처음 질문하셨던 이 당시에 OpenJDK와 Oracle JDK 중에서 선택하는 이유는 다음과 같습니다.
- 특정 플랫폼에 대한 빌드/설치 프로그램의 가능성 때문일 수 있습니다. 예를 들어, 마지막으로 제가 확인하였을 때 데비안/우분투에 대한 ".deb"형식의 Oracle JDK 배포판이 없었습니다. 그리고 Windows용 OpenJDK 빌드도 없습니다.
- Oracle JDK에는 유료 고객들이 사용할 수 있는 몇 가지 상용 기능이 있습니다. Open JDK에는 그 기능들이 존재하지 않습니다.
- Oracle JDK는 불편한 클릭-스루 라이센스를 가지고 있습니다. 배포를 자동화하려는 경우 어려움(*통증)이 있습니다. 대조적으로 예를 들어 클라우드 VM (적어도) 리눅스에서 Open JDK 설치하고 플랫폼의 패키지 관리자를 사용하여 업데이트 할 수 있습니다.
- OpenJDK에 대한 상업적 지원을 원한다면 문제가 있을 수 있습니다.
소프트웨어를 사용할 계획이라면 Oracle JDK와 OpenJDK 간에 실질적인 라이선스 차이가 없었습니다. (Oracle JDK에 대한 바이너리 재배포에는 몇 가지 제약이 있지만 이는 자바 플랫폼의 비표준 또는 제거된 버전을 사용하는 것에 관한 것입니다.)
2018년 12월 업데이트:
- 2019년 1월부터 Oracle JDK Java 8은 상업적 용도로 EOL이 될 것입니다. (그러나 무료 지원은 개인적인 사용을 위해 2020 년 1 월까지 계속됩니다.)
- 자바 9와 자바 10은 EOL입니다.
- Oracle JDK Java 11은 상업적 용도로 사용되며 나중에 오라클의 지원 계약 또는 구독이 필요합니다. Open JDK Java 빌드에는 이 요구 사항이 없습니다.
- 오라클은 Open JDK Java 빌드에 대한 지원을 제공하지 않지만 제3자에서 지원을 사용할 수 있습니다. 제3자도 오라클 보안 수정을 Open JDK 빌드로 이식합니다.
참고하지 않은 링크, 유용한 다른 답변이 있으니 링크로 접속하여 보시는 것을 추천드립니다.
'Study About Computing > Stub' 카테고리의 다른 글
메모리 구조 (0) | 2022.06.20 |
---|---|
왜 생명체는 망각을 하는가? (0) | 2022.04.10 |
오픈소스 정의_The OpenSource Definition (0) | 2022.03.19 |
Docker Tomcat (0) | 2021.09.03 |
용어 정리 (0) | 2021.05.04 |
댓글