Z4.04.3Behaviour change via updatesdesignresearch

Firmware updates can change existing behaviour

Aliases: OTA behaviour change · feature removal · subscription creep

What it is

Over-the-air (OTA) updates let a vendor unilaterally change the behaviour of devices already sold: features removed, parameters adjusted, restrictions reintroduced. The device's behaviour today is not a contract but a remotely rewritable current state — "the product I bought" is, at the firmware level, "the current configuration I'm allowed to use".

The motives need not be malign: security fixes, performance work and compliance changes are all legitimate. The problem is structural and directional: the update channel is one-way — what changes, when, and how much you are told afterwards are all decided by the vendor, while sold hardware hands the vendor an unprecedented lever: changing the software changes a thing that is no longer theirs.

Why it happens

OTA is a two-way channel: patches and improvements flow down it, and so do business decisions. Once hardware is sold and marginal revenue hits zero, the incentive arises to "change sold devices' behaviour through updates to create recurring revenue". Known paths: subscriptionisation — converting capabilities on hardware the user already bought into monthly-paid unlocks, with the automotive precedents widely known (one marque turned heated seats into a subscription and retreated after backlash; paid performance unlocks split one hardware platform into two price tags); feature downgrade — cutting third-party integrations or local interfaces on older devices to push upgrades or simplify maintenance; parameter adjustment — silently changing sensitivity, thresholds or rate limits.

The user's losses concentrate in sunk dependence: habits (the muscle-memory operation path changes), automations (scenes built on the old interface break), and trust (the expectation of "what this product does" is broken). The mental contract says "what is bought stops changing"; the reality is that device behaviour sits under the vendor's continuous administration — and that mismatch, more than any single change, is what drains trust.

One more layer is easy to miss: cloud-side changes need no firmware update at all. When a voice assistant's language understanding or a cloud rule's logic changes, not one line of the device's code moves, yet behaviour at home shifts. Staged rollouts go further: you and your neighbour bought the same model and live with different realities.

Studying it

  • Case studies: automotive subscription events (the heated-seats subscription and its retreat; paid performance unlocks) and smart-home feature-removal events provide full public records — timelines, vendor rationales, user reactions, final outcomes.
  • Cross-version behavioural comparison: run behavioural regression tests across firmware versions of the same device (response thresholds, interface capabilities, rate limits), turning "silent behaviour change" from anecdote into a trackable change log; the open-source community's reverse engineering of device firmware sets methodological precedent.
  • Longitudinal user studies: track automation breakage, support requests and abandonment around firmware updates, quantifying the impact of behaviour change on dependence and trust.

One methodological caution: vendor changelogs are not a trustworthy data source — "fixes and improvements" wording buries actual changes; research must rest on measured comparisons, treating official logs as a control, not as truth.

Where it stops holding

  • Security patches should be automatic and prompt. A device that refuses all updates accrues a security debt, and a compromised device threatens the household far more than a behaviour change does; "freeze the firmware" is overreaction. The reasonable goal is channel separation: security patches automatic, behaviour changes consented to — not all-open or all-closed.
  • Whether you can decline updates is itself a product decision. The auto-update default, the possibility of rollback, a security-only lane — most products offer none of these switches; treating "update" as an indivisible whole is the direct cause of lost control.
  • Cloud-side changes escape every local defence. Freezing local firmware does not stop cloud rules or semantic models from changing; for pure-cloud functions the user has no local means to assert behavioural stability at all.

Applying it

  • Make changelogs human-readable, with behaviour changes (interface deprecations, parameter adjustments, feature removals) listed explicitly and separately from security fixes.
  • Provide a "security updates only" lane and version rollback; behaviour-changing updates require consent by default.
  • Commit to backward-compatibility windows for capabilities automations depend on (local interfaces, APIs); deprecations get migration windows, not instant cutoffs.
  • How to check: for every device at home, answer three questions — can auto-update be turned off, where is the changelog, and what behaviour did the last update actually change. Any device that fails the three questions is managed as "behaviour rewriteable at any time"; run a smoke test of critical automations after every update.

Related

  • Same group: Z4.04.1 Service shutdown kills functioning hardware · Z4.04.2 Support lifecycles must be disclosed before purchase
  • Nearby: Z4.03.3 Degraded behaviour must be predictable · Z3.05.4 Behavioural drift in learning automations erodes predictability
  • Search terms: over-the-air update · feature removal · subscription creep · software regression

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/Z4.04.3