2017-01-27 1 views
0

javaee-api 6.0의 라이센스에 대해 혼동 스럽습니다 maven repository에서 사용할 수있는 인터페이스를 가진 라이브러리는 CDDL 2 + GPL이라고 말합니다. Java API가 상용 배포를위한 덜 제한적인 라이센스로 제공 될 것으로 기대됩니다. Java community web-site은 인터페이스가있는 항아리를 제공하지 않으며 단지 사양 만 제공합니다. 동시에 Oracle web-site은 Java EE6 API를 설명 할 때 GPL 용어를 언급하지 않습니다. Java EE6에서 제품 용 GPL 라이센스를 사용하지 않고도 개발할 수 있습니까?javaee-api 6.0의 라이센스는 무엇입니까?

답변

0

몇 시간 동안 조사한 결과 CDDL 2 + GPL은이 라이브러리를 사용할 때 해당 라이센스 중 하나를 사용할 수 있다는 것을 알았습니다. 따라서 javaee-api 6.0을 사용하여 비 GPL 라이센스로 애플리케이션을 갖는 것은 문제가되지 않습니다. glassfish-site에서 이에 대한 설명이 있습니다.

https://glassfish.java.net/public/faq/GF_FAQ_2.html#terms

Q : 글래스 피시 라이센스 듀얼이다. 사용할 라이선스를 어떻게 선택합니까? 누구나 CDDL 또는 GPLv2 + Classpath 예외 소프트웨어 라이센스로 GlassFish 서버를 다운로드하여 사용할 수 있습니다. 라이센스가 효력을 발휘하는 곳은 코드를 배포하거나 수정하기로 결정한 경우입니다. 코드를 배포하거나 수정하기로 결정한 시점에서 라이센스를 선택해야합니다. 선택한 라이선스에 따라 코드를 변경하거나 배포하면 모든 파생 제품에 대해 선택한 라이선스 조건에 따라 라이선스를 취득해야합니다.

Q : GlassFish 서버에 CDDL 및 GPL v2의 두 가지 라이센스가있는 이유는 무엇입니까? GlassFish 서버는보다 다양한 자유 소프트웨어 비즈니스 모델을 지원하기 위해 이중 라이센스를 취득했습니다. GPLv2 라이센스는 CDDL 라이센스로 GlassFish를 사용할 수없는 공급 업체에게 추가 옵션을 제공합니다. 또한 GlassFish를 Linux에보다 친숙하게 만듭니다. 또한이 라이센스 모델은 Sun Microsystems의 제품 포트폴리오와 번들을 일관되게 유지합니다. NetBeans는 CDDL 및 GPL v2 + Classpath 예외 하에서 이중 라이센스를 취득합니다.

Q :이 방법으로 전체 GlassFish 서버에 대한 라이센스를 부여합니까? 대부분의 GlassFish 서버 코드는 이중 라이센스 체계 하에서 사용 가능하며 몇 가지 구성 요소는 CDDL, Apache 또는 Mozilla Public License에서 사용할 수 있습니다. GlassFish 구성 요소와 해당 구성 요소가 적용되는 라이선스에 대한 자세한 내용을 확인하십시오.

Q : 두 가지 라이센스로 어떻게 무언가를 출시 할 수 있습니까? 이중 라이센스는 두 가지 (또는 그 이상) 서로 다른 여러 조건 하에서 동일한 소프트웨어를 배포하는 관행입니다. 소프트웨어 라이센스가 이중 라이센스 인 경우 수령인은 소프트웨어를 수령 할 기간을 선택할 수 있습니다. 일반적으로 이중 라이센스에 대한 두 가지 동기는 비즈니스 모델 및 라이센스 호환성입니다. GlassFish 서버의 경우 라이선스 호환성을 확보하기 위해 CDDL 및 GPL v2 + Classpath 예외의 두 가지 라이선스로 코드를 배포합니다. 이 이중 라이센스는 다양한 자유 소프트웨어 프로젝트에서 라이센스가 부여 된 코드를 GlassFish 소프트웨어와 결합 할 때 더 많은 유연성을 허용합니다. 사용자가 가장 편안하게 라이센스를 선택할 수 있습니다. 정책의 문제로 Sun은 권리를 빼앗지 않습니다. 결과적으로 Sun은 GPL v2 + Classpath 예외를 옵션으로 추가하여 GlassFish는 CDDL 라이센스 하에서 계속 사용할 수 있습니다.

관련 문제