Stallman[1] and others[2] have talked about just this issue for over a decade now.
I think the last 30 years have shown that, in some sense, even competent computer users can’t really be trusted to keep their systems secure. I’m not saying that the only solution is to have a totally locked down system, but I’m also not saying that having an HSM is a bad thing.
I understand that the M1 Macs get improved security from the more iPhone-like architecture but that the system is still somewhat hackable (eg there is a possibility of running Linux). So it would appear that one can have one’s cake and eat it. I think hardware security modules are mostly orthogonal to having a hackable system and companies like apple must be persuaded somehow to leave systems openable through other means.
[1] https://ftp.gnu.org/old-gnu/Manuals/coreutils-4.5.4/html_nod...
1. https://en.wikipedia.org/wiki/Spectre_(security_vulnerabilit...
2. https://en.wikipedia.org/wiki/Meltdown_(security_vulnerabili...
3. https://en.wikipedia.org/wiki/Intel_Management_Engine#Securi...
4. https://en.wikipedia.org/wiki/AMD_Platform_Security_Processo...
Boot time security sounds kind of useful, but I don't have time or desire to audit and sign everything I run, and Microsoft doesn't either; they have historically signed all sorts of garbage that undermines the system security, and I expect that will continue.
Trusted Platform Module, or TPM, is a unique hardware-based security solution that installs a cryptographic chip on the computer's motherboard, also known as a cryptoprocessor.
This chip protects sensitive data and wards off hacking attempts generated through a computer's hardware. Each TPM holds computer-generated keys for encryption, and most PC's nowadays come with TPM chips pre-soldered onto the motherboards.
Unfortunately, the purpose here will be to use the fact that most users use a non-free OS to turn these TPMs against the user in order to make DRM harder to break.