Policy & Governance
Software Support Commitments: Define Security Update Periods
Publish a clear security-support period for connected products, including versions, start and end dates, delivery methods, dependencies, and customer options.
In this article
Software Support Commitments: Define Security Update Periods
Customers cannot manage product risk if they do not know how long security updates will be available. A support commitment should identify the product and version, when the period begins, the expected end date or duration, how updates are delivered, which dependencies are included, and what happens when support ends.
Why this decision matters
“Supported for years” is too vague for procurement and vulnerability response. Connected devices may depend on mobile apps, cloud APIs, operating systems, libraries, certificates, and hardware components with different lifetimes. A vendor can patch its own code yet leave the product unusable after a third-party service ends. Clear commitments improve customer planning and force product teams to price maintenance, disclosure handling, signing keys, build systems, and replacement paths. Legal requirements vary by market, so counsel must review published language.
A practical workflow
- Define the product boundary. List device, firmware, application, hosted service, API, bundled components, and required companion software. Clarify what the commitment covers.
- Choose the support clock. State whether time begins at first sale, last sale, release, activation, or another event. Publish an actual date when possible.
- Set version policy. Explain whether customers must install feature releases to receive security fixes and how long older major versions remain eligible.
- Plan secure delivery. Maintain signing, build reproduction, release notes, integrity checks, rollback safety, staged deployment, and a vulnerability contact throughout the period.
- Prepare end-of-support choices. Give advance notice, migration or replacement guidance, data export, safe decommissioning, and information about continued operation or cloud dependency.
Work through a realistic example
A connected camera includes firmware, a mobile application, and a vendor cloud service. The commitment states that security updates will be provided through a published date, identifies supported hardware revisions, and explains that critical cloud-side fixes are part of the service. Customers receive notices before support ends and can export configuration. The final guidance covers account deletion, recording retention, network isolation, and responsible disposal. The company reserves emergency exceptions only through language reviewed for fairness and applicable law.
What to measure and record
Track products and versions in support, installed population where lawfully available, update adoption, time to remediate vulnerabilities, failed updates, signing-key readiness, customer notification delivery, and dependencies approaching end of life. Measure how many customers remain on unsupported releases and whether they have a viable path. Review support reserves and staffing against the published period. A commitment is credible only if engineering can rebuild and deliver an update years after launch.
Common traps
- Marketing language without dates: Customers need a calculable planning horizon.
- Ignoring cloud services: A device may stop working securely when authentication, APIs, or certificates disappear.
- Requiring hidden upgrades: State clearly when a newer major version is necessary for security coverage.
- Ending the update pipeline first: Build systems, keys, source access, and staff knowledge must survive for the promised period.
Review questions
- What hardware, software, and hosted dependencies are required for secure operation?
- When exactly does the support period start and end?
- Which versions receive fixes and through which channel?
- Can the team reproduce and sign an update near the end of the period?
- What can customers do safely when support finishes?
A 30-day implementation plan
Begin with one bounded case and an owner who can make a decision. The first milestone is define the product boundary. Write down the current state, the intended result, and the evidence that will count as complete. Keep the initial scope small enough to review in one working session, but realistic enough to expose operational friction.
During the second week, run the workflow with a colleague who did not design it. Ask them to answer: “What hardware, software, and hosted dependencies are required for secure operation?” Record where they need undocumented knowledge, which data is unavailable, and which step depends on a person or system that has no backup. Fix those gaps before increasing volume or authority.
By the end of the month, repeat the process under a failure condition related to marketing language without dates. Compare the observed result with the original acceptance criteria, assign unresolved actions, and set the next review date. Preserve the decision record beside the operational documentation. A modest control that is used, measured, and improved is more valuable than an ambitious design that exists only in a policy file.
Put the result into routine operations
Keep support commitments in the product catalog and review them before launch, acquisition, major dependency change, and market expansion. Align contracts, public pages, release tooling, and internal roadmaps. Notify customers well before the end date and repeat the message through more than one channel. Maintain a documented exception and correction process if published information changes. When retiring a product, preserve vulnerability intake long enough to handle transition risks and make decommissioning instructions easy to find.
Related Duck Cloud reading
Use an SBOM to track components that affect the support promise.
Conclusion
A security-update period is a product promise backed by engineering operations. Define the boundary, clock, version policy, delivery capability, and end-of-support path. Clear dates and realistic customer options turn lifecycle security from an assumption into something both vendor and buyer can plan.