공통 개발 및 유통 라이선스

Common Development and Distribution License
공통 개발 및 유통 라이선스
작가.Sun Microsystems, Oracle Corporation
최신 버전1.1
출판인오라클 코퍼레이션
SPDX 식별자CDDL-1.1
CDDL-1.0
Debian FSG 호환네.
FSF 승인된있음(1.[1]0만 해당)
OSI 승인된있음(1.[2]0만 해당)
GPL 대응아니요[1].
카피레프트네, 파일[1] 레벨
다른 라이선스를 가진 코드에서 링크네, 그렇습니다[1].

CDL(Common Development and Distribution License)은 Mozilla Public License(MPL)를 기반으로 Sun Microsystems에서 제작무료 오픈소스 소프트웨어 라이센스입니다.[3]CDDL로 라이선스를 취득한 파일은 오픈소스인지 [2]독자 사양인지에 관계없이 다른 라이선스로 라이선스를 취득한 파일과 조합할 수 있습니다.2005년에 오픈 소스 이니셔티브는 라이선스를 승인했습니다.Free Software Foundation(FSF)은 이 라이선스를 프리 소프트웨어 라이선스로 간주하지만 GNU General Public License(GPL)[1]호환되지 않습니다.

조건.

Mozilla Public License 1.1에서 파생된 [4]CDDL은 MPL의 [5]일부 문제에 대처하려고 합니다.MPL과 마찬가지로 CDDL은 GPL 라이선스와 BSD/MIT 허용 라이선스 사이에 있는 약한 카피레프트라이선스로 CDDL의 소스 코드 파일만 있으면 됩니다.

GPL과 같은 강력한 카피레프트 라이선스와는 달리 CDDL 라이선스가 부여된 소스 코드 파일과 다른 라이선스의 소스 코드 파일을 혼합하는 것은 잔존하지 않고 허용됩니다.Sun에 [5][6][7]따르면 컴파일된 소프트웨어 제품('바이너리')은 CDDL에서 소스 코드를 사용할 수 있는 한 다른 라이선스로 라이선스 및 판매할 수 있습니다.이를 통해 더 많은 비즈니스 케이스가 상용화될 수 있습니다.

MPL과 마찬가지로 CDDL에는 모든 출자자로부터 라이선시에 대한 특허 부여("특허 평화")가 포함되어 있습니다.단, 제2.1조(d)에서 특허특성을 실장하는 코드가 [8]변경되었을 경우 특허허가는 상실된다.

역사

Sun이 오픈 소스 프로젝트에 사용한 이전 소프트웨어 라이센스는 Sun Public License(SPL)로, Mozilla Public License에서 파생되었습니다.CDDL 라이선스는 Sun(현재의 Oracle)에 의해 SPL [9]버전2로 간주됩니다.

CDDL은 Sun Microsystems 팀(Solaris 커널 엔지니어 Andrew[10][11] Tucker와 Claire Giordano[12] 포함)에 의해 MPL 버전 1.1을 기반으로 개발되었습니다.2004년 12월 1일 CDDL은 오픈 소스 이니셔티브[12] 승인을 요청받았고 2005년 1월 중순 오픈 소스 라이선스로 승인되었습니다.2005년 1월 초에 제출된 두 번째 CDDL 제안서에는 CDDL이 유럽 저작권법에 저촉되는 것을 방지하고 단일 개발자가 CDDL을 작업에 사용할 수 있도록 하는 수정 내용이 포함되어 있습니다.

2006년 OSI의 라이선스 확대 위원회 보고서 초안에서는 CDDL은 인기, 널리 사용되는, 또는 [13]강력한 커뮤니티를 가진 9개의 우선 라이선스 중 하나입니다.

Free Software Foundation(FSF)도 CDDL을 무료 소프트웨어 라이선스로 간주했지만 GNU General Public License(GPL)[1]호환되지 않는 부분이 있었습니다.

GPL 호환성

두 라이선스가 호환성이 없는지, 언제 호환성이 없는지에 대한 질문은 2004년부터 [14][15]2006년까지 자유 소프트웨어 영역에서 논쟁을 불러일으켰다.예를 들어 FSF는 CDDL이 GPL 라이선스와 호환되지 않는다고 간주했지만 2016년까지 [16]자세한 내용은 언급하지 않았다.

