The Common Development and Distribution License (CDDL-1.0) is an open-source license primarily used for software developed by Sun Microsystems (now owned by Oracle). It is also known as the Sun Industry Standards Source License (SISSL). CDDL-1.0 is a permissive license that strikes a balance between open-source principles and proprietary licensing. In this article, we will delve into the key features and implications of CDDL-1.0.
Key Features of CDDL-1.0:
- Permissive Nature: CDDL-1.0 is considered a permissive open-source license. It allows users the freedom to use, modify, and distribute the licensed software without imposing stringent restrictions. Developers are not obligated to release their derivative works under the same license, promoting flexibility and encouraging innovation.
- Source Code Availability: CDDL-1.0 requires that the source code of the licensed software be made available to users. This provision ensures transparency and fosters collaboration within the open-source community.
- Modifications and Derivative Works: Users are permitted to modify the licensed software and create derivative works. However, any changes made to the original source code must be clearly documented to provide visibility and traceability.
- Redistribution: CDDL-1.0 allows users to redistribute the licensed software, both in original and modified forms. Users are free to share the software with others, making it accessible to a broader audience.
- Compatibility with GPL: CDDL-1.0 is not compatible with the GNU General Public License (GPL) version 2 due to some differences in the handling of patent claims and governing law. However, CDDL-1.0 is compatible with the GNU GPL version 3, allowing code from both licenses to be combined in a single project.
- Patent Grant: CDDL-1.0 contains a patent grant clause, similar to the Apache License and the Eclipse Public License. This grant ensures that contributors to the software also grant a license to any patents they hold that are necessary to use or distribute the software.
CDDL-1.0 Implications for Developers:
- Licensing Compatibility: CDDL-1.0’s compatibility with the GNU GPL version 3 allows developers to incorporate CDDL-licensed code into projects that are licensed under the GPL version 3. However, developers should exercise caution when using CDDL-licensed code in projects that use GPL version 2, as the licenses are not compatible.
- Attribution and Notice: CDDL-1.0 requires users to include the copyright notice and the CDDL license text in both the source code and binary distributions of the software. This ensures proper attribution and compliance with the license terms.
- Patent Protection: The patent grant clause in CDDL-1.0 provides added protection for developers and users. It ensures that contributors grant recipients a license to any patents they hold that are necessary to use or distribute the software. This provision helps avoid potential patent infringement issues.
- Collaboration and Community: CDDL-1.0 encourages collaboration and knowledge sharing within the open-source community. By requiring the availability of source code and allowing modifications, CDDL-1.0 fosters a culture of transparency and innovation.
The Common Development and Distribution License (CDDL-1.0) is a permissive open-source license that balances the principles of open-source development with some provisions that protect the interests of the original copyright holder. It provides users with the freedom to use, modify, and distribute software while ensuring proper attribution and visibility of changes. CDDL-1.0’s compatibility with the GNU GPL version 3 allows developers to integrate CDDL-licensed code into projects licensed under the GPL version 3, promoting collaboration within the open-source community. By understanding CDDL-1.0’s key features and implications, developers can make informed decisions when using and distributing CDDL-licensed software in their projects.
If you’re interested in exploring a comprehensive list of various open-source licenses and their details, feel free to check out our guide to “Open Source Licenses : A Guide To Software Licensing“. Happy licensing!
- Common Development and Distribution License Version 1.0. (2021, July 31). Open Source Initiative.
- Common Development and Distribution License. (n.d.). Wikipedia.
- Common Development and Distribution License (CDDL). (n.d.). Black Duck Open Hub.
Note: The above references provide information and insights about the Common Development and Distribution License (CDDL-1.0). Some sources offer in-depth explanations and discussions about the license’s features, compatibility with other licenses, and its implications for developers and users. Readers are encouraged to refer to these sources for further details and clarity on CDDL-1.0 and related topics.