Join our Newsletter — 33% off our NHI Course
Home› Glossary› Governance, Ownership & Risk› Common Development and Distribution License (CDDL)
Governance, Ownership & Risk

Common Development and Distribution License (CDDL)

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Governance, Ownership & Risk

The Common Development and Distribution License is an open source software licence. It lets recipients use, modify and distribute covered code, while requiring changes to the licensed files to remain under the same licence when they are redistributed. It is a weak copyleft licence with file-level reciprocity.

What CDDL Means in Practice

The Common Development and Distribution License is a weak copyleft licence, which means it permits reuse, modification, and redistribution while still preserving reciprocity for the covered files themselves. Its practical effect is to let projects share code openly without requiring the entire combined work to inherit the same licence terms.

That file-level structure matters because it creates a narrower sharing obligation than strong copyleft licences. In mixed-code projects, CDDL can support broad reuse while still ensuring that modified source files remain available under the same licence when redistributed.

How File-Level Reciprocity Works

CDDL is often understood through the idea of file-level reciprocity. If you change a covered file and distribute the result, the changes to that file stay under CDDL, but other parts of the larger work are not automatically pulled into the same licence. That makes the licence more flexible than project-wide reciprocity models.

This distinction is important for downstream integrators, because licence obligations are not spread uniformly across every component. The compliance question is therefore not just “can we use the code?”, but “which files were modified, and what licence terms apply to each redistributed file?”

Compliance, Redistribution, and Mixing Code

For teams combining CDDL code with proprietary or differently licensed software, the main issue is boundary management. The licence is designed to allow coexistence, but only if organisations keep track of which source files are covered, how modifications are distributed, and whether any additional notices or attribution requirements apply.

That makes CDDL a licence that rewards disciplined software inventory and release engineering. The legal burden is usually not in understanding the licence in the abstract, but in ensuring that redistribution happens in a way that preserves the file-level obligations attached to the covered code.

Why CDDL Matters to Open Source Governance

CDDL sits in the broader governance space of open source usage, contribution, and redistribution policy. It shapes how organisations decide whether a dependency is acceptable, how they separate open and closed components, and how they document obligations when shipping software that incorporates licensed source files.

Because the licence preserves some reciprocity without requiring a whole-work conversion, it is often seen as a middle ground between permissive and stronger copyleft approaches. That makes it useful in ecosystems where reuse is important, but so is retaining reciprocal access to modifications of the covered files.

Risk and Threat Considerations

Misunderstanding CDDL usually creates compliance and distribution risk rather than direct technical vulnerability. The common failure mode is treating a file-level copyleft licence as if it were either fully permissive or fully reciprocal across an entire codebase, which can lead to incorrect source release practices or incomplete attribution.

Failure mechanism: Teams combine, modify, or redistribute covered files without tracking which files remain subject to CDDL, then ship artifacts that do not reflect the licence’s reciprocity requirements.

Impact: The organisation may face licence non-compliance, forced re-release work, remediation delays, or disputes over whether the distributed software package satisfies its open source obligations.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8 and OWASP SAMM set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS-2 — Software InventoryCDDL compliance depends on knowing which software and files are in use.
Recommendation — Maintain an inventory of CDDL-covered components and track where they are modified or redistributed.
OWASP SAMMSFD — Software DevelopmentCDDL obligations affect how teams build, integrate, and release software artifacts.
Recommendation — Embed licence review into development and release practices for components under CDDL.
ISO/IEC 27001:2022A.5.31 — Legal, statutory, regulatory and contractual requirementsCDDL creates licensing obligations that must be identified and met as legal requirements.
Recommendation — Record CDDL obligations in compliance processes and verify redistributed code meets them.

Practitioner Guidance

Governance implication: Treat CDDL as a file-scoped licensing obligation, not just a generic open source label. The practical ownership question is which files are covered, which were modified, and what must accompany redistribution.

Common misunderstanding: Do not assume that a weak copyleft licence has no downstream obligations. The licence still imposes meaningful reciprocity on the covered files, so release processes should preserve those boundaries rather than blur them.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org