> I think this was handled poorly by the GPLv3 design committee,
> ISTM the way to handle anti-TiVoization is to make the lock-down
> keys user-modifiable or provide a tamper switch to stop the boot
> check, the way that the Chromebooks work. You can either run the
> vendor-supplied firmware with DRM and whatnot or you can, with some
> small amount of effort, replace it with your own without the DRM.
This is one way to comply with the so-called anti-TiVoization
provisions of GPLv3.