Join our Newsletter — 33% off our NHI Course

Derivative Work Obligations

Derivative work obligations are the extra conditions that can apply when previously received code is modified and then redistributed. In practice, they can require notices, source availability, or relinking rights, so teams must track patch state as carefully as component identity.

How derivative work obligations shape redistribution risk

Derivative work obligations matter because the legal conditions attached to modified code can change how a team packages, ships, and discloses a product. The practical question is not just whether code compiles, but whether redistribution triggers notice, source-sharing, relinking, or other follow-on duties.

That makes the obligation part of release engineering, not only legal review. Teams need to know when a change crosses from private modification into a redistributed derivative work, because the compliance burden often appears at distribution time rather than when the code is first edited.

Why patch state and component identity both matter

These obligations are easiest to miss when organisations treat patched code as interchangeable with the upstream component. A local modification can preserve function while changing the licensing conditions that apply to the distributed artifact, so patch provenance needs to be tracked alongside versioning.

When organisations lose that traceability, they can accidentally strip notices, fail to provide required source material, or distribute binaries in a way that conflicts with the applicable licence. The legal exposure is often created by process failure, not by malicious intent.

Common compliance failure modes

The most common failure is assuming that an internal fork is automatically safe to redistribute without checking the governing terms. Another is merging third-party code into a larger build and then losing the original attribution, source offer, or relinking obligation that still applies to the combined work.

These failures are especially likely in fast-moving build pipelines where code is repackaged by automation. The obligation follows the distributed artifact, so release artefacts, manifests, and dependency records need to preserve enough detail to prove what was modified and under which terms.

What teams should verify before release

Before distributing modified code, teams should confirm the licence terms for every incorporated component, map which files were changed, and preserve the notices or source access commitments that the licence requires. That review should happen before the release candidate is finalised, not after a customer or downstream integrator asks for compliance evidence.

For governance, the safest pattern is to treat derivative-work analysis as part of software supply-chain control. If the legal obligations are unclear, the release should pause until counsel or the licence owner has clarified whether redistribution, source disclosure, or relinking conditions are triggered.

Risk and Threat Considerations

Derivative work obligations create legal and operational risk when teams redistribute modified code without preserving the required notices, source availability, or relinking rights. The exposure is not only contractual, it can also disrupt shipping timelines and downstream trust when compliance gaps are discovered late.

Failure mechanism: Release processes lose sight of how a patch or fork changed the licensing posture of the component, so the final artefact is shipped without the obligations that still attach to the redistributed work.

Impact: The organisation may face licence non-compliance, takedown or remediation work, delayed releases, and loss of confidence in its software provenance controls.

Standards & Framework Alignment

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

NIST CSF 2.0 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
NIST CSF 2.0 GV.PO-01 — Organizational Context Derivative-work obligations require release policy to define which code can be redistributed under what terms.
GV.SC-04 — Cybersecurity Supply Chain Risk Management The term concerns obligations carried by upstream code as it moves through the supply chain.
Recommendation — Define release governance so modified third-party code is reviewed before redistribution. Track licence duties in supply-chain workflows for patched and redistributed components.
ISO/IEC 27001:2022 A.5.31 — Legal, statutory, regulatory and contractual requirements Derivative-work obligations are contractual and legal conditions that must be identified and met.
A.8.4 — Access to source code Source availability and relinking obligations depend on controlling access to the distributed source.
Recommendation — Identify licence conditions before distributing modified software. Protect required source-code access and publication paths for covered releases.

Practitioner Guidance

Governance implication: Treat derivative-work review as a required release gate for any modified third-party code. The review owner should be able to show which components were altered, what redistribution terms apply, and whether the packaged artefact satisfies the resulting obligations.

What to watch for: Pay special attention when teams rebase, vendor-patch, statically link, or bundle previously received code into a new deliverable. Those are the moments when licence duties are most likely to be overlooked even though the distribution model has changed.