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:
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]
Gratis och öppen källkod | |
---|---|
Huvudsaken |
|
gemenskap |
|
Organisationer | |
Licenser | |
Problem | |
Övrig |
|
|