Olvastam az este a GPL-t is és a CDDL-t is... kb. úgy értem, hogy a két licensz majdnem tökéletesen megegyezik a legfontosabb pontokban, és csak azért nem kompatibilisek mert a GPL kötelez, hogy a GPL-t tartalmazó kód szintén GPL legyen (tehát ha irsz egy programot és használsz benne GPL kódot akkor az egész kód GPL kell, hogy legyen), a CDDL pedig csak arra kötelez, hogy ami CDDL volt az CDDL muszáj maradjon. Vagyis a CDDL nem törödik azzal, hogy GPL kódal kevered, a GPL viszont kötelez, hogy a teljes kód GPL legyen. Mivel a CDDL-t nem válthatod GPL-re, mert ezt nem engedélyezi az egyetlen megoldás a dual licensz, ez által a kód marad CDDL is és mivel az egész kód GPL allatt is licenszelt, a GPL követelménye is rendben van. Nem számít, hogy kié a Copyright mert mind a két licensz egyben Copyleft is, vagyis a kódot amely tartalmazza őket kiadhatod tovább a szerző beleegyezése nélkül ha nem sérted a licenszet, ami a GPL esetében az, hogy az egész kód GPL legyen a CDDL esetében pedig, hogy a használt CDDL kód CDDL maradjon. Ha dual licensz allatt adod tovább, mind a két licensz sértetlen marad, mert egyik sem tiltja, hogy más licensz allatt is kiadható legyen (pl. NetBeans amely GPL/CDDL dual).