Xfinity Stream on Linux: A Tale of Widevine, ChromeOS, and a patched Glibc
thebrokenrail.com
thebrokenrail.com
A silly fix for a problem designed to get in the way of their customers. And then these companies dare to get mad at piracy.
I pirate Netflix content that I want to see in high quality, which isn't all that much to be honest. I don't really understand the point of restriction Linux when every pirate site has 4K dumps of Netflix shows mere days after launch, but I don't care enough to try to work around their restrictions when I can just wait for Sonarr to kick in.
I'm hoping that with SteamDeck these issues get sorted, as more people use it as a docked media player.
[0]: https://addons.mozilla.org/en-US/firefox/addon/netflix-1080p...
Why won't it be the same deal as ChromeOS or Android ? It'll work with some blessed config of widewine L1, and not if you do your own thing on the device.
It won't be happening on the current hardware.
Stop supporting DRM. It's normalised. It shouldn't be. I've never knowingly bought DRM'd media.
The number of sites that do it without having a good reason to, likely for fingerprinting purposes, are astonishing.
If my options are paying for 1080p and getting 720p because the company I'm paying decided to be hostile, or using an "unofficial" streaming site with a wider selection, which limits me to 720p to get me to pay for a premium version, but lets me watch the 720p for free and without hassle... I might put up with 720p but I sure as hell won't pay for it.
It's the same code (presumably) but Chrome OS's version was compiled with metadata that said it was running on Chrome OS and Linux's version was compiled with metadata that said it was running on Linux. And that metadata is later embedded into the license request which Xfinity's servers check.
Of course, that's just my assumption from what I understand. I can't verify anything due to how obfuscated Widevine is. But due to how long-lived this problem has been, the two Widevine versions having the exact same version number (4.10.2557.0), and that everything else Widevine-wise works, I'm inclined to believe that this is intentional.
That said, it seems odd that silliness like this still exists.
When a service is selecting which streams your client is granted a license to, if you claim L1 protection, the license request includes a signature from the GPU/chip doing the decryption, so the service will know whether your device only supports L3 software protection, or has a full chain of trust for the content and thus can protects against things like the user screen recording video content. Chances are the contracts rightsholders have with Netflix et al. require L1 for HD or UHD streams, and only allow L3 420p streaming (note that Netflix Originals seem to stream at 720p on L3, at least from what I've heard).
> they just don't publish the methods and devices they are using for that so they don't get patched.
Well not exactly, it's hard to patch this when the keys leak from a very popular device.
Which is pretty dramatic, assuming you don't want absurdly large files.
Where do you see webrips in 2022? Looking on BTN, I only see webrips for public broadcast content that literally nobody cares about. Everything else is decrypted streams (WEB-DL).
The big p2p groups with WV keys are decrypting just about everything, scene groups desperate for a reason to exist after getting utterly outdone by the p2p crowd are releasing webrips of content nobody wants.
It's only going to get worse. I don't think it's gonna take too long for corporations and governments to mandate locked down computers for everyone. Soon all software will require attestation against "tampering". Copyright industry wants this because "piracy". Banks wants this because "fraud". Messaging services want this because "terms of service". Maybe one day even ISPs will refuse to allow user controlled computers on their networks. Who knows what they could do, right? They might be a terrorist or pedophile running Tor and encrypting everything.
And this is why people pirate stuff. It's just easier and more effective.
They have quite a supply of keyboxes available to keep decrypting for a while.
My Steam games, meanwhile, largely all work on Windows and Linux with no silly barriers stopping me. Just one reasonable one: login to Steam once in a while.
It's made game piracy the hassle by comparison, which is the opposite direction than that taken by current media streaming. Gabe was right when he said piracy is caused by service issues.
GOG loses money, has lost money every day of it's operation, and would have gone bust long ago if it wasn't subsidised by CD Projekt.
How does it demonstrate that exactly? GOG is essentially a charity at this point, and CD Projekt has already said they are cutting costs and reducing the amount of new titles it will put on the service because that is unsustainable.
Games with DRM crapware like Denuvo and many multiplayer games are more difficult to pirate, but the basic Steam DRM is pretty useless. That's good, in a way, because when Valve inevitably goes bust these games will still be playable.
However, if you can afford to spend 15 bucks on a game, I don't see why you'd go through the effort of downloading (and virus scanning!) games. For kids and poor people I can understand spending the extra time and effort, but for people with jobs that value their free time I don't see the advantage of just paying for the game.
I suppose the lack of demos is a reason, you don't want to spend 15 bucks on a game that turns out to be boring or broken. I pirated CP2077 to check if it could run on my PC but after a few hours I paid full launch price for it, they could've convinced me with just a demo despite the negative media attention. I still remember the Just Cause 2 demo where the demo alone was a great game you could play for many hours and the full game was even better.
YouTube TV (which is distinct from YouTube, to avoid confusion) works on basically everything.
Comcast always tries to give you free devices, cable boxes, streaming sticks etc., even when you have just internet service from them. Aside from all these issues, there's another downside to "free cable", which is that they tack on various fees (HD fee, technology fee, etc.) even if the base price of internet + cable may seem the same as just internet. So, never get get cable.
And for no technical reason, it's just monopolized broadcast rights to the games I want to watch.
I'm honestly not shilling, just... Fuck Comcast.
The experience watching sports on a streaming service is much better. You can see all games, you can make choices (commentary on/off) in how you see them. I watch a few different football (soccer) leagues, and by far the best experience is Ligue 1 on Amazon Prime. All the others it's a crapshoot if the broadcaster has chosen to broadcast the particular match I'm interested in, and in some cases the commentators are just painfully dumb and I'd love to be able to listen the game's noise without theirs.
I thought this was 2023. Apparently Comcast didn't get the memo.