Governance

September 25, 2026 · View on GitHub

Current state

This project is currently maintained by a single maintainer with community contributors. That is a limitation, and this document exists to state it honestly and to describe the path away from it.

RoleHolder
Lead maintainerKunal Hatode
Maintainers(seeking)
Specification editors(seeking)

Why this matters

A de facto standard requires governance its adopters can trust. An organization choosing to build its detection program around this framework is taking a dependency on the project's continuity and neutrality. A single maintainer at a single employer is a weak guarantee of both, regardless of that maintainer's intentions.

This is stated plainly because pretending otherwise would be the more serious problem.

Decision making

Ordinary changes

Corrections, clarifications, new explanatory content, tooling improvements: one maintainer approval.

Specification changes

Any change to normative text — a new requirement, a changed level assignment, a withdrawal — requires:

  1. An issue using the Specification change template, open for at least 14 days for comment.
  2. Two maintainer approvals.
  3. A CHANGELOG.md entry naming the requirement identifiers affected.

Where only one maintainer exists, the 14-day comment period is mandatory and the decision plus its rationale is recorded in the issue, so that the reasoning survives the maintainer.

Disputes

Technical disputes are resolved by evidence. "This does not work in practice, here is what happened" outweighs "this is theoretically better." Implementation reports are the strongest form of argument available in this project.

Unresolved disputes are decided by the lead maintainer, with the reasoning recorded publicly.

Versioning

The specification follows semantic versioning. See specification.md section 15.

ChangeIncrement
New MUST, or SHOULD promoted to MUSTMAJOR
New SHOULD or MAY; clarification not affecting conformanceMINOR
Editorial correctionPATCH

Releases are tagged. A conformance claim names a version, so versions must be immutable once tagged. Tags are never moved or deleted.

Becoming a maintainer

Maintainers are invited after sustained contribution. The criteria:

  • Multiple substantial merged contributions over at least three months
  • Demonstrated judgement in review, particularly on adoptability
  • Willingness to say no to good ideas that make the framework harder to adopt

Maintainers from organizations other than the lead maintainer's employer are explicitly prioritized. Vendor neutrality is not credible without it.

The path to neutral governance

The project's stated intent is to move to a neutral home. The realistic options:

OptionTrade-off
OWASP projectEstablished neutral governance, existing community, recognised brand. Requires meeting project criteria and accepting OWASP process
MITRE CTID alignmentStrong technical alignment with Summiting the Pyramid and adjacent work. Not a governance home in itself
Independent foundationMaximum control. Requires funding and administrative effort disproportionate to current project size
Status quo with multiple maintainersLowest friction. Weakest neutrality guarantee

The immediate objective is the last option as a stepping stone, with an OWASP project proposal as the target once a second maintainer is in place.

Adopters who need governance assurances before committing should raise it as a discussion. Adopter demand is the strongest argument for accelerating this.

Trademark and attribution

The name "Detection Engineering Framework" is not trademarked. Forks and derivatives are permitted under the Apache 2.0 licence, which requires the NOTICE file to be retained, and are encouraged where the project is not moving fast enough for an adopter's needs.

Derivative works MUST NOT represent themselves as the upstream specification. Conformance claims reference a version of this specification; a fork that changes normative requirements should version and name itself distinctly so that conformance claims remain interpretable.

Origin and independence

The framework originated in work conducted at Cisco and is published independently under the Apache 2.0 licence. Cisco does not control the project, does not review contributions, and holds no special status in its governance. Adopters should treat it as an independent community project with a stated intent to move to neutral governance.