Google je v tom znovu, přičemž vývojáři za DroidScriptem tvrdí, že jejich aplikace byla odstraněna bez jakékoli příležitosti k nápravě. Číst dál!
Aktualizace 1 (5. 3. 2021, 02:50 ET): Po zveřejnění našeho článku byl DroidScript dočasně obnoven. Pro více informací klikněte sem. Článek ve znění zveřejněném 3. května 2021 je zachován níže.
Android jako operační systém existuje již více než deset let a ve srovnání s iOS nabízí mnohem více svobody. Google si však udržuje dominanci nad distribucí aplikací na platformě Android. I když je Android otevřený obchodům s aplikacemi třetích stran a sideloadingu, nemůžeme bagatelizovat vliv Googlu na ekosystém smartphonů budovaný po mnoho let. Toto pozastavení je výsledkem toho, že miliony vývojářů aplikací přispívaly do platformy během její existence smysluplnými aplikacemi, což uživatelům dává důvod používat smartphone s Androidem. Google a vývojáři aplikací mají symbiotický vztah, ale není to vztah, kde je dynamika moci stejná. Znovu a znovu jsme byli svědky stížností od dlouholetých vývojářů, jejichž aplikace byly spouštěny ekosystému, s vysvětlením takového odstranění nalezeným v nejasných nebo automatických e-mailech od společnosti Google.
Příklad: DroidScript
David Hurren, zakladatel DroidScript.org, nás oslovil, aby nám řekl o své nedávné zkušenosti s podporou pro vývojáře Google Play. Pro ty, kteří nevědí, DroidScript je aplikace, která slouží jako mobilní IDE a umožňuje začínajícím vývojářům vytvářet aplikace pro Android přímo na jejich telefonu. Aplikace je navržena tak, aby zpřístupnila programování pro Android začátečníkům a neprofesionálům nebo těm, kteří přicházejí z vývojového prostředí webu, protože DroidScript se točí kolem používání JavaScriptu. I když aplikace vypadá zastarale, je měl asi 1,5 milionu stažení za 7 let s ~105 000 aktivními uživateli, podle vývojáře. Na aplikaci vytvořenou malou neziskovou organizací jsou to dobrá čísla.
Snímky obrazovky z nyní odstraněného záznamu v Obchodě Play DroidScript.
Podle Davida Google Play nedávno odstranil aplikaci DroidScript z Obchodu Play kvůli podezření ze spáchání reklamního podvodu. Podvod s reklamami je vážná věc, takže odstranění by bylo platné, pokud k tomu skutečně došlo. David popírá, že by k něčemu takovému došlo, což samozřejmě znamená, že se chystal proti rozhodnutí odvolat. Problém je jako obvykle v tom, že odvolání proti rozhodnutí u společnosti Google může vést k neuvěřitelně frustrujícímu zážitku.
Tak jako David to prezentuje, Google nejprve deaktivoval jejich účet AdMob kvůli „neplatnému provozu“ a po odvolání dále pozastavil účet kvůli podvodům s reklamami. Odpověď na odvolání přišla do 11 minut a četla se, jako by byla automatizovaná. To, co dělá věci nejasnými, je nedostatek transparentnosti, který Google ohledně těchto záležitostí udržuje. Vývojář trvá na tom, že ve své aplikaci mají pouze jednu bannerovou reklamu a používali AdMob bez problémů asi rok, když dostali toto oznámení a zákaz z ničeho nic.
Aby toho nebylo málo, o týden později, když vývojář pracoval na odstranění AdMob z aplikace, obdržel z Google Play e-mail o pozastavení jejich aplikace DroidScript. Tento email měl nějaký další podrobnosti, například „APK: 206 Ad Fraud. Aplikace porušuje zásady pro podvody s reklamami.", ale to je tak vše, pokud jde o transparentnost. Po odvolání přidal Google jako důvod také „Malware“, poté, co si vzal 12 dní na odpověď na odvolání:
Při kontrole jsme zjistili, že vaše aplikace porušuje zásady týkající se malwaru. Nepovolujeme aplikace s kódem, který by mohl ohrozit uživatele, jeho data nebo zařízení. Pokud vaši aplikaci vyvinula třetí strana, doporučujeme vám ji kontaktovat a ověřit, že vaši aplikaci navrhli tak, aby splňovala naše zásady. Další podrobnosti a příklady běžných porušení najdete na stránce zásad malwaru.
Vaše aplikace není v souladu se zásadami pro podvody s reklamami. Podvody s reklamami jsou přísně zakázány. Interakce s reklamami generované za účelem oklamání reklamní sítě, aby uvěřila, že provoz pochází z autentického zájmu uživatelů, je podvod s reklamami, což je forma neplatného provozu. Reklamy by se neměly zobrazovat způsobem, který vede k neúmyslným kliknutím. Nutit uživatele kliknout na reklamu nebo odeslat osobní údaje pro reklamní účely, než bude moci aplikaci plně používat, je zakázáno. Reklamy by se neměly zobrazovat poté, co uživatel opustil aplikaci nebo poté, co uživatel stiskl tlačítko Zpět k ukončení aplikace.
Zásady týkající se podvodů s reklamami uvedené v tomto e-mailu jsou přímým zkopírováním a vložením tuto stránku podpory Googlea neposkytuje vývojáři žádné informace o tom, kterou část zásad jejich aplikace přesně porušuje. Zásada „malware“ se nezdá být přímým kopírováním a vkládáním, ale čte se jako standardní text, který nepopisuje, co přesně je na aplikaci škodlivé. Další e-maily generovaly více standardních odpovědí a žádné užitečné informace.
DroidScript zůstává pozastavena z obchodu Google Play z ne zcela jasných důvodů. Účet vývojáře a další aplikace zůstat viditelné, včetně několika pluginů pro hlavní aplikaci DroidScript. Vzhledem k tomu, že aplikace již není publikována na Google Play, prémiovým předplatitelům se jejich předplatné automaticky ruší. To spolu se ztrátou 30 % příjmů v důsledku pozastavení služby AdMob ochromuje tým stojící za aplikací, říká David.
Pozastavení ovlivňuje také projekty závislé na DroidScript. Jeden uživatel reagující na oznámení od vývojáře DroidScript říká jejich aplikace vyvinuté v IDE jsou stále dostupné v Obchodě Play další obavy z dopadu odstranění na jejich probíhající projekt komerčního rozvoje.
Co Google udělal (a stále dělá) špatně
Problém s tímto incidentem není v tom, že by z Obchodu Play byla spuštěna dlouhodobá aplikace. Není to poprvé, co se to někomu stalo a určitě také ne naposledy. Problémem je zde neochota společnosti Google sdílet podrobnosti o tom, jak vývojáři údajně porušují jejich zásady. Existují dobré důvody, proč se Google nemůže příliš hluboce ponořit do toho, co spustilo jeho detekci podvodů s reklamami – nechcete dát zlomyslným aktérům nahlédnout do detekční algoritmy, aby je mohli obejít – ale pro vývojáře, kteří si skutečně neuvědomují, proč byla jejich aplikace odstraněna, budou mít potíže s opravou problém.
V reakci na stížnost za stížností ohledně nedostatečné transparentnosti při zastavení šíření aplikací, Google vydal aktualizaci zásad Play v červenci 2020 snaží se věc řešit.
Podle nových zásad Google slíbil, že bude transparentnější ohledně skutečného porušení zásad, které vedlo k ukončení aplikace. Vývojářům bylo slíbeno poskytnutí dalších podrobností, jako je úryvek textu ze seznamu v Obchodě Play nebo dokonce snímek obrazovky údajného porušení. Google také slíbil, že přidá pokyny k nápravě problému. Obecnou myšlenkou bylo, aby bylo porušení jasnější a oprava byla přístupná, což by bylo velmi užitečné pro vývojáře, kteří se snaží orientovat ve složitém žargonu dokumentů zásad. Ne všechna porušení jsou úmyslná a škodlivá a vývojáři, kteří jsou nevinní, pravděpodobně taková neúmyslná porušení napraví, když jsou užitečně nasměrováni správným směrem.
Nevíme jistě, zda DroidScript a jeho vývojáři jsou bez chyby. Je možné, že vývojář je skutečně vinen tím, z čeho je Google obvinil. Nemáme žádný způsob, jak určit, zda došlo k podvodu s reklamami, a přestože jsme neprovedli úplné zničení aplikace, rychlá analýza VirusTotal a MetaDefender nevykazuje žádné zjevné známky malwaru. Neznáme tu stránku příběhu Google, ale to je tak trochu problém. (Požádali jsme Google o komentář a pokud se ozveme, aktualizujeme tento článek.)
Co je nakonec zklamáním, je skutečnost, že Google stále dodržuje postupy, o kterých uznal, že poškozují zájem vývojářů. Google slíbil, že aktualizuje své postupy, aby byly pro vývojáře přívětivější, ale aplikace stále odebírají s tak malou transparentností jako dříve. Aby bylo jasno, pozastavení AdMob a Google Play se překrývají a ze strany Google Play by měla pocházet lepší úvaha. Ale s vědomím těsné integrace v rámci svého vlastního ekosystému, kterou Google prosazuje, měl být ochoten nabídnout další užitečná slova a příležitost k nápravě případných porušení. Protože by určitě bolelo vidět 7 let pokroku vymazaných několika e-maily, které vypadají, jako by je nenapsali lidé.
Aktualizace: DroidScript dočasně obnoven
Krátce po zveřejnění našeho článku se nás vývojář upozornil že DroidScript byl dočasně obnoven. Google dal vývojáři 7 dní na úpravu aplikace a vydání aktualizace, která je „plně v souladu se zásadami Google Play“. E-mail stále používá standardní text týkající se reklamních podvodů a nezabývá se žádnými podrobnostmi, než jaké byly uvedeny v minulých e-mailech. Zajímavé je, že zde nebyly žádné další zmínky o malwaru.
Vývojář byl již v procesu odstraňování integrace Ad Mob ze své aplikace a brzy zveřejní verzi své aplikace bez Ad Mob v Obchodě Play.