| Author | Sun Microsystems |
|---|---|
| Version | N/A |
| Publisher | Sun Microsystems |
| DFSG compatible | ? |
| Free software | Yes[1] |
| OSI approved | Yes[2] |
| GPL compatible | No[1] |
| Copyleft | Limited[1] |
| Linking from code with a different license | Yes[1] |
| This article may be inaccurate in or unbalanced towards certain viewpoints. Please improve the article by adding information on neglected viewpoints, or discuss the issue on the talk page. (July 2009) |
Common Development and Distribution License (CDDL) is a free software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL), version 1.1.
Files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary.[2] The Free Software Foundation considers it a free license incompatible with the GNU General Public License (GPL).[1] The incompatibility arises from a complex interaction of several clauses that the CDDL inherited from the MPL.[3] The CDDL was submitted for approval to the Open Source Initiative on December 1, 2004 and was approved as an open source license in mid January 2005. In the first draft of the OSI's license proliferation committee report, the CDDL is one of nine preferred licenses listed as popular, widely used or with strong communities.[4]
The previous license used by Sun for its free software/open source projects was the Sun Public License (SPL), also derived from the Mozilla Public License. The CDDL license is considered by Sun to be SPL version 2.[5]
Example products released under CDDL:
- OpenSolaris (including DTrace, initially released alone, and ZFS)
- NetBeans IDE and RCP
- GlassFish
- JWSDP
- Project DReaM
The second CDDL proposal, submitted in early January 2005, includes some corrections that prevent the CDDL from being in conflict with European Copyright law and to allow single developers to use the CDDL for their work.
Contents |
GPL Incompatibility Controversy
In the words of Danese Cooper, who is no longer with Sun, one of the reasons for basing the CDDL on the Mozilla license was that the Mozilla license is GPL-incompatible. Cooper stated, at the 6th annual Debian conference, that the engineers who had written the Solaris kernel requested that the license of OpenSolaris be GPL-incompatible. "Mozilla was selected partially because it is GPL incompatible. That was part of the design when they released OpenSolaris. [...] the engineers who wrote Solaris [...] had some biases about how it should be released, and you have to respect that".[6]
Simon Phipps (Sun's Chief Open Source Officer), who was present at the time and who had introduced Ms. Cooper as "the one who actually wrote the CDDL",[7] made no comment at the time. Afterward, in September 2006, Phipps rejected Cooper's assertion.[8]
The claimed incompatibility was also source of a controversy behind a partial relicensing of cdrtools to the CDDL (which had been previously all GPL), which was declared legally "undistributable" by the Debian project because the build system was licensed under the CDDL, while the GPL requires that all scripts required to build the work also be licensed under the GPL[9], thus causing an incompatibility that violates the license.[10] The author claims smake to be an independent project and therefore not violating the GPLv3. [11]
See also
- Free software licence
- Mozilla Public License
- BSD License
- Dual-licensing
- GNU Free Documentation License
- GNU Lesser General Public License
- GNAT Modified General Public License
- List of software licenses
External links
- Common Development and Distribution License (CDDL) Information
- CDDL 1.0
- Redline diffs between MPL1.1 and CDDL
- Summary description of changes
- Detailed description of changes from the MPL
- FAQ on CDDL on Open Solaris Site
- The Common Development and Distribution License, Linux Weekly News Editorial
- CDDL Analysis from a DFSG perspective, and Opinion Piece
- Free software licenses
References
- ^ a b c d e "Various Licenses and Comments About Them - Common Development and Distribution License". Free Software Foundation. http://www.gnu.org/licenses/license-list.html#SoftwareLicenses. Retrieved 2006-12-31.
- ^ 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. http://www.opensolaris.org/os/about/faq/licensing_faq/#CDDL-combo.
- ^ "MPL / GPL Incompatibility". http://www.tomhull.com/ocston/docs/mozgpl.html. Retrieved 2007-12-03.
- ^ First draft of OSI's license proliferation report
- ^ "SPL to CDDL as of NetBeans 5.0 - Why change licenses?". NetBeans. http://www.netbeans.org/about/legal/license-change.html#Why_change_licenses?. Retrieved 2006-12-31.
- ^ Danese Cooper. (2006) (Ogg Theora). OpenSolaris and CDDL discussion at Debconf 2006. http://meetings-archive.debian.net/pub/debian-meetings/2006/debconf6/theora-small/2006-05-14/tower/OpenSolaris_Java_and_Debian-Simon_Phipps__Alvaro_Lopez_Ortega.ogg. "Mozilla was selected partially because it is GPL incompatible. That was part of the design when they released OpenSolaris. [...] the engineers who wrote Solaris [...] had some biases about how it should be released, and you have to respect that"
- ^ Simon Phipps. (2006) (Ogg Theora). OpenSolaris and CDDL discussion at Debconf 2006. Event occurs at 13:00. http://meetings-archive.debian.net/pub/debian-meetings/2006/debconf6/theora-small/2006-05-14/tower/OpenSolaris_Java_and_Debian-Simon_Phipps__Alvaro_Lopez_Ortega.ogg. "...we have got Danese Cooper in the room, and she is the one who actually wrote the CDDL..."
- ^ Phipps, Simon. "Re: Danese Cooper claims CDDL made incompatible with GPL on purpose". http://www.opensolaris.org/jive/message.jspa?messageID=55013#55008. Retrieved 2008-11-23.
- ^ "The GNU General Public License". http://www.gnu.org/licenses/gpl.html. Retrieved 2009-10-24.
- ^ Jonathan Corbet. "cdrtools - a tale of two licenses". http://lwn.net/Articles/195167/. Retrieved 2007-08-04.
- ^ Jörg Schily. "Linux controversy". http://cdrecord.berlios.de/private/linux-dist.html. Retrieved 2009-10-26.
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