CDDL은 GPL과 호환되지 않는 여러 오픈소스 라이선스 중 하나입니다.이 특성은 MPL 1.1(FSF에[1] 따라 MPL 2.0과 고정됨)에서 상속되어 여러 [14][17]구의 복잡한 상호 작용에 기인합니다.문제의 근원은 GPL의 바이럴리티이며 GPL 비호환의 [18]다른 경우와 비슷합니다.일부에서는 Sun(또는 Sun 엔지니어)이 라이선스의 작성자로서 CDDL을 의도적으로 호환성이 [14]없게 만들었다고 주장합니다.Danese Cooper에 따르면 CDDL을 Mozilla 라이선스에 기반하는 이유 중 하나는 Mozilla 라이선스가 GPL과 호환되지 않기 때문입니다.Cooper는 제6회 Debian 회의에서 Solaris 커널을 작성한 엔지니어가 OpenSolaris 라이선스에 GPL 호환성이 없다고 [19]요구했다고 밝혔습니다.

MPL과 호환되지 않기 때문에 Mozilla가 부분적으로 선택되었습니다.OpenSolaris를 출시했을 때의 설계 중 일부입니다.Solaris를 쓴 엔지니어는...그게 어떻게 공개되어야 하는지에 대한 편견을 가지고 있었고, 그걸 존중해야 해요.

로"실제로 CDDL을 쓰다"[20]즉시 아무런 언급을 하지 않았습니다"나는 실제로Danese로 어느 정도 동의하지 않는다"[21]는 동안 기술자의 강한 선호도를 설명하는 않지만, 나중에 같은 비디오에, 그는, 다시 면허 문제를 거론하면서 말한다 쿠퍼 소개했다 사이먼 핍스는(태양의 최고 오픈 소스 책임자 당시), w.호를 썼다BSD와 같은 라이선스의 코드는 카피레프트에 대한 Sun의 선호와 상충되며, 당시 공개되지 않은 GNU GPL v3에 따라 코드의 일부를 공개하기 위해 법적 허가를 기다리는 것은 몇 년이 걸렸을 것이고, 엔지니어들의 대량 사직도 수반했을 것이다(어느 쪽이든 지연에 만족하지 않는다).PL 또는 둘 다: 이것은 비디오에서는 명확하지 않습니다).

그 후 2006년 9월, 핍스는 쿠퍼의 주장을 더욱 [22]강하게 부인했다.마찬가지로 당시 Sun에서 CDDL 라이선스 소프트웨어 출시에 관여하고 있던 Bryan Cantrill은 2015년에 동료들과 함께 2006년에 CDDL 라이선스 소프트웨어가 Linux 생태계에 빠르게 등장하고 CDDL이 [23]장애물이 되지 않을 것으로 예상했다고 말했습니다.

cdrtools 논쟁

GPL 호환성 문제는 CDDL에 대한 CDRtools의 부분적인 리센스 문제의 원인이기도 했습니다.이 문제는 지금까지 모두 GPL이었던 CDL에 대한 부분적인 리센스입니다.2006년 Debian 프로젝트는 CDDL에 [24]따라 빌드 시스템이 라이센스되었기 때문에 cdrtools를 법적으로 배포할 수 없다고 선언했습니다.

저자인 Jörg Schilling은 Smake는 독립된 프로젝트이며 GPLv3[25]위반하지 않는다고 주장했다.Schilling은 또한 GPL이 저작물을 구축하는 데 필요한 모든 스크립트를 자유롭게 라이선스를 받아야 하지만 반드시 GPL에 [26][27][page needed]속할 필요는 없다고 주장했다.따라서 라이선스를 위반하는 비호환성이 발생하지 않습니다.

그는 또한 "복합 저작물"에서 ("파생 저작물"는 대조적으로) GPL과 CDDL 라이센스 코드가 [28][29]호환된다고 주장했다.

