2011.12.07
안녕하세요..
아래 9번글과 내용이 유사한데 caucho사((
http://www.caucho.com/
)에서 제공하는
WAS인 Resin중에 Open Source 제품을 이용하여 전자상거래 사용 서비스를 하려고 합니다.
현재까지 caucho 본사 라이선스 담당자와 contact을 하여 아래와 같이
상용 Version과는 별개로 GNU GPL 라이선스를 준수한다고 답변을 받은 상황입니다.
" If you deploy an application on Resin Open Source, then you would be governed by the GNU GPL. If you are concerned about exposing your code then we would recommend using Resin Pro which is governed by our Caucho Developer Source License. "
현재 개발하고 있는 Application은 Resin에서 제공하고 있는 라이브러리를 사용하지 않고
ibatis같은
별도 J2EE
Framework으로 개발하여 서비스할 예정인데
1. GPL Open Source 제품을 기반으로 상용서비스를 했을경우 제약조건
2. 위 같이 별도 Framework을 이용하여 개발/서비스시 해당 소스에 대한 공개여부
3. 이와 별개로 Resin Open Source에서 제공하는 Library를 컴파일시 또는 classpath등으로 정적/동적 Linking시
소스 공개 여부에 대해 상세한 답변 부탁 드립니다.
가이드 주신대로 오픈소스SW 라이선스 가이드는 참조하였으나 설명이 너무 어려워 다시 문의 드리는점에 대해
양해 부탁 드립니다.
감사합니다.
------ 댓글 -------
OSS
전문가를 통한 상세 답변 드립니다.
1. GPL Open Source 제품을 기반으로 상용서비스를 했을경우 제약조건
=> (
GPL Open Source 제품을 기반으로 상용 서비스를 했을 경우) 제3자에게 제품을 배포하지 않고 클라우드 서비스 및 서버 단의 네트웍 서비스의 경우 코드 공개 의무사항이 발생하지 않습니다. 단, Affero GPL인 경우 모든 소스코드를 공개하시고 서비스 하셔야 합니다.
2. 위 같이 별도 Framework을 이용하여 개발/서비스시 해당 소스에 대한 공개여부
=> (
별도 framework을 이용하여 개발/서비스 할 경우) 이 경우는 개발된framework에 GPL코드가 어떻게 결합되어 있느냐에 따라 달라질 수 있지만, 마찬가지로 제3자에게 framework을 배포하지 않는 한 코드 공개 의무사항은 발생하지 않습니다.
3. 이와 별개로 Resin Open Source에서 제공하는 Library를 컴파일시 또는 classpath등으로 정적/동적 Linking시
=> (
Resin에서 제공하는 라이브러리를 사용 할 경우) 해당 라이브러리가 GPL인 경우 모든 코드 공개하시고 사용하셔야 하며, 배포 시 의무사항은 1.2와 동일합니다.
감사합니다.
------ 댓글 -------
답변 주신 사항 중 몇가지 궁금한 사항이 있어 추가 질문 드립니다.
1. Resin의 경우 Application Server이 관계로, 저희가 작성한 코드 내에서 Resin의 클래스를 Runtime 시에 직접 호출하는 경우는 없습니다. (import 하지 않습니다)
이 경우도 동적 Linking으로 간주되는 것인지 궁금합니다.
2. Resin을 스타트 할 경우 아래와 같이 실행을 시키게 됩니다.
Java -jar /lib/resin.jar
이렇게 실행시키면, resin.jar 파일 내의 com.caucho.boot.ResinBoot 클래스의 main 메쏘드를 통해 Resin이 구동이 되고,
Resin에서 저희가 개발한 어플리케이션을 로딩해주는 구조입니다.
이런 경우 위에 3번 답변 주신 것과 같이 resin에서 제공하는 resin.jar가 classpath에 들어가게 되어 동적 Linking이 발생하게 되는 건 아닌지 문의 드립니다.
3. 그리고 GPL로 라이선스를 적용 받는 resin.jar와 같은 라이브러리를Classpath 내에서 넣었을 경우,
자체 개발한 소스를 제3자에게 배포하지 않는 경우에도, 자체 개발한 소스를 포함하여 전체 소스를 공개해야 되는 건지 궁금합니다.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.