[Sun Solaris]
FAQ: Common Development and Distribution License (CDDL)
 

오픈솔라리스가 채택한 라이센스 CDDL 의 FAQ를 통해 그동안의 궁금증을 해결하시기 바랍니다.


  • CDDL 은 무엇이고 이것이 오픈솔라리스 프로그램을 위해 선택된 이유는 무엇입니까?
  • CDDL 은 OSI 에 의해 승인되었습니까?
  • 왜 또다른 오픈소스 라이센스를 만들었습니까?
  • 모든 솔라리스 운영체제가 CDDL 라이센스 하에 배포 될 예정입니까?
  • 왜 CDDL 은 MPL 을 기반으로 했습니까?
  • MPL 에 비해 어떠한 개선이 이루어 졌습니까?
  • copyleft 라이센스를 원했다면 왜 GPL 이나 LGPL 을 사용하지 않았습니까?
  • CDDL 에서 저작권은 어떻게 얘기하고 있습니까?
  • CDDL 하에 배포되는 코드가 다른 오픈 소스 라이센스하에 배포되는 소스와 결합될 수 있습니까?
  • 다중 라이센스는 어떻습니까? 제 코드를 CDDL 과 또 다른 라이센스 두개의 라이센스를 가지게 할 수 있습니까?
  • 저의 독점적인 제품에 CDDL 하에 배포되는 코드를 사용한다면 제 소스 코드를 반드시 공유해야 합니까?
  • 만약 오픈솔라리스 소스 베이스에 코드를 제공한다면 라이센스와 관련된 어떠한 일을 하도록 요구 받습니까?
  • M오픈 솔라리스 소스 코드의 일부를 취해서 다른 코드 베이스에서 사용해도 될까요?
  • 제가 수정한 오픈솔라리스 소스 코드를 재배포하거나 팔 수 있습니까?
  • 오픈솔라리스 소스 코드 혹은 바이너리를 상업적으로 사용할 수 있습니까?
  • 저의 프로젝트(오픈솔라리스 프로그램과 관계 없는)에 CDDL 을 사용할 수 있습니까?
  • 썬이 오픈솔라리스 소스 코드를 다시 회수할수도 있습니까?

CDDL 은 무엇이고 이것이 오픈솔라리스 프로그램을 위해 선택된 이유는 무엇입니까?

CDDL 은Common Development and Distribution License 의 약자입니다. 이 라이센스는 잘 알려진 Mozilla Public License(MPL) 를 채택하였고 어떠한 수정도 필요 없이 재사용이 가능하도록 만들었습니다. 우리는 오픈소스를 보호할 수 있는 copyleft 라이센스와 또한 상용의 목적을 위한 대규모의 개발 작업이 가능한 라이센스를 원했습니다.

CDDL 은 OSI 에 의해 승인되었습니까?

그렇습니다 CDDL 은 오픈 소스 정의 의 요구 조건을 만족시키고 있고 Open Source Initiative 에 의해 오픈소스 라이센스로 승인 받았습니다.

왜 또다른 오픈소스 라이센스를 만들었습니까?

현존 하는 다수의 오픈소스 라이센스를 검토 해 보았지만 오픈솔라리스 소스 코드에 적당한 것을 발견하지 못했습니다. 결국 필요에 가장 잘 맞는 라이센스(MPL) 을 수정해서 오픈소스 공헌자들의 권리를 좀 더 명확하게 명시하도록 하였습니다. CDDL 은 비슷한 목표를 가지고 있는 다른 오픈소스 프로젝트들에게 매력적이고 재사용이 가능하도록 디자인 되었습니다.

모든 솔라리스 운영체제가 CDDL 라이센스 하에 배포 될 예정입니까?

현재 가능한한 많은 양의 소스 코드를 CDDL 하에 공개하도록 계획하고 있습니다. 솔라리스 운영체제에서 사용되는 써드파티 오픈 소스들은 여전히 관련된 라이센스들 하에 사용이 가능할 것입니다. 예를 들어 오픈솔라리스 코드 베이스에 포함된 PerlPerl Artistic License 하에 배포 됩니다. 또한 오픈 소스로 공개하기가 불가능한 코드들은 바이너리 형태로 제공될 예정입니다. 로드맵 에서 특정 기술에 대한 공개 가능 여부를 살펴 보시기 바랍니다.

왜 CDDL 은 MPL 을 기반으로 했습니까?

MPL 은 잘 알려진 라이센스 이고 썬이 찾고 있던 몇가지 속성들을 가지고 있었습니다. 이러한 속성들은:

  • 소스 코드의 변경이 오픈소스 라이센스 하에서 공개가 가능하도록 하는 요구 조건;
  • 서로 다른 라이센스하에 있는 실행파일들의 배포 가능 여부;
  • "파일-기반" 의 수정사항 정의 및 이것에 의해 커버되는 소프트웨어;
  • 명시적인 저작권 라이센스.

MPL 에 비해 어떠한 개선이 이루어 졌습니까?

필요한 모든 MPL 의 장점들의 유지(위에서 언급했었던)하는 것과 더불어 CDDL 은 재사용 될 수 있도록 디자인 되었으며 좀 더 일반적으로 사용할 수 있도록 몇가지 개선점을 포함하고 있습니다:

  • 필수 공지 요건이 간소화됨;
  • 수정에 대한 정의가 명확해 짐으로써 사람들이 라이센스에 의해 커버가 되는 혹은 되지 않은 부분을 명확하게 이해할 수 있도록 도와 줌;
  • 법, 소송, 관할권 선택에 대한 우려사항들이 기술되었음;
  • 라이센스에 의해 커버되는 소프트웨어들이 특정 버전의 라이센스가 추가된데에 따른 선택을 가능하도록 함.

