YouTube will be rolling out more aggressive Adblock detection. If you don’t like ads and desire to continue using the service, it’s time to consider paying for it.
YouTube will be rolling out more aggressive Adblock detection. If you don’t like ads and desire to continue using the service, it’s time to consider paying for it.
Virus scanners and adblockers serve a similar purpose these days, they prevent access by malicious actors. If a service asks you to disable the virus scanner, would you do that too?
If they want me to pay for content produced by 3rd parties... sure, if they're distributing that money fairly to those parties why not? But I'd still run an adblocker.
The argument "If you don’t like ads and desire to continue using the service, it’s time to consider paying for it." doesn't make sense to me. Anytime any service has asked to be paid to avoid ads? Ads got added on later on anyway.
I’m entitled to view whatever data comes into my device in whatever order I desire.
Entitlements aren’t all bad. In the US, social security is an entitlement. Are you against that too?
Corporations don’t get to override human dignity because it makes them more money. When talking about humans vs corporations, I think I try to default the entitlements to the human.
The way I see it, if everyone installs an ad blocker and nobody pays for Premium, there's nobody to pay for the hosting.
> Anytime any service has asked to be paid to avoid ads? Ads got added on later on anyway.
This was the case for live TV and sports, but that's more like a counterexample than a laundry list of ad-free subscription products. And, heck, the NFL actually added an ad-free subscription in 2009 (NFL Red Zone, "7 hours of commercial-free football").
Disney+, Hulu, Netflix, Discovery+, Paramount+, Apple TV+, Spotify, Apple Music...where is this mythical streaming service that has ads in its highest tier paid version? Can you find one?
Some providers might eventually serve ads to their premium tiers, but there isn't much precedent outside of live TV and sports, especially if you expand your view to include SaaS products (e.g., subscribing to a mobile app like MyFitnessPal to remove ads). Meanwhile, your comment suggests that every premium subscription service will eventually get ads, even though the vast majority of them offer a completely ad-free package through the present day.
Kind of like how pirates get better quality TV shows, movies, games with drm removed, etc
Or just get better ad blockers.
I think it’s a pretty fundamental right that I choose what to do with data sent to me.
Should televisions not be able to use the mute button during ads?
At a certain point this isn't the wild West anymore, and these services need to keep the lights on. I personally feel like ads are phycological warfare and find them detestable but I also recognize that means I need to support the service somehow else or I'm a net drain on the system.
Remember that public parks are a pretty recent innovation. Imaging someone saying of private gardens in 1700 “if the king didn’t pay for a park, the park would cease to exist” as a justification for an oppressive monarchy.
YouTube will continue to exist without ads. Business models change. It may make less profit margin, but saying it will cease to exist is hysterical hyperbole.
If they're going to roll out anti-adblock code, what makes you think they won't be going after unofficial third party clients?
But both downloading and alternative frontends still work fine, I just got the message on youtube for the first time (only on desktop though, not android, firefox on both), minor inconvenience to run yt-dlp in an internet accessible folder and means I retain the content should their random behaviour make it unavailable in the future.
AFAIK thirdparty youtube clients are just a glorified webview. Also, if anything pretending to be android is way harder than pretending to be a browser. There's way more fingerprinting/attestation that's available on android than through javascript APIs.
1. Needing to support older versions is specifically why most of the client logic isn't in the app itself, it's in a javascript bundle that it receives from the server. At this point you can't pretend to be an android app making HTTP api calls. You have to either provide a fully functioning javascript execution environment, or deal with all the API changes that they throw your way through the updated javascript bundles[1].
2. Pretending to be android is harder than you think. There's tens of thousands of system APIs available that you can call, to check for inconsistencies or implementation quirks. You can even try to fingeprint/profile the hardware (eg. GPU or DSP) itself, or the java execution environment. DRMs use the same principles to bind activation tokens to a given machine, so you can't crack a game by taking one valid token and sharing it with everyone else.
[1] eg. https://github.com/ytdl-org/youtube-dl/issues/29326#issuecom...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 11 (1/10)...
Or maybe just use something like AdNauseum that just emits a bunch of noise