gorhill / uBlock

uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
GNU General Public License v3.0
45.85k stars 3.07k forks source link

uBlock₀ taken down from Chrome store (I have no clue why) #50

Closed gorhill closed 9 years ago

gorhill commented 9 years ago

This is what I got today when I logged in my Chrome store dashboard:

ublock-remove-from-chrome-store

harshanvn commented 9 years ago

when i click the chrome store link, it says -

An error occurred:
Item not found. This item may have been removed by its author.
my-password-is-password commented 9 years ago

Could it be because the code was too similar to uBlock and they think all you did was copy it and add a ₀ to it?

caizixian commented 9 years ago

That's so strange.

gorhill commented 9 years ago

Could it be because the code was too similar to uBlock

Code is GPLv3. For instance, there are other extensions in there which use the same (older) code base.

Just on a somewhat related side note: notice how code changes from here were imported in the other repo yesterday without properly respecting git history.

yuan18 commented 9 years ago

Please try to re-upload。

gorhill commented 9 years ago

Please try to re-upload。

There is no point. There is something the Google Chrome store doesn't like in there and whatever that is, they want it changed. But I have no clue what it is.

st4ckz commented 9 years ago

You could always try contacting them (or banging head against wall) at https://support.google.com/chrome_webstore/contact/developer_support/?hl=en

gorhill commented 9 years ago

@weakptr Thanks. I submitted a ticket complaint. Will see.

By the way, how did you find that page? I couldn't find any link anywhere for such page.

lewisje commented 9 years ago

"properly respecting git history"

I realize this sounds incredibly noobish, but how would that be done? I haven't been able to get merge conflicts resolved any way but manually, which means that git history is not respected. (Maybe it's something that can be done in command-line Git but not in Github for Windows.)

Anyway, it's nice to know that you didn't just take your own extension down; I was about to file an issue about it only to see that you already did.

st4ckz commented 9 years ago

I found the page by following links from googling chrome store help.

gorhill commented 9 years ago

I realize this sounds incredibly noobish, but how would that be done?

Create a pull request as was done here, or git cherry-pick, or at the very least when manually bringing changes, keep track of where the code comes from in commit messages/code comments.

Imagine if everywhere whoever contributes to a project is stripped from authorship of their contributions. I am pretty sure this is a frowned upon practice.

gorhill commented 9 years ago

I received an answer for the above complaint I filed with the Chrome store. Full answer:

Date: Tue, 14 Apr 2015 16:16:46 +0000
Subject: RE: [1-5518000006704] 
From: cws-developer-support@google.com
To: rhill@raymondhill.net

[...]

Hello Raymond,

Thank you for contacting Chrome Web Store Support 

Sorry to hear that your extension was taken down.

It's seems it had a policy violation and thus it was taken down.

An email was sent to rhill@raymondhill.net  explaining in further detail.

Check your spam folder just in case. Let us know if you have any other questions or concerns.

Cheers,
Apurva
CWS Developer Support team. 

On 04/14/15 07:54:14 rhill@raymondhill.net wrote:

    dev_first_name: Raymond
    dev_last_name: Hill
    dev_email: rhill@raymondhill.net
    dev_chrome_ID: cjpalhdlnbpafiamejdnhcphjbkeiagm
    dev_describe_issue: When I opened my dashboard this morning, I was greeted
    with a message telling me the extension's status was "TAKEN DOWN". When I
    click "Action needed!", this just reload the dashboard, with a generic
    message: "At least one of your items has been removed from the store
    because it did not comply with our policies or terms of service". So I have
    no clue what exactly is not in compliance with "policies or terms of
    service".

    I filed an issue here: https://github.com/gorhill/uBlock/issues/50
    developer_support_attachment: There was a file uploaded for this field.
    upload_original_filename: ublock-remove-from-chrome-store.png
    upload_cns_filename:
    AK6tmUNzDyRw2uQnonseDHAMqEIugrs78ElvAPk8cOAk5XjRf27T1Mz4bNtebAtSMPW-0aTeTYHyO52wTYls5x8JUWj2kBdgMj1NGdFhovo3RQLhtrrc2inD4ClREI-wnYJdw3m1rW-cTm4P5ihNvDzwgRRW3pP0fkqx_q4iIArFAQ1w3soB5wKX_c29819aeKzRmpi1r434iz0M2szaUCaXyevWytCAZoS7bNh2kypusV7UuQ67BE0gV0eBxHbKl7lYXo5UUbwbPuIoOKmlucFXWaD5xbM3qw
    upload_document_id: dade969940aa9ccb561478f3408333839e650130

    :---- Automatically added fields ----:
    Language: en
    IIILanguage: en
    auto-helpcenter-id: 1154727
    auto-helpcenter-name: chrome_webstore
    auto-internal-helpcenter-name: chrome_webstore
    auto-full-url:
    https://support.google.com/chrome_webstore/contact/developer_support/?hl=en
    auto-user-logged-in: true
    auto-user-was-internal: false
    IssueType: developer_support
    form-id: developer_support
    form: developer_support
    subject-line-field-id:
    body-text-field-id: 

