본문 바로가기

질문 1. JavaMail API의 라이선스가 CDDL 과 GPL 2.0 with Classpath Exception 듀얼 라이선스로 돼 있던데, 둘 중 하나만 선택해서 사용하면 되는 것 맞나요? 파일별로 적용되는 라이선스가 다르다길래 사용 중인 파일 상단을 보니 아래 항목이 적혀 있습니다.

 

* The contents of this file are subject to the terms of either the GNU

* General Public License Version 2 only ("GPL") or the Common Development

* and Distribution License("CDDL") (collectively, the "License"). You

* may not use this file except in compliance with the License. You can

* obtain a copy of the License at

* https://oss.oracle.com/licenses/CDDL+GPL-1.1

* or LICENSE.txt. See the License for the specific

* language governing permissions and limitations under the License.

*

* When distributing the software, include this License Header Notice in each

* file and include the License file at LICENSE.txt.

*

* GPL Classpath Exception:

* Oracle designates this particular file as subject to the "Classpath"

* exception as provided by Oracle in the GPL Version 2 section of the License

* file that accompanied this code.

 

위 내용대로라면 해당 파일의 라이선스를 CDDL 과 GPL 2.0 with Classpath Exception 중 선택해서 사용해도 된다는 걸로 이해하면 되나요?

 

 

질문 2. 

CDDL 1.0의 경우 소스코드 수정 여부와 관계 없이 CDDL 라이브러리의 소스코드를 파일 단위로 공개해야 한다고 하던데, 여기서 "CDDL 라이브러리" 가 CDDL 라이선스가 적용된 라이브러리 즉, JavaMail API 라이브러리를 가리키는 것 맞나요?

 

질문 3.

만약 제가 개발하는 프로그램에서 JavaMail API라이브러리를 링킹하여 JavaMail API 라이브러리로부터 몇몇 클래스만 import 하여 사용하고 있다면 제가 개발중인 코드는 공개할 필요 없이 해당 import 된 JavaMail API 라이브러리의 소스 파일들만 공개하면 되는 것 맞나요?

맨 위로
맨 위로