Re: DRM enabled things
"However DRM enabled video and music streaming. All video and music streaming nowadays is because DRM exists, like it or not."
I disagree. I think that piracy enabled streaming. When the producers of media realized that people wanted to view their content on computers, they tried for years to pretend that nobody wanted that and they could get away with not providing it. This was the time when people who weren't willing to break the law had a lot of difficulty finding somewhere to legally purchase access to something without a huge hassle, and those who were willing to violate copyright had an easy time locating almost anything. That's what made the sources understand that, if they didn't provide the service that people were obviously interested in, they'd have to do a lot more against all the people who were pirating it, which would have been a bit difficult.
DRM is quite weak. I have never made any pirated content in the past. I'm not sure where I could start posting it if I did. Yet, I can think of several ways that I could obtain the content to post in the first place, even if it required running a cable and copying the content on it. I've done that before for legal uses. There's some work involved, but it's not a big problem. DRM is there because producers demanded it, and it does make the task of pirating content a little harder, but not so much harder that it can't be done.
"I'll probably get downvoted to hell about this but this has the potential to enable even more things."
I won't downvote and I entirely agree. The only difference is that I think the things will all be bad.
"Anything that has multiplayer goes into extreme lengths to prevent client tampering and cheating."
That's fine, as long as that only applies to people who use the thing. They can make their client, and gamers can install it. The client can check that it's signed on every start. Or if they want to be really secure, they can make their own game-specific hardware and only allow players to use that. What I don't think they should be able to do is insist I run locked-down software because, if I decided to play their game at some point in the future, they want more control over my system than I have.
"Ensuring the validity of the client is a very common in gaming but also in enterprise."
In enterprise, the enterprise owns the computer and does the verification. Outside of enterprise, I own the computer and I can verify it if I want, but that doesn't give you the right to verify every machine or decide what can be running there. Neither should the enterprise need to use someone else's system to verify what's running on their machines; they can do that with their own tools, just as I can now.