MPL 1.1 과 CDDL 의 차이점은 요약 설명 (PDF 파일) 을 참고 하시기 바랍니다.

copyleft 라이센스를 원했다면 왜 GPL 이나 LGPL 을 사용하지 않았습니까?

우리는 다른 라이센스 하에 배포되는 파일들과 같이 링크가 가능한 오픈소스 라이센스를 필요로 했었습니다. LGPL 같은 라이센스는 동적-링크 된 코드를 사용함으로써 이러한 방식을 허용하지만 우리는 다른 라이센스 하에 정적으로 링크된 소스를 이용해 링크한 소프트웨어를 배포할 수 있는 것도 필요로 했었습니다. 거기에 덧붙여서 다른 사람들이 오픈솔라리스에 다른 라이센스를 가지는 추가 기능을 더할 수 있도록 허용하기를 원했습니다. 이것은 오직 MPL 같은 라이센스 하에서만 가능한 일입니다; 그러나 우리는 MPL 을 사용할 수가 없었습니다. 다른 사용자들에게 재사용을 허락하는 "템플릿" 형태의 라이센스가 아니였기 때문입니다. 결과적으로 MPL을 수정하는 길을 택함으로써 다른 비슷한 상황의 사용자들이 라이센스를 재사용할 수 있는 템플릿 라이센스 같은 형태를 만들기로 결정했습니다.

CDDL 에서 저작권은 어떻게 얘기하고 있습니까?

CDDL 은 라이센스 하에 배포되는 코드들에 대한 명시적인 저작권을 제공합니다. 즉 이것은 CDDL 하에 배포되는 코드들의 사용, 수정 및 재배포가 코드의 배포자(썬을 포함한)에 대한 걱정이 필요 없이 자유롭다는 것을 의미 합니다.또한 어떠한 누구든 그들이 제공한 코드에 대한 저작권 침해 소송을 개발자에게 걸었을때 코드에 대한 권리를 회수함으로써 개발자들에게 저작권 소송을 거는 것을 단념시키는 조항이 있습니다..

CDDL 하에 배포되는 코드가 다른 오픈 소스 라이센스하에 배포되는 소스와 결합될 수 있습니까?

CDDL 은 파일 기반입니다. 즉 CDDL 하에 사용가능한 파일들은 그것이 오픈 소스든 혹은 독점적이든 다른 라이센스 하에 제공되는 파일들과 결합이 가능합니다. 그러나 다른 라이센스는 이러한 조합을 막는 또 다른 제약을 가지고 있을 수도 있습니다; 이러한 제약사항들을 읽고 인식하는 것은 전적으로 여러분의 책임입니다.

다중 라이센스는 어떻습니까? 제 코드를 CDDL 과 또 다른 라이센스 두개의 라이센스를 가지게 할 수 있습니까?

가능합니다. 여러분의 코드의 copyright 소유자가 여러분 자신이라면 CDDL 을 포함한 다중의 라이센스를 선택할 수 있습니다.

저의 독점적인 제품에 CDDL 하에 배포되는 코드를 사용한다면 제 소스 코드를 반드시 공유해야 합니까?

그렇습니다. CDDL 하에 라이센스된 어떠한 소스 파일들이나 이러한 파일들을 수정한 부분들을 전부 공유해야 합니다. 그러나 여러분의 독점적인 소스 파일들은 공유할 필요가 없습니다.

만약 오픈솔라리스 소스 베이스에 코드를 제공한다면 라이센스와 관련된 어떠한 일을 하도록 요구 받습니까?

오픈솔라리스 소스 베이스에 제겅된 코드들은 반드시 CDDL 하에서 사용이 가능해야 합니다. 그리고 본인이 사인한 Contributor Agreement 를 제출해야 합니다. 프로젝트마다 서로 다른 제출 절차가 있을 수 있습니다. 각 프로젝트 리더(프로젝트 페이지에 나와 있음) 와 상의하시기 바랍니다.

오픈 솔라리스 소스 코드의 일부를 취해서 다른 코드 베이스에서 사용해도 될까요?

예. 여러분이 CDDL 의 라이센스 규칙만 준수한다면 다른 프로젝트에서 오픈솔라리스 소스 코드를 사용할 수 있습니다.

제가 수정한 오픈솔라리스 소스 코드를 재배포하거나 팔 수 있습니까?

가능합니다. CDDL 하에서 코드를 수정하거나 재배포할 수 있고 원한다면 가격을 매길 수도 있습니다. 주의할 점은 CDDL 의 보호를 받는 코드를 이용해 빌드된 바이너리를 배포할때에는 CDDL 의 규칙을 만족시켜야 하고 해당 소스 코드를 CDDL 하에서 배포해야 합니다.

오픈솔라리스 소스 코드 혹은 바이너리를 상업적으로 사용할 수 있습니까?

오픈 솔라리스 소스 코드를 상업적인 제품에 사용했을때 가능합니다. 주의할 점은 CDDL 의 보호를 받는 코드를 이용해 빌드된 바이너리를 배포할때에는 CDDL 의 규칙을 만족시켜야 하고 해당 소스 코드를 CDDL 하에서 배포해야 합니다. 자세한 사항은 라이센스 를 참고하시기 바랍니다.

저의 프로젝트(오픈솔라리스 프로그램과 관계 없는)에 CDDL 을 사용할 수 있습니까?

사용 가능합니다. 라이센스는 어느 누구도 자유롭게 재사용할 수 있도록 만들어 졌습니다.

썬이 오픈솔라리스 소스 코드를 다시 회수할수도 있습니까?

그렇지 않습니다. 코드는 커뮤니티에 영원히 제공될 것입니다.

 

발췌

http://www.suntraining.co.kr/jsp/webzine/SolarisView.jsp?wz_code=831&category=1

Posted by '김용환'
,