I did not receive an email "explaining in further detail", and I did triple-check my mailbox, including junk folder.

Looks like a dead end to me: something in the "policies or terms of service" has apparently been violated, and I am not told what exactly. This after being in the Chrome store since June 2014.

ghost commented 9 years ago

Policy violation??? Wasn't this also the justification why ABP and Adaway were removed from the Android Play Store 1 or 2 years ago?

gorhill commented 9 years ago

I replied to the email, in a last attempt at finding out what is going on. My answer:

Greetings.

You say:

> An email was sent to rhill@raymondhill.net  explaining in further detail

I did not receive any such email. I did look carefully in my junk folder.

I had no problem receiving your answer below.

Is it possible please to re-send the email -- or better, to attach it in
a reply to this email?

Thank you,
Raymond Hill.
ghost commented 9 years ago

This is waht happened to Adaway and ABP in the Play Store:

http://lifehacker.com/5990448/google-has-started-removing-ad-blockers-from-the-play-store

I suspect something bad :-(

hipunk commented 9 years ago

How dare you blocking Google! Bad developerpuppy!

You should be happy that at least somebody wants to know what's up in your life. Why block the interested away?

Just kidding, of course.

Yeah, don't be evil. Google never stated what's evil in their eyes. Seems that blocking their ads is.

kurtextrem commented 9 years ago

https://groups.google.com/a/chromium.org/forum/#!forum/chromium-extensions You could try posting there as well.

gorhill commented 9 years ago

You could try posting there as well

I can't start to run around to try finding out something they could just have emailed me with their last email reply. They just have to email me back the detail about what specific policy was violated -- that should not be too difficult -- unless of course it's some sort of corporate secret.

kurtextrem commented 9 years ago

I feel with you - you're not the only one who feels like this. In that exact group, there are often these cases and problems. I don't follow every single one, but some were solved this way.

Decme commented 9 years ago

What's a reasonable time for them to respond? 2 days? Thereafter I think you're well entitled to look into other avenues to get the problem resolved.

gorhill commented 9 years ago

What's a reasonable time for them to respond?

They answered my original complaint in less than two hours.

lewisje commented 9 years ago

"Policy violation??? Wasn't this also the justification why ABP and Adaway were removed from the Android Play Store 1 or 2 years ago?"

Play Store != Chrome Web Store

Also, ABP for Android works differently from ABP for Chrome; the former is a filtering proxy that arbitrarily modifies the behavior of other apps (something not allowed by the Play Store TOS), while the other is a browser extension that doesn't even modify other programs on the user's computer; at least Android doesn't (yet) lock down the platform so you can only get apps from the Play Store, the way that Stable or Beta versions of Chrome for Windows cannot get extensions outside the Chrome Web Store.

ghost commented 9 years ago

There were a couple of feedbacks past week from two(?) users complaining they could not uninstall the extension. I assumed it was user error. Perhaps there was more to it.

gorhill commented 9 years ago

The Chrome store is ridiculous. They should just be straightforward and state the reason of why the extension is taken down right in the dashboard. What's so difficult about this?

Currently I am completely left clueless about what needs to be done according to them. I did not receive any email contrary to what they claim, and the dashboard says nothing. How convenient that they can take something down with no explanation aside a very generic "policy violation".

The extension has been there for months, and suddenly apparently there is an "issue" out of nowhere, and I am supposed to guess it and take care of it ("Action needed!").

gorhill commented 9 years ago

they could not uninstall the extension

Yes, I saw this. Not much I can do. One was complaining the extension had been installed using "enterprise policy". So there is nothing I can do about how their extension was installed. I am pretty sure there are tainted versions of uBlock out there, so users can blame only themselves if they install from an unreliable source, which would be anything else than the Chrome store, Opera store or the Github repo. Obviously the version in the Chrome store in not tainted, so this can't be the issue.

gorhill commented 9 years ago

However I look at this, the most plausible explanation I can think as of now is foul play: it just does not make sense that this happens out of nowhere with barely any change in the extension's code base/behavior aside small feature changes (cosmetic filter switch + less zealous strict blocking).

ghost commented 9 years ago

I wonder how the Chrome Store responds when served with a legal notice? Shoot first, ask questions later, similar to Youtube? Odd this comes less than 48 hours after the developer of Adblock Edge throws his or her support behind uBlock.

gorhill commented 9 years ago

I changed the logo -- as suggested in a HN comment. Just trying something random, since I have no clue what is the issue. I don't know what would be the next thing to try if this doesn't work.

RomanZhilich commented 9 years ago

Unfortunately there's not much to be done with this kind of Google behavior. There's a lot of stories out there about applications\extentions being taken down without proper notice and explanation. This is a complex problem which effected a lot of Youtube channel owners, android app developers etc. There are even some petitions trying to force Google to change this faul practice.

Your best options are probably:

Caspy7 commented 9 years ago

No idea, but is there some sort of policy about similar names (wherein an extension attempts to unfairly take advantage of or even deceive via a slightly different name)? Obviously it would be ironic and unfair in this instance, but perhaps a report and next to zero research would explain for the outcome.

ghost commented 9 years ago

The name should be changed to something like aBlock...

I wouldn't be surprised in the future if the name similarites causes issues.

Ricardo1991 commented 9 years ago

aBlock might suggest this is only an ad blocker. You could try to deviate from that.

Also, i came up with this. the blue stop sign is kinda, you know... http://imgur.com/yJhBzv1

Edit: changed the gradients a bit http://imgur.com/vXkcnYJ

ghost commented 9 years ago

@Ricardo1991

That icon is pretty snazzy.

RandomAcronym commented 9 years ago

@Ricardo1991 I swear I made this before I saw yours.

ghost commented 9 years ago

@Ricardo1991 very nice image!

That makes me realize a NEW name then!

uBlockIt or maybe written instead as, uBlockIT

ghost commented 9 years ago

@lewisje

Play Store != Chrome Web Store

Yes, but in both cases it's Google, and in both cases it seems to be the same pattern.

ghost commented 9 years ago

@Ricardo1991

I like it!

Although I believe to remember that a rather similar icon is used by another extension - or was it an AV program ... ? I'm not sure.

gorhill commented 9 years ago

@Ricardo1991

Well I have imported and reworked it, so it will look different. I think you probably used curve fitting or something like this, there were a whole lot of control points in there. Also there is the constraint that the icon has to be rendered at 16 x 16 pixels, so this means we need to cover as much as possible the 128-pixel grid so that there are more pixels used in lower res. So anyway, for now I just want a solution quick enough for me to re-submit a new package to the Chrome store and see what happen. It can be re-worked in the future, but currently I like this shield shape, so I will stick with this (and back to the original uBlock color).

gorhill commented 9 years ago

So I changed all icons and re-submitted a new package.

Could be something else... May be the Chrome store didn't like the screenshot I used for the add-on:

ss-chromium-3

I forgot to update these though, it still shows the old uBlock popup UI.

harshanvn commented 9 years ago

If it is so, then it will be hilarious reason of the decade!! :)

