Oracle : Eclipse는 Java EE 상표를 사용할 수 없습니다.

Java EE (Enterprise Edition)를 Eclipse Foundation으로 마이그레이션하는 과정에서 Oracle이 Java 사양 상표를 재단에서 사용하는 것을 허용하지 않는 등 몇 가지 결함이 발생했습니다. 그럼에도 불구하고 Eclipse의 전무 이사 인 Mike Milinkovich는 한 블로그가 제안한 것처럼 Java EE가 죽지 않았고 오라클이이를 죽이지 않았다고 단호합니다.

수개월 간의 "선의"협상 끝에 Java EE를 담당하고있는 재단과 Oracle은 현재 Java EE 사양에서 사용하는 Java 상표를 사용하거나 javax 패키지 네임 스페이스를 수정하는 조건에 동의하지 못했습니다. 지난주 늦게 게시판이 말했다. Oracle의 Java 상표는 회사의 자산이며 Eclipse는이를 사용할 권한이 없습니다. Milinkovich는 Eclipse Foundation의 Jakarta EE 엔터프라이즈 Java 구현에 대한 의미를 다음과 같이 언급했습니다.

  • javax 패키지 네임 스페이스를 사용하는 Jakarta EE 구성 요소 사양은 향후 Jakarta EE 플랫폼 사양에서 완전히 생략 될 수 있습니다.
  • javax 패키지 네임 스페이스는 Jakarta EE 사양 내에서 사용할 수 있지만 "있는 그대로"만 사용할 수 있습니다. 수정은 허용되지 않습니다. javax 패키지 네임 스페이스를 계속 사용하는 Jakarta EE 사양은 해당 Java EE 사양과 호환되는 TCK (기술 호환성 키트)를 유지해야합니다.
  • javax 네임 스페이스를 사용하는 모든 사양에는 이전과 동일한 Java EE 컨테이너 및 인증 요구 사항이 계속 적용됩니다. javax 네임 스페이스를 사용하는 모든 버전의 Jakarta EE 사양을 준수한다고 주장하는 구현은 Oracle에서 라이센스를 부여한 인증 된 Java SE (Standard Edition) 구현을 포함하는 컨테이너에서 테스트하고 배포해야합니다.
  • 사양은 EJB (Enterprise JavaBeans), JPA (Java Persistence API) 및 JAX-RS (Java API for RESTful Web Services)와 같은 약어를 포함하여 "Java EE"명명 규칙에서 "Jakarta EE"규칙으로 변경해야합니다.

Oracle과의 불일치로 인해 발생할 수있는 잠재적 인 플랫폼 비 호환성에 대한 질문에 Minkovich는 이러한 기술적 문제에 대한 솔루션을 개발해야한다고 말했습니다. 자카르타 EE 워킹 그룹은 이번 주에 커뮤니티와의 토론을 시작할 것입니다. 예를 들어, 바이너리 호환성은 빌드시, 배포시 또는 런타임에 바이트 코드 수정을 수행하는 도구를 통해 구현에 의해 달성되고 제공 될 수 있습니다.

Milinkovich는 Java EE에 대한 향후 작업이 javax 네임 스페이스를 사용하지 않고 jakarta와 같은 새로운 네임 스페이스를 사용할 것으로 예상합니다. 어려움에도 불구하고 Java EE를 Eclipse로 이동하는 작업은 계속 될 것입니다. Milinkovich는 Java EE 참조 구현으로 사용 된 GlassFish 애플리케이션 서버를 Eclipse로 제공하는 Oracle과 같이 Java EE를 Oracle로 이동하는 과정이 진행 중이라고 언급했습니다. 승인 된 Jakarta 사양은 Eclipse 라이선스에 따라 사용할 수 있습니다. 올해 말 Jakarta EE 8 릴리스를 계속해서 제공하고 있습니다. Jakarta EE 8 외에도 Jakarta EE 9가 계획되어 있습니다.

오라클은 Jakarta EE 플랫폼을 만들기 위해 Jakarta EE 워킹 그룹 및 Jakarta EE 사양 프로세스와 협력하기 위해 계속 노력하고 있다고 말했습니다. 그러나 회사는 상표권 및 javax 사용에 대한 합의에 도달 할 수 없음을 인정했습니다. Eclipse는 2017 년 9 월 Oracle에서 엔터프라이즈 Java 개발을 상속했습니다.