I implemented DNSSEC + DNSCrypt just for sake of it too.
I don't know if it's still the case but Comedy Central's video player was atrocious, the video wouldn't play unless it successfully played an ad but ads just straight up failed to load 30/40% of the time so you had to refresh, watch an ad to get to the video controls, scan back to your place, watch another ad because you crossed a 'commercial break' point, have that fail 10 minutes later, and repeat. The whole experience was awful and lead to me just scraping the site for the direct steam link and eventually just deciding that Jon Stewart wasn't worth it.
How exactly do most ad-blockers work? Are they searching the DOM and blocking elements from showing? Or can they see that there are asychronous requests being made from JavaScript to known ad networks?
I'm musing out loud here, but take for instance the Sydney Morning Herald - the sheer number of trackers is extraordinary. The full load of just the main page, and images are reasonably light, is about 8MB... and there are literally dozens of trackers.
How do ad-blockers prevent these from appearing?
By blocking the request from happening, we can truly say that an Content Blocker on iOS (for instance) speeds up the browsing experience because the request isn't even initiated.
But it is just another game of cat and mouse. Malware already register new domains on the fly. Advertisers will simply do the same. Keeping these host files updated won't be easy.
I used a skull and crossbones instead so in place of any ad I had a pirate flag instead.
I forgot the name of the program that did that, it was like some sort of firewall that redirected to 127.0.0.1 and ran a web server that served up any image I wanted for the picture.
I used to add IP addresses to my hosts file to block advertising sites as well.
Now I just use uBlock but they can detect that.
I don't mind advertising as much as long as it doesn't get annoying with pop-ups and other crap. It should not, for example, open up another browser window for me to display an ad.
Huh, how hard would it be to check via JS if a layer ad really was shown?
Do you want servers to figure out that you're blocking ads at the network level, and tell each other not to serve to your IP? Because it is a lot less wrong for them to do it - they have a lot more right to do it, if it's in their TOS - than for you to recraft their content so that you're only making http requests to contents, but not their ads. It's like going grocery shopping for milk and sugar at restaurants and coffee places, i.e. because they have it out 'for free'. you might say, hey, they're making it available for free, it's not your fault if they have a broken business model. But it's their right whether they want you there.
The analogy isn't perfect, it's quite leaky, so let's get back to the technical facts here. The cat and mouse game is between a server wanting to serve content as well as ads, and some consumers wanting to recraft the requests so their clients/browsers do not load ads. Since ultimately the server has what the users want, for example articles, and the business model is some limited part of the attention of the user, I don't see this ending well for users who want to consumer the content but do not share any part of their attention with ads. It's just not going to work out.
Companies post ads because because they believe that some people will read them, and that promise is enough to generate money. That valuation is between them and the clients to whom they are selling ad space, and places no obligation on me. If at some point that business model becomes unprofitable, they can pick a different one.
I don't want anything. The server has content, I GET content.
Scenario I: I don't block any content;
Scenario II: Same as Scenario I, but I don't click ads;
Scenario III: Same as Scenario II, but I don't look at the ads;
Scenario IV: Same as Scenario III, but an opaque overlay is placed above the ads;
Scenario V: Same as Scenario IV, but the ad content is furthermore moved outside of the viewport;
... My scenario: I don't GET ad content. Or any content I decide not to GET.
"they have a lot more right to do it, if it's in their TOS" I am in a cybercafe in Matakana. What is this TOS you speak of?
The internet is an open medium. You want to trade our (edit: both mine and the server's) bandwidth (ads I would GET, but not pay attention to) for your content? Fine. I'll pipe it to /dev/null. Or save us both the effort, and not GET it at all.
They can include a contract thingy before showing the content for the first time if they want. If I intentionally agree to not block ads, I don't think I'm going to violate that agreement.
But I haven't made an agreement like that, so my choice to allow ads to run is not due to any obligation.
I choose not to block ads, indeed, partially so that the websites receive payment. (perhaps partially also due to laziness though) But I also "defend" (insofar as my comments on the internet can do so) the right to block ads if one so chooses, and has not explicitly made an agreement not to.
In the same way that a person who views a donation funded website is not obligated to donate, hoping instead that it will be funded by other people who donate, a person who views a website which is ad supported is not obligated to view the ads, hoping instead that other people (such as myself) will view the ads.
Ads are* a donation, not a purchase.
*in the absence of a contract
edit: also I disable 3rd party cookies
I'm not at all surprised that most people want to opt-out of being stalked :-)
Gonna be fun when such servers lock corporate IP.
They had their chance, they abused it beyond all possible tolerance. I hate advertising on the internet now so much that if anything does manage to get past my blocks I make a conscious attempt to avoid buying anything from the scumbag organisation that thinks forcing their crap on my is anyway acceptable.
If you play along then, occasionally it just slaps you in the face with an add popup. Meanwhile it's just dancing around the edges of the content you're browsing or odiously slips between the lines of texte whil scrolling.
What's the best response to this type of behaviour ? Obliterate the fucker !! AdBlocks does this on my behalf. Thank you AdBlock, protector of my most valuable resource!
Then I got some popup blocker, then some other stuff, then AdBlock, then AdBlock plus, and I started white listing site that didn't abuse their users.
I will also enjoy watching a large amount of "content" find out exactly how much they were actually worth.
I love how people say "I will!"
For starters, most won't. These are people who tend to be ideological and naive kids who probably still have their parents paying their bills. Or they don't really fully understand what the implications are. Also, subscription models have proven to be poor solutions and don't work very well at best, and at worst, completely fail taking the website with it.
Another thing, what about poor people? We talk about how people "are happy to pay for content they like!" Only, there are going to be a massive amount of people who simply can't afford to use the internet that way. If the entire internet turned into "pay as you go", the poor & working class are screwed. They're the ones who are going to be the hardest hit. Not just poor people in the U.S but what about all that traffic from other countries? And there is a lot of it... That's a lot of people who used to be able to keep up with current events, study science, math, history (educate themselves), chat on forums, make new friends, play games who now can't, because they can't afford it. To me, that's a shame. A travesty even if you take into account the educational aspect.
I feel like the people who push for the paywall & a la carte type solutions don't really consider the full implications of their suggestions. I mean, I thought about it myself the last time it came up on hackernews for weeks, no, months and I still have no clue how the internet would evolve as a result. And what little I did conclude wasn't good. Yet these people seem to be so certain...
I want to rent a flat and I´m ready to spend 30% of my mothly net salary so I go online and what do I see? 6 different irrelevant ads. And this is a site, where the the landlords have to pay for placing their adverts.
I want to go to the cinema and check out online the program. What do I see? 2 irrelevant ads on the site, one more before the trailer and if I buy a ticket I get in the cinema 30-40 mins of bullshit ads before the movie begins.
This is really distracting.
Also.on such an internet it would be easier to get users to pay for content because there would be infrastructure in.place and it would be the norm.
Not all the content has to be written by professional writers and a lot of code is actually written for free by volunteers...
Also, to get money back for hosting content, ads was pretty much the only way, as a lot of people rather not pay a sub fee.
Patreon or similar options are the best I think.
And nowadays you've got an "advertising ID" being exposed by the operating systems themselves, an ID that all apps can use to track your behavior across the net. I know of at least Windows 10, iOS and Android that do this. And this is actually a step up, as before the "advertising ID" apps were using much more persistent forms of identification.
And I'm all for being privacy conscious, personally I'm downright paranoid. But lets be honest, ad-blocking isn't about being privacy conscious.
There are two kinds of readers in this world: those who can read with a bunch of gyrating monkeys, dancing squirrels or flashing crap in the sidebar, and those who can't. I'm one who can't. If the ads behaved themselves better, I might be able to tolerate them. As it is, I block all of them. It's quite jarring to use the web on a browser which doesn't block ads - I find it unusable, for page load-speed and composition reasons (ads constantly muscling in on the body text as they get dragged in).
GP mentioned Ghostery. AFAIK it does block these and many other non-ad third-party requests in its default configuration.
Let's be honest, advertising is what pays for the whole menagerie of creepy snoops, therefore ad-blocking hurts even those creeps who track without ads of their own.
That's why Ghostery is blocking those for me.
What information/data do you have do back this claim in regard to the 'meaningful' analytics?
[I'm talking purely about what these companies do, and not about malicious sites and other ad networks or about how safe the personal profile information really is.]
Never could I ever explain open source licensing better than this comic.
The last clause, I think, sounds like it is meant to cover the work in question (the code). I am not asserting this is true, but lawyers have accepted this as being true. For example, the free software foundation (which has lawyers more skilled in copyright law than most places) accepts this as a free license.
I wish more people used it.
(I still prefer BSD or MIT for myself though)
And no, I don't know what planet you live in, but it's not offensive to GPL evangelists (especially not more than proprietary licenses).
In fact, the big irony is that the FSF both approves the WTFPL and considers it GPL-compatible, [1] but the OSI rejects it entirely! [2]
The GPL evangelists have the upper hand here.
[1]: https://raw.githubusercontent.com/joshleaves/licenjs/4174e04...
[2]: https://raw.githubusercontent.com/matildah/SPL/fb35894f14be4...
The license is obviously a bit tongue in cheek, but it's no different than a public domain license to GPL evangelists, other than being less legally rigorous.
I don't get your comment at all. For the life of me I can't understand why you use the word offensive or why you seem to delight in this license so much.
If you actually want to offend the GPL enthusiasts, may I recommend the "Anyone but Richard Stallman License" (https://github.com/landondyer/kasm/blob/04ef65a38f72636b9925...) as a much better alternative.
Either find a way to charge people for your content (with money, not their data/privacy), or even better: ask companies if they would be willing to advertise on your site directly without tracking.
What's that? You can't find any companies who would do that? Can't find the time to both create site content and chase advertising money? Can't make content that people would pay for with money? Here is an idea: just shut down your site until you can find a business model that doesn't involve selling your visitors data.
Additionally a company that distribute malware is fully liable for any damages caused and can be charged under criminal law if done knowingly. Publishers need to either curate the advertisement or be very careful if they subcontract the work to someone else.
The wild west of web based advertisement is going the same route as email based advertisement. It has lost the customers trust, and from there blocking is the primary tool available to protect against abuse.
But at any point before that, as far as ads go, I think users have the right to run what software they will. Though I choose not to block ads.
If I like your site and I continually visit it. I'll shed out cash to consume your service. But not your providers shitty ads.
As far as I'm concerned, web advertising is on the same level as spam, and it's preying on the same group of end users. In fact, web advertising might even be sleazier than spam, because spam doesn't track people around the internet.
Ads are basically a bad implementation of micropayments that the internet seriously needs.
First company to solve the problem of charging 0.000x per request will become the next Big Thing.
I think only the ISPs would be able to do this though, metered and bandwidth cost sharing, internet as a utility like gas/elecricity.
I mean, I know you wont because you're afraid you'll find exactly how little your content is worth and you want to continue making those sweet advertising €€€ but perhaps you should consider moving to a business that doesn't rely on selling the people who are interested in your content to the highest bidder.
Edited: to conform to site rules.
I don't mind seeing ads sometimes. I do realize this is where hosts and content producers get their funds. I would much rather have sites where you can pay subscriptions to allow access to not only ad-free content and additional premium content as long as the site actually has quality content that I will constantly come back for. Places like WolframAlpha and I'm told Chegg have quality content behind their fees. Also, another thing that is quite annoying is hearing the same ads over and over again. Streaming services have this issue all the time.
Unless there's a method where I can directly pay them with cash or BitCoins. I'm blocking their ads and consuming their service for free. For reasons already mentioned by others.
I'll use Nexus mods as an example (http://www.nexusmods.com/games/). When accessing their site (which I do regularly), their web service tells you that they need ads to survive and offer you a life time ad-free subscription for 2.50GBP. Of course, it only shows when it can detect you're using Ad Blocker Plus. But this is the subscription model that more clients need to use.
YouTube Red (not RedTube... made the mistake of recommending this to a client yesterday) is another similar method. Though everyone knows Google is trolling my browsing habits anyway.
As a compensation the user would need to pay money for using the service.
This would also put a price tag on privacy and show people what they actually give away when they use the service in the traditional way.
https://github.com/gorhill/uBlock/blob/db74ea310b966def35e84...
So a filter like the following one work with uBO 1.4.0 to neuter FuckAdblock on the site:
||fuckadblock.sitexw.fr/fuckadblock.js$script,redirect=fuckadblock.js-3.2.0 var _ = function(){};
var fuck = function(fn,fns){
fns.push(fn); //side effect here since this is OO. Otherwise could have written: fns = fns.concat(fn)
var partiallyFuck = function(fn){ return fuck(fn,fns)};
var thunk = function(){ fns.map(function(a){a();
window.fuckAdBlock = fuck(_,[]); //forced to do side effect here due to OO
window.blockAdBlock = fuck(_,[]); //forced to do side effect here due to OO
}); return true};
return {
onDetected: partiallyFuck,
onNotDetected: partiallyFuck,
check: thunk,
emitEvent: thunk
}
window.fuckAdBlock = fuck(_,[]);
window.blockAdBlock = fuck(_,[]);EDIT: Oh nevermind; it calls a FuckAdBlock instance and then overrides it. Ha.