I look at it a bit differently.
1. Do I have the right to run, inspect, modify, or do whatever to a binary running on my machine? Absolutely. Running Linux, I can inspect down to the kernel, if I so choose. But I can hook onto any program I want, and watch any program I choose. If I want to modify memory, I can. Root really means root.
2. So who owns the machine if someone else's program can tell you "You can't do this." ? That's not following what I want, therefore I can only imply that I'm not the owner. I'm all for signed hardware and protections, but things like the TPM give security and ownership to someone that's not me. I'd be for it if I had the private key of that chip.
3. So a computer that doesn't follow the user's requirements... what does that look like? It looks like a Tivo, iPhone, some Androids, Windows 10, and other locked down hardware. Yes, you may have bought it, but you don't own it. Worse yet, is instead of DRM, is that subroutines come from "the cloud" (AKA someone else's server), and streamed to the device when requested. Google shut down a platform for precisely that reason; they deactivated the API servers.
What's the way out? Free Software is a big way out, but so is Open Protocols, and Open Standards. You have a business for IoT (example)? Use MQTT/CoAP and talk via the standards and make it pretty. But also make it so I can close up shop and go elsewhere if you alienate me. Right now, that's the lockin comparable to DRM.