Dear Mozilla community: I screwed up. Big time.
hackademix.net
hackademix.net
So, while it was a good apology, I am not sure that the author has learned the entire lesson. Never-the-less, it is a mistake made and a mistake fixed, and the author is probably a better developer for it.
Once he was outed, he realized what he'd done and came to his senses.
I would have been really pissed off too, in his situation. Especially as that AdBlock Plus list deliberately broke the functionality of his site (not just ads).
He did something understandable, realised it was a mistake, and admitted it openly within hours, with a genuine apology (Sony, I'm talking about you http://en.wikipedia.org/wiki/Non-apology_apology#The_Sony_.2... )
And you can restart whenever. It doesn't have to happen immediately.
I didnt choose them to inhibit my web experience - and the filters they employed broke noscript for me. It rendered some aspects of the site unusable. That is serious hijacking IMO.
Removing the adverts from Noscript would have been easy to do: fix the ABP flaw. Instead he decided to insert content into the ABP plugin via Easylist that targetted and destroyed the site. That was both a deliberate attack and a breaking of the trust I put in ABP.
Sure Giorgio also made the same mistake: but he apologised and retracted the updates and, in the heat of anger, I can forgive him. If the ABP team write a similar apology I will forgive them too. But it seems they dont plan too: which is disgusting.
Easylist2 has nothing to apologise for. If anything, staunchly defending the integrity of their list was a good thing.
When asked by the ABP author to implement domain-specific rules against NoScript's site, the correct response from EasyList ought to have been to point out that it wasn't their problem to fix.
Had ABP just fixed the bug, NoScript's ads would have disappeared but the rest of the site wouldn't have broken, and although the NoScript developer might have been pissed at his loss of revenue stream, the problem wouldn't have necessarily escalated -- there wouldn't have been the clear gloves-off challenge that implementing a specific rule targeting NoScript's ads represented.
There's a lot of overreacting and general stupidity in the whole chain of events (and good reasons why maybe you shouldn't push 'emergency' releases except after a few hours of calm consideration), the core of the problem was someone looking for a lazy way to avoid fixing a software bug.
I know I visited it late in the afternoon when I heard there was a load of issues and had trobule navigating - and certainly could not install NoScript from the site (oh, obv this is with ABP and Easylist2 installed)
a) I trust the site owner not to show me crap b) It is his revenue stream and I am willing to support causes I like
The best solution was for ABP to fix the flaws that allowed the ads on noscript to slip through the filters. Instead the maintainer chose to rope Ares2 into updating Easylist2 to deliberately target the site.
Whatever the motives or the arguments for each side that smacks of the "wrong way to do it" to me :)
The whole "choose" business is just word play that can be slanted either way. And it's misleading, because the conflict was over NoScript's obtrusive default setting, not the ability to choose what you wanted to block or unblock after the fact.
When you see a web page is a mix, in different ratios, of content and ads: too much ads for you? Switch to another, more balanced resource. The web is full of content after all. If the content of a specific web site is particularly good either accept the ads or accept to pay for an ads-free site (if it is possible) or go away.
he's using obfuscated URLs from his site to dynamically add the google banners. ABP apparently doesn't catch that.
this is just wrong. there is no other way of putting ig.
there are the URLs that ABP shows:
http://hackademix.net/EGBxd3Vx;dCI,d39/;d3x1Y2l,;dHlzcWR5;f3...;
http://hackademix.net/HHR9f3d9;eHlxdWQy;cnloM0tP;dyhMdmso;J0...;
http://hackademix.net/RCwlJy8l;ICEpLTxq;KiEwayEj;KyYMFnwm;fw...;
http://hackademix.net/UDc/Pzc8;NTE0I343;fjQ/JTI8;NTM8OTM7;fj...;
http://hackademix.net/WSk4Pjw4;PWt3PjY2;PjU8KiA3;PTA6OC0w;Nj...;
http://hackademix.net/egobHR8b;HkhUHRUV;HRYfCQMU;HhMZGw4T;FR...;
http://hackademix.net/ewsaHB4a;H0lVHBQU;HBceCAIV;HxIYGg8S;FB...
What a load of crap. I don't really like ads, I don't want to see ads, and I never click ads, but there's no law that says "you must make it easy for firefox addon developers to block parts of your website".
Get a grip.
But AFAIK AdSense program policy does not allow cloaking. I guess that includes URL obfuscation.
A bit cheeky I guess. First screw around with ABP, then write a apologetic blog post about it, get it on HN and Reddit and use the same technique to display the Ads. Wonder how many ad impressions he got out of it. The only problem, I dont think anyone uses ABP is going to click the ads even if you manage to show it to them!