First Publication Date: 3rd March 2009
The CDDL was formulated by Sun Microsystems for development and distribution of some of its software. The license is considered to be one of the most popular licenses. Some of the softwares released under CDDL include, OpenSolaris, NetBeans IDE and RCP, GlassFish, JWSDP and so on.Rights
Any person receiving a software under CDDL gets a world wide, non-exclusive and royalty-free license
over the software. The license grants the following rights over the software:
The copyrights granted by the license include:
- Right to use;
- Right to reproduce;
- Right to modify;
- Right to display;
- Right to perform;
- Right to sub-license; and
- Right to distribute.
The patent rights granted under the software include:
- Right to make;
- Right to have made;
- Right to use;
- Right to practice;
- Right to sell; and
- Right to offer for sale.
The aforementioned rights will be available from the date on which the original owner of the software makes the software available under the license. The license does not extend to
a. Code deleted from the software;
b. Infringement caused by modification of the software; and
c. Infringement caused by combination of the software with other software or hardware.
As per the license, any person, who makes modifications to the software shall grant the same aforementioned rights over the modifications.
Conditions for Distribution
Any software governed by the license has to be distributed in accordance with the following conditions:
a. The software has to be distributed along with the source code. (If the software is distributed in the form of executable, information should be made available about the place and manner of obtaining the source code.); and
b. The software should be distributed along with a copy of the license.
Any modification made to the software originally distributed under the license will be governed by the license. Any person, who makes modifications under the license, represents that the person has the right to make such modifications and that he/she does not violate any other person’s rights. A modified version of the software has to be distributed in accordance with the following conditions:
a. The modified software has to be distributed along with the source code. (If the software is distributed in the form of executable, information should be made available about the place and manner of obtaining the source code.);
b. The modified software should be distributed along with a copy of the license; and
c. The software should have a notice of a modification and the name of the person, who made such a modification. All other notices in the software have to be kept intact.
As per the license, the software may be distributed under a different license provided the terms of the license are in compliance with CDDL and it is specifically provided that differing terms are provided by the person distributing the software.
Any software governed by CDDL should not be distributed with terms that alter or restrict the applicability of the license. Any person distributing the software may offer and charge a fee for the following:
c. Indemnity and/or
If any such offer makes the original owner who made the software available under the license liable, the person making such an offer should indemnify the original owner.
The license allows for creation and distribution of a ‘larger work’ by combining a software covered by CDDL with another software not covered by the license. In such a case, the software covered by CDDL should comply with the terms of the license.New Versions
Only Sum Microsystems has the right to modify the license. A software received under the license may be distributed under any new version of the license unless it is specifically provided that it has to be distributed under the same version.Warranty and Liability
As per the license, the original owner of the software, who makes the software available under CDDL does not give any warranty and is not liable for any damages with regard to the software. The software under the license comes with no warranty and limited liability.
The license will terminate if any person receiving a software under the license does not comply with any of the terms of the license. The license shall also terminate if any person receiving the software under the license asserts patents against the original owner of the software or a person who makes modifications and distributes the software. In such a case, the person will be under sixty (60) days notice before termination during which period, the person may withdraw the patent suit or settle the dispute.
Source/Attribution here. (This image is in public domain)