Comment by mort96

4 years ago

Why and how does it make stuff easier for the company? Can't the company just... not support older versions of the software?

What's the difference in burden on the company between a user who just declines updates for years and a user who installs upgrades but then downgrades again? Surely the customer support response in all cases is "install the latest version"?

The cability provides for a lot more than blocking software downgrades e.g. setting the boot signing key and then locking it with an efuse so only matching signed images can be booted or the inverse, enable unsigned custom firmware but blow a fuse to mark the device has been allowed to run custom software (which may impact hardware DRM systems during boot).

  • I already understood that it allows companies to be user-hostile, that's not what I'm asking about. I'm asking how it makes it simpler/cheaper for the company to maintain installed base versions.

    • Because it allows them to lock in a signing key and manage custom user images. Regardless if you feel that is user hostile or not it does make it simpler/cheaper for the company to manage the installed versions. The only thing they ever need to validate and support is for is upgrading to their images the way they have specified.

      3 replies →