|
|
|
|
|
by afiori
739 days ago
|
|
Tivoization is completely orthogonal to the issue of opaque patched blobs. For example every software/firmware using custom Risc-V instructions is tivoized. The problem of blobs are inability to examine it and inability to reasonably modify it. Tivoization just makes it harder to run a software/blob on different hardware. |
|
I disagree. Tivoization means using hardware restrictions unrelated to the core functionality of the hardware to make it difficult to run modified code. The original Tivo checked digital signatures in the bootloader. This isn't core functionality, because it could be deleted without harming anything.
Merely writing software for unique hardware doesn't count as Tivoization. It's very common for software written for older machines to only run on that exact machine, and nobody calls it Tivoization. There has to be some feature added specifically for the purpose of restricting user freedom.