dhowe commented 9 years ago

I had a similar problem with an addon recently. Someone from Google eventually responded to my complaint and un-removed it, but I never figured out why it had happened in the first place. Its very frustrating and bad practice for Google.

Anyhow, sorry if this was covered elsewhere, but why the separate projects in the first place (ublock and ublock-origin)?

gorhill commented 9 years ago

@harshanvn Yeah, just a tongue-in-cheek comment, I really doubt that would be the case. They deserve a whole lot of criticism though, as the Chrome store completely misrepresents itself when it says in writing in many places[1] that they send "email with detail" as for the reason of a take down. I never received such email, and when I asked to have it send "again", no answer. So as far as I am concerned, it's pure misrepresentation from Google, there is no other way to qualify this.

[1] "In the event that your Product is removed from Chrome Web Store, you will receive an email notification to that effect"

ghost commented 9 years ago

@gorhill

it's pure misrepresentation from Google

Yes, and if I may add this: One more reason to have Firefox versions of your extensions. If what happened to you turns out as a new Google policy (because they see it as a threat for their business model) it might be time to say good-bye to Chromium/Chrome. I sincerely hope that won't happen.

RomanZhilich commented 9 years ago

it might be time to say good-bye to Chromium/Chrome

I disagree. Chromium != Google. There's a whole bunch of browsers based of Chromium opensource project. I personally use vanilla Chromium build and would be really sad to lose this extention - I'd rather update it manually. Better option would probably be looking for an alternative way of distributing it to Chrome/Chromium users.

gorhill commented 9 years ago

It's back. So it was the logo apparently.

dhowe commented 9 years ago

Good news. Any further info on: "why the separate projects in the first place (ublock and ublock-origin)?"

gorhill commented 9 years ago

@dhowe https://github.com/gorhill/uBlock/issues/38#issuecomment-91871802

Given there is already divergence in a way I disagree, I will keep mine going, and share it as I did with the other.

PKOneTwo commented 9 years ago

Yeah. but to clarify: does this mean: you will continue toi develop this plugin for Chrome as you did before the seperation? (this will be a complete seperate developed project?)

And will your fork (ublock Origin) have all new features from the other ublock (being developed by chris) just with some bug fixes and some additions/substractions?

ghost commented 9 years ago

It's back. So it was the logo apparently.

Whoopee!

ghost commented 9 years ago

@RomanZhilich

I disagree. Chromium != Google.

Well, I'd say it is to a large extent (although I don't know how much of the code is actually written by Google employees). Anyway, my point is that even with Chromium you are dependent on the Chrome Web Store unless you want to manually update all your extensions from, e.g, github.

But that discussion is pointless. uBlock Origin is back - that's all what counts.