之所以不沿用现有的开放源代码许可协议,Sun说明是因为现有的协议并不能满足它的要求,并且CDDL实际是MPL(Mozilla Public License) 1.1的一个变种,并不算另起炉灶。Sun在提交的文件中说,他们希望开发一种更简单、更少局限,用语清楚、一致的许可协议。CDDL允许编程人员查看、修改、发布任何采用它的编程项目的源代码。与一些开放源代码许可协议不同的是,它要求所有修改都必须作为开放源代码与他人共享。比较有意思的是,MPL的作者贝克尔就首先站出来对CDDL表示质疑,他说CDDL固有可取之处,但Sun的部分意图显然是想让CDDL取代MPL。
围绕CDDL,业界更多的忧虑在于越来越多的许可协议将导致基于开放源代码的软件最终也难以整合。Sun也坦承CDDL与业界最为通行的GPL ( General Public License,通用公共许可协议)互不兼容,因为它包含有GPL所没有的要求,将使用CDDL发布的软件与使用GPL发布的软件进行集成来生成更大规模的软件是不大可能的。