표준 Java Ubuntu 저장소에 Oracle Java가 포함되지 않은 이유는 무엇입니까?


15

많은 인기있는 프로그래밍 언어와 달리 인기있는 Oracle Java 패키지 는 공식 저장소가 아닌 PPA를 통해서만 사용할 수 있습니다 .

표준 Java Ubuntu 저장소에 Oracle Java가 포함되지 않은 이유는 무엇입니까?


1
OpenJDK와 OracleJDK에 대한 추가 링크 및 흥미로운 링크 : stackoverflow.com/q/22358071/4464570 및 askubuntu.com/q/437752/367990 .
— 바이트 사령관

답변:


22

우분투는 저장소에 OpenJDK를 가지고 있습니다. Oracle JDK 의 완전한 오픈 소스 버전이며 일부 폐쇄 소스 부분이 포함되어 있습니다 .

OpenJDK가 더 낮고 안정적이지 않다는 신화이지만, 이것이 과거였습니다.
오늘날 (버전 7부터), 그들은 상당히 동일합니다. OpenJDK는 Java 7 및 Java 8에 대한 참조 구현이기도 합니다. 일부 새로운 기능은 OpenJDK에서 먼저 나타난 다음 나중에 OracleJDK에 포함되는 반면 일부 기능은 다른 방식으로 포함되기 때문에 두 구현 사이의 경쟁입니다.

가장 큰 차이점은 OpenJDK에 웹 시작이 포함되어 있지 않지만 (오픈 소스 IcedTea가이 작업을 수행함) Oracle의 다른 폐쇄 소스 도구가 누락되었지만 중요한 것은 없다는 것입니다.

요약 하자면, Ubuntu는 오픈 소스 인 모든 것을 지원하므로 OpenJDK를 지원합니다. 특히 더 이상 실질적인 단점이 없습니다.


1
여기에 악의가 없습니다. 당신은 openJDK에 찬성하여 강력한 논증을하고 있었으며, 정식 참조로 그 논증을지지하는 것이 합리적입니다.
— Adam Matan

1
문제 없습니다, 기분이 상하지 않았습니다. 나는 당신을 올바르게 이해했다고 100 % 확신하지 못했습니다. :)
— 바이트 사령관

1
programmers.stackexchange.com/q/171129 그러나 OracleJDK는 완전히 폐쇄 소스가 아닙니다 .OracleJDK와 OpenJDK의 코드는 거의 동일하기 때문입니다. 작은 폐쇄 소스 부분 (예 : 그래픽 코드) 및 추가 도구 일뿐입니다. 어떻게 든 게시물을 개선 할 수 있다고 생각되면 편집하십시오. 마음에 들지 않으면 어쨌든 롤백 할 수 있습니다. 묻지 않아도됩니다.
— 바이트 사령관

2
문제는 많은 웹 애플리케이션에 Oracle Java가 필요하다는 것입니다. OpenJDK는 작동하지 않습니다.
— Pilot6

4
원래 질문은 "Oracle Java가 표준 Ubuntu 저장소에 포함되지 않은 이유"와 "OracleJDK 대신 Ubuntu의 대체물로 무엇을 사용할 수 있습니까?"였습니다. 그리고 그 대답은 몇 가지 법적 이유를 설명해야한다고 생각합니다.
— karatedog

2

라이센스 때문인 것으로 생각됩니다.

  • OpenJDK 는 GNU General Public License (GNU GPL)에 따라 라이센스가 부여됩니다
  • Oracle JDK 는 'Sun License'에 따라 라이센스가 부여됩니다

솔직히 말해서, (아쉽게도) 일부 애플리케이션은 여전히 ​​우분투 / 우분투 기반의 Oracle Java를 선호합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.