Red Hat의 변호사들은 Cdrtools가 Fedora 또는 Red Hat Enterprise Linux에 있는 것을 금지하고 있으며, 쉴링이 저작권법에 대해 "정통적이지 않은" 견해를 가지고 있으며, 이는 법률 고문이나 Free Software [30]Foundation이 공유하지 않는다고 주장하고 있습니다.

Linux 커널의 ZFS

2015년 UbuntuOpenZ를 포함한다고 발표했을 때 CDDL과 GPL의 호환성 문제가 다시 불거졌습니다.디폴트로는 [31]FS입니다.

2016년 Ubuntu는 법적 검토 결과 Linux에서 ZFS를 바이너리 커널 모듈로 사용하는 것이 법적으로 허용된다는 결론을 내렸다고 발표했습니다(커널 이미지 자체에 ZFS를 내장하는 것과는 반대).[32]

다른 사람들은 우분투의 결론을 따랐는데, 예를 들어 제임스 E. J. 보텀리는 소송을 [33]제기하는 것을 불가능하게 만들면서 "충분한 손해 이론"이 개발될 수 없다고 주장했다.

GPLv3의 공동 저자이자 SFLC의 설립자인 Eben Moglen은 GPL의 서한은 위반될 수 있지만 두 라이선스의 정신은 손상되지 않았으며 [34]이는 법정에서 관련된 측면이 될 것이라고 주장했다.

SFLC는 또한 Andrew File System의 커널 모듈에 전례가 존재한다고 언급했는데, 이는 커널 [35][36]개발자들에 의해 커널의 파생 작업으로 간주되지 않는다.

한편, Bradley M. Kuhn[37] Software Freedom Conservancy의 변호사 Karen M. Sandler는 바이너리 ZFS 모듈이 커널의 파생적인 작업이기 때문에 Ubuntu가 두 라이선스를 모두 위반할 것이라고 주장했고,[38][39] 법정에서조차 이 문제를 명확히 할 의도를 발표했습니다.2016년 4월 Ubuntu 16.04 LTS 릴리즈에는 Linux에서 [40]CDDL 라이선스의 ZFS가 포함되어 있습니다.

도입

CDDL로 릴리스된 프로젝트의 예:

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d e f g "Various Licenses and Comments About Them - Common Development and Distribution License". Free Software Foundation. Retrieved 2020-10-14.
  2. ^ a b "Can code licensed under the CDDL be combined with code licensed under other open source licenses?". OpenSolaris FAQ: Common Development and Distribution License (CDDL). OpenSolaris. Archived from the original on 2009-10-06.
  3. ^ Common Development and Distribution License (CDDL) Information, archived from the original on 2009-03-04, We have drafted a new open source license ...
  4. ^ sun.com 상의 CDDL_MPL_redline.pdf (표준)
  5. ^ a b sun.com에서의 CDDL의 이유 요약 (영어, 2005)
  6. ^ McNealy: CDDL은 Aaron Tan(2005년 9월 14일)의 zdnet.com에 게재되어 있습니다.
  7. ^ tldrlegal.com의 CDDL
  8. ^ "Common Development and Distribution License 1.0 Open Source Initiative". opensource.org. Retrieved 2020-07-18.
  9. ^ "SPL to CDDL as of NetBeans 5.0 - Why change licenses?". NetBeans. Archived from the original on 2007-02-24. Retrieved 2006-12-31. The SPL was based on the Mozilla license - as CDDL is as well. [..] One way to think of the CDDL is as a cleaned-up version of the Mozilla license - anyone can reuse it as-is. It's the SPL version 2.0.
  10. ^ "Andy Tucker on the CDDL". Alan Hargreaves' Blog. 12 April 2005.
  11. ^ Andrew Tuckers 블로그의 오픈 소스 라이선스, IPCDDL은 "CDDL의 드래프트 작성자 중 한 명으로서 라이선스의 내용과 작성 의도에 대해 코멘트할 수 있습니다."(2005년 4월 12일(화)
  12. ^ a b "For Approval: Common Development and Distribution License (CDDL)". 1 December 2004.
  13. ^ OSI 라이선스 확산 보고서의 초안.2012-02-05년 Wayback Machine에서 원래 보관된 2014-01-04에서 보관되었습니다.2013-01-03을 취득했습니다.
  14. ^ a b c "Sun Proposes New Open-Source License".
  15. ^ "The Blog of Ben Rockwood".
  16. ^ "Interpreting, enforcing and changing the GNU GPL, as applied to combining Linux and ZFS". Free Software Foundation. April 11, 2016. Retrieved 2017-07-27.
  17. ^ "MPL / GPL Incompatibility". Retrieved 2007-12-03.
  18. ^ chandan (2006-09-18). "Copyrights, Licenses and CDDL Illustrated". blogs.oracle.com. Archived from the original on 2015-05-29. Retrieved 2015-05-29. A common misconception is about CDDL and GPL incompatibility. (Incompatibility in the sense: to combine two source files, one under GPL and another under CDDL, to create a common executable.) GPL is incompatible with most licenses like Mozilla Public License, Apache, and CDDL. GPL wants you erase those licenses and use GPL in that place, where as these licenses do not permit erasing them. Hence the incompatibility deadlock.
  19. ^ 대니스 쿠퍼(2006년).Debconf 2006년(Ogg테오라)에 오픈 솔라리스와 CDDL 토론.이벤트 27일:26에서 발생한다.때문에 GPL양립할 수 없다 모질라 부분적으로 선정되었다.때는 OpenSolaris발표한 디자인의 일부였어요...솔라리스를 작곡한 엔지니어들.... 그리고 당신은 그(대체 URL, 28:24을 통해 27:27를 참조하십시오)을 존중하는데 어떻게 발표되야 하는지에 대해 약간 편견을 하였다.
  20. ^ Simon Phipps (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). Debconf 2006. Event occurs at 13:00. ...we have got Danese Cooper in the room, and she is the one who actually wrote the CDDL...
  21. ^ Simon Phipps (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). Event occurs at 36:00. I actually disagree with Danese to some degree...
  22. ^ Phipps, Simon (2006-09-04). "Re: Danese Cooper claims CDDL made incompatible with GPL on purpose". OpenSolaris-Discuss List. Retrieved 2019-03-07. Nonetheless she is wrong to characterise the opinion of the Solaris engineering team in the way she does. She is speaking this way because she lost an argument inside Sun, not because her view is representative of the views of Sun or its staff in the way she claims. She, along with many actual engineers, was an advocate of using GPL for OpenSolaris but the need to release rather than wait for one of {GPL v3, Mozilla license revision, encumbrance removal} meant that this was not possible. I am still furious with her for the statement she made at DebConf, which was spiteful and an obstacle to a united FOSS movement.
  23. ^ Bryan Cantrill (2015-04-06). "I am the CTO of Joyent, the father of DTrace and an OS kernel developer for 20 years. AMA!". reddit.com. Retrieved 2016-03-11. Question: Was the CDDL designed to prevent Sun technologies from entering Linux? - BC: Great question, and the answer was that we didn't know -- but the expectation was that it would be ported to Linux relatively quickly. I remember vividly standing over a terminal with a bunch of people as we actually launched OpenSolaris (like, clicked carriage return on making the DTrace code live -- which was the first in the chute), and the Sun Legal guy and I were chatting. We were both wondering if DTrace was going to show up in Linux in a month or if it would take two years. But that was the range of guesses: neither of us believed that the Linux community themselves would hold up CDDL as an obstacle, and certainly if you told me that a decade later, DTrace wouldn't be in Linux because of licensing FUD, I wouldn't have believed you. Of course, in hindsight, it all seems so clear: NIH is enormously powerful, and we were fools for discounting it.
  24. ^ "cdrtools - a tale of two licenses [LWN.net]". lwn.net. Retrieved 2020-07-18.
  25. ^ "Cdrtools (Cdrecord) release information". cdrtools.sourceforge.net. Retrieved 2020-07-18.
  26. ^ "The GNU General Public License". Retrieved 2009-10-24.
  27. ^ "Die GPL kommentiert und erklärt Online-Version" (in German). O'Reilly.
  28. ^ "Neuer Streit um cdrtools". Pro-Linux (in German). Laut Aussagen von Jörg Schilling sind die Lizenzen durchaus miteinander kompatibel. Die Regeln werden oftmals falsch ausgelegt. Die Aussagen der FSF-Verantwortlichen seien oft widersprüchlich und in sich nicht schlüssig.
  29. ^ "OSSCC GPL".
  30. ^ "Forbidden items - Fedora Project Wiki". fedoraproject.org. Retrieved 2020-07-18.
  31. ^ Michael Larabel (6 October 2015). "Ubuntu Is Planning To Make The ZFS File-System A "Standard" Offering". Phoronix.
  32. ^ Dustin Kirkland (18 February 2016). "ZFS Licensing and Linux". Ubuntu Insights. Canonical.
  33. ^ GPLv2와 CDDL은 호환되지 않습니까?James E. J. Bottomley가 hansenpartnership.com에 올린 "위 분석에서 알 수 있는 것은 GPLv2와 CDDL의 조합이 기술 위반이라고 추정했지만, 우리는 그러한 위반을 실제로 기소할 방법이 없다는 것입니다. 왜냐하면 우리는 결과적인 피해에 대한 설득력 있는 이론을 개발할 수 없기 때문입니다.따라서 소송을 소송할 수 없기 때문에 모든 코드에 대해 GPLv2 컴플라이언스 체제를 따르는 한 GPLv2와 CDDL의 조합은 사실상 허용된다는 결론을 내려야 합니다." (2016년 2월 23일)
  34. ^ Moglen, Eben; Choudhary, Mishi (26 February 2016). "The Linux Kernel, CDDL and Related Issues".
  35. ^ Moglen, Eben; Choudhary, Mishi (26 February 2016). "The Linux Kernel, CDDL and Related Issues". Historically, there's been things like the original Andrew filesystem module: a standard filesystem that really wasn't written for Linux in the first place, and just implements a UNIX filesystem. Is that derived just because it got ported to Linux that had a reasonably similar VFS interface to what other UNIXes did? ... Personally, I think that case wasn't a derived work, and I was willing to tell the AFS guys so.
  36. ^ git에 복사하고 있습니다.kernel.org "주의!이 저작권은 *일반적인 시스템 호출에 의해 커널 서비스를 사용하는 사용자 프로그램에 적용되지 않습니다.이것은 단지 커널의 통상적인 사용으로 간주되며 *파생작업*의 제목에 포함되지 않습니다.
  37. ^ 소프트웨어 자유법률센터, 프리소스 오픈소스 소프트웨어 변호지원 담당 변호사 2명 선임(2005년 10월 31일)
  38. ^ Bradley M. Kuhn과 Karen M. Sandler의 sfconservancy.org에서의 ZFS와 Linux의 결합에 관한 GPL 위반은 궁극적으로 Linux의 결합에 관한 보다 일반적인 문제에 대해 세계의 여러 법원에서 판결을 내려야 합니다.보수당은 장기적으로 이러한 질문에 대한 명확성을 달성하기 위해 노력하고 있습니다.이 작업은 지난해 VMware 소송과 함께 본격적으로 시작되었으며, 리소스에서 허용하는 한 이 분야에서의 작업은 무기한 계속될 것입니다.기업이 법령 준수에 안주하는 경우가 너무 많기 때문에 그렇게 해야 합니다.과거 NAT과 기타 커뮤니티 주도 조직은 어떠한 대가를 치르더라도 소송을 피했지만, 이러한 문제에 대한 소송이 없기 때문에 많은 기업들이 GPL을 실제보다 약한 카피레프트로 취급하고 있습니다." (2016년 2월 25일)
  39. ^ Bradley M. Kuhn과 Karen M. Sandler의 sfconservancy.org에서의 ZFS와 Linux의 결합에 관한 GPL 위반은 Linux 개발자를 위한 GPL 컴플라이언스 프로젝트의 회원들과 함께 Linux의 저작권을 배포할 때 Canical과 다른 사람들이 Linux의 저작권을 침해하는 것에 모두 동의합니다.
  40. ^ "openzfs/zfs". GitHub. Retrieved 2020-07-18.
  41. ^ "illumos Distributions". The illumos Family. illumos. 20 March 2017.

외부 링크