CDDL

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 juli 2016; kontroller kräver 17 redigeringar .
Gemensam utvecklings- och distributionslicens
Författare Sun Microsystems , Oracle Corporation
Version 1.1
Utgivare Oracle Corporation
Publicerad maj 2001
Kompatibel med DFSG ?
Gratis mjukvara Ja
OSI godkänd Ja
GPL -kompatibel Inte
copyleft Delvis
Tillåter länkning med kod under en annan licens Ja

CDDL ( engelsk  Common Development and Distribution License  - General Development and Distribution License ) är en licens utvecklad av Sun Microsystems Corporation och baserad på Mozilla Public License (MPL) version 1.1. Den senaste versionen av CDDL, 1.1, släpptes efter att tillgångarna i Sun Microsystems förvärvats av Oracle Corporation.

Filer licensierade under CDDL kan kombineras med filer under annan öppen källkod eller egenutvecklade licenser. CDDL är inte en fullständig copyleft -licens. Det låter dig kombinera öppen och stängd kod skyddad av upphovsrätt. Precis som MPL är CDDL inkompatibelt med GPL-licensen . Detta beror på att GPL kräver borttagning[ hur? ] av alla licenser och tillämpa GPL istället, medan CDDL förbjuder det. Ett exempel på inkompatibilitet är omöjligheten att inkludera ZFS -filsystemet släppt under CDDL i Linux-kärnan som släppts under GPL. Att dela CDDL- och GPL-filer i ett projekt kräver dubbla licenser .

CDDL godkändes av styrelsen för Open Source Initiative (OSI) den 14 januari 2005. Det anses vara en av de nio mest populära licenserna för öppen källkod.

CDDL har utformats speciellt för att undvika konflikter med europeiska och amerikanska upphovsrättslagar . [ett]

Den tidigare licensen som Sun använde för projekt med öppen källkod var Sun Public License (SPL), också ett derivat av Mozilla Public License . Därför kallas CDDL även för SPL v2.

Exempel på produkter som använder CDDL:

GPL-kompatibilitetskontrovers

Frågan om när och under vilka villkor de två licenserna är inkompatibla orsakade kontroverser inom området för öppen källkod 2004-2006. [2] [3]

Till exempel ansåg FSF CDDL som oförenligt med deras GPL -licens (utan en detaljerad förklaring). [fyra]

Vissa har beskrivit inkompatibiliteten som ett resultat av nedärvning från MPL 1.1-licensen (korrigerad i MPL 2.0 enligt FSF [4] ) och det komplexa samspelet mellan flera bestämmelser. [2] [5]

Vissa CDDL-förespråkare beskriver GPL/CDDL-inkompatibilitetssituationen från ett annat perspektiv: de ser problemet mer på GPL-sidan än på CDDL-sidan. [6]

Vissa har invänt att Sun (eller Suns ingenjörer), som upphovsman till licensen, medvetet har gjort CDDL inkompatibel med GPL. [2] Enligt Denise Cooper var en anledning till att basera CDDL på Mozilla-licensen att Mozilla-licensen är inkompatibel med GPL . Vid den 6:e årliga Debiankonferensen hävdade Cooper att ingenjörerna som skrev Solaris -kärnan begärde att OpenSolaris skulle licensieras som inkompatibelt med GPL. Mozilla valdes delvis för att det är inkompatibelt med GPL. Detta var en del av designen när de släppte OpenSolaris. […] ingenjörerna som skrev Solaris […] hade några förutfattade meningar om hur det skulle släppas, och det måste du respektera.” [7] Simon Phipps (Suns utvecklingschef för öppen källkod på den tiden), som presenterade Ms. Cooper som "en av de personer som faktiskt skrev CDDL," [8] kommenterade inte omedelbart, men senare i samma video säger han , tar upp licensfrågan igen: "Jag håller faktiskt inte med Denise till viss del," [9] som beskriver starka preferenser bland ingenjörer som skriver kod under en BSD-liknande licens som krockade med Suns preferens för något copyleft , och som väntar på juridiskt tillstånd för att släppa enskilda delar av koden under den då outgivna GNU GPL v3-licensen kan ta flera år och kan också utlösa massuppsägningar av ingenjörer (missnöjd med förseningen, GPL eller båda - det framgår inte av videon). Senare, i september 2006, motbevisade Phipps Coopers påståenden i ännu starkare ordalag. [tio]

Frågan om GPL-kompatibilitet var också föremål för kontroverser under den partiella återlicensieringen av cdrtools under CDDL, som tidigare var under GPL. 2006 angav Debian -projektet att cdrtools inte formellt kan omdistribueras, på grund av licensieringen av byggsystemet under CDDL, trots att GPL kräver att alla skript som krävs för att bygga ett jobb är fritt licensierade, men inte nödvändigtvis under GPL, [ 11] [12] alltså utan att orsaka en licens - bryter mot inkompatibilitet. [13] Författaren Jörg Schilling hävdade att smake var ett oberoende projekt och inte bröt mot GPLv3 . [14] Han hävdade att i ett "sammansatt verk" (i motsats till ett "derivatarbete") kod licensierad under GPL och CDDL är kompatibel. [15] [16]

Se även

Anteckningar

  1. OSSCC Common Development and Distribution License (CDDL) .
  2. 1 2 3 Vaughan-Nichols, Steven Sun föreslår ny öppen källkodslicens  ( 3 december 2004). Sun erbjuder en ny öppen källkodslicens. Hämtad: 17 augusti 2015.
  3. benr. Ett öppet brev till Steven J. Vaughan-Nichols från eWeek (länk ej tillgänglig) . gnu.org . gnu.org (28 augusti 2005). Hämtad 17 augusti 2015. Arkiverad från originalet 9 januari 2016. 
  4. 1 2 Olika licenser och kommentarer om dem - General Development and Distribution License  (eng.) . Free Software Foundation. Hämtad 17 augusti 2015. Arkiverad från originalet 27 november 2015.
  5. GPL- och CDDL-  inkompatibilitet . Hämtad 3 december 2007. Arkiverad från originalet 17 december 2007.
  6. Chandan. Upphovsrätter, licenser och CDDL Illustrated . blogs.oracle.com (18 september 2006). — « En vanlig missuppfattning handlar om CDDL- och GPL-inkompatibilitet. (Inkompatibilitet i betydelsen: att kombinera två källfiler, en under GPL och en annan under CDDL, för att skapa en gemensam körbar fil.) GPL är inkompatibel med de flesta licenser som Mozilla Public License, Apache och CDDL. GPL vill att du ska radera dessa licenser och använda GPL på den platsen, eftersom dessa licenser inte tillåter att radera dem. Därav inkompatibilitetslåset. ". Hämtad 29 maj 2015. Arkiverad från originalet 29 maj 2015.
  7. Danske Cooper. OpenSolaris och CDDL-diskussion på Debconf 2006 ( Ogg Theora ). Tid från början av källan: 27:26. Mozilla valdes delvis eftersom det är GPL-inkompatibelt. Det var en del av designen när de släppte OpenSolaris. [...] ingenjörerna som skrev Solaris [...] hade vissa fördomar om hur det skulle släppas, och det måste du respektera" ( alternativ URL , se 27:27 till 28:24)
  8. Simon Phipps. OpenSolaris och CDDL-diskussion på Debconf 2006 ( Ogg Theora ). Tid från början av källan: 13:00. "...vi har danska Cooper i rummet, och det är hon som faktiskt skrev CDDL..."
  9. Simon Phipps. OpenSolaris och CDDL-diskussion på Debconf 2006 ( Ogg Theora ). Tid från början av källan: 36:00. "Jag håller faktiskt inte med danska till viss del..."
  10. Phipps, Simon Re: Danska Cooper hävdar att CDDL gjorts inkompatibelt med GPL med avsikt (länk otillgänglig) . Hämtad 23 november 2008. Arkiverad från originalet 17 mars 2015. 
  11. GNU General Public License . Hämtad 24 oktober 2009. Arkiverad från originalet 2 juni 2012.
  12. GPL kommenterade och förklarade Online-version (nedlänk) . Hämtad 17 augusti 2015. Arkiverad från originalet 8 september 2015. 
  13. Jonathan Corbet. cdrtools - en berättelse om två licenser . Hämtad 4 augusti 2007. Arkiverad från originalet 9 april 2012.
  14. George Schilling. Linux-kontrovers . Hämtad 26 oktober 2009. Arkiverad från originalet 6 oktober 2014.
  15. Neuer Streit um cdrtools Arkiverad 24 september 2015 på Wayback Machine "Laut Aussagen von Jörg Schilling sind die Lizenzen durchaus miteinander kompatibel. Die Regeln werden oftmals falsch ausgelegt. Die Aussagen der FSF-Verantwortlichen seien ofta widersprüchlich und in sich nicht schlüssig.” (ger.)
  16. GPL och kollektivet vs. härledda verk Arkiverade 9 januari 2016 på Wayback Machineosscc.net

Länkar