The Eclipse Public License is a free and open source software licence that allows users to use, modify and distribute covered code under defined conditions. It is a weak copyleft licence, so changes to licensed files may need to remain under the same licence, while separate components can sometimes be combined under different terms.
What the Eclipse Public License means in practice
The Eclipse Public License is a weak copyleft software licence, so it lets organisations use, modify, and redistribute covered code while imposing conditions on how changes to the licensed files are shared. The practical question is not just whether the code can be adopted, but how derivative modifications, combined works, and redistribution terms are handled.
That distinction matters because licence obligations can affect product packaging, source disclosure decisions, internal forks, and the way teams separate proprietary components from covered files. In governance terms, the licence is permissive enough to support broad adoption, but not so permissive that downstream redistribution is unconstrained.
Weak copyleft and what it changes for redistribution
Weak copyleft is the defining feature that makes this licence different from highly permissive licences. It typically means modifications to the licensed files remain under the same licence, while separate modules or larger combined applications may still be distributed under different terms, depending on how they are integrated and how the project interprets the boundary between files and components.
That boundary is where most practical uncertainty sits. Teams need to understand which parts are covered code, which parts are separate works, and whether their distribution model creates obligations that travel with the modified files. Open Source Penetration Testing Tools Landscape Guide is one example of how software-licence governance becomes relevant when open source components are selected, combined, and released under operational rules.
How organisations assess licence compatibility
Assessment starts with inventory and provenance, not with legal interpretation in the abstract. Organisations need to know where Eclipse Public License components are used, whether they are modified or merely redistributed, and whether those components are embedded in products, services, or internal tooling. That scoping step determines whether the licence terms remain isolated or become a release-management issue.
Compatibility review also depends on the surrounding codebase. A component may be acceptable on its own, yet create a governance decision when paired with proprietary modules, third-party libraries, or distribution channels that change how source or notices must be handled. For teams that routinely evaluate open source tooling, licence awareness is part of secure software governance, not an afterthought.
Why the licence still needs policy and review controls
Although the Eclipse Public License is often seen as business-friendly, it still requires disciplined handling. Organisations should treat it as a policy-controlled licence class, because small changes in how code is modified, linked, or redistributed can alter obligations. That is especially true in product engineering, where multiple open source components are assembled into a single release.
Good practice is to align legal review, engineering review, and release management so licence obligations are identified before shipping rather than after a downstream complaint or compliance review. Nmap for Defenders Guide is a useful reminder that open source software choices often carry both operational and governance considerations, while Open Source Penetration Testing Tools Landscape Guide shows why authorisation and tool governance matter when open source software is used in controlled environments.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
SLSA sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| ISO/IEC 27001:2022 | A.5.31 — Legal, statutory, regulatory and contractual requirements | Licence terms create contractual obligations that must be identified and tracked. |
| A.8.4 — Access to source code | Source-code handling and modification controls affect how covered files are managed. | |
| Recommendation — Record Eclipse Public License obligations in your legal and compliance review before distribution. Restrict and review access to source code that is subject to Eclipse Public License terms. | ||
| SLSA | Supply-chain integrity | Licence provenance is part of software supply-chain governance for reused components. |
| Recommendation — Track provenance and component boundaries for Eclipse Public License code in your build and release process. | ||
Related resources from NHI Mgmt Group
Deepen Your Knowledge
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.
Reviewed and updated by the NHIMG editorial team on November 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org