Common Development and Distribution License

From Wikipedia, the free encyclopedia

(Redirected from CDDL)
Jump to: navigation, search

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[1]. The Free Software Foundation considers it a free license incompatible with the GNU General Public License (GPL).[2] 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 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:

The CDDL has been mainly developed by Andrew Tucker (the Solaris kernel chief engineer at that time) and Claire Giordano.[citation needed] 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

Although the Debian project officially accepts the CDDL as a free license that follows the Debian Free Software Guidelines, some members of the Debian community still have issues with the CDDL's terms.[citation needed]

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.[1]

Andrew Tucker had a discussion with Jörg Schilling in September 2004 at the first OpenSolaris Summit to discuss choosing the right license for OpenSolaris. They decided against using the GPL because of "certain restrictions".[citation needed] Tucker mentioned that many Solaris kernel engineers did not like to use the BSD license in order to prevent code from OpenSolaris from slipping into proprietary software projects. Tucker and Schilling agreed that the license for OpenSolaris should be as open as possible, but didn't clarify what this meant.[citation needed] They also decided that it should allow other free projects, including the Linux kernel, to use code from OpenSolaris because only competition that introduces new ideas is important.[citation needed]

  1. ^ 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.
  2. ^ Various Licenses and Comments About Them - Common Development and Distribution License. Free Software Foundation. Retrieved on 2006-12-31.
  3. ^ MPL / GPL Incompatibility. Retrieved on 2007-12-03.
  4. ^ First draft of OSI's license proliferation report
  5. ^ SPL to CDDL as of NetBeans 5.0 - Why change licenses?. NetBeans. Retrieved on 2006-12-31.
  6. ^ Danese Cooper. (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). "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"
  7. ^ Simon Phipps. (2006). OpenSolaris and CDDL discussion at Debconf 2006 (Ogg Theora). Event occurs at 13:00. "...we have got Danese Cooper in the room, and she is the one who actually wrote the CDDL..."
Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.