Google is weer bezig, waarbij de ontwikkelaars achter DroidScript beweren dat hun app is verwijderd zonder enige herstelmogelijkheid. Lees verder!
Update 1 (03-05-2021 @ 02:50 ET): Na publicatie van ons artikel is DroidScript tijdelijk hersteld. Klik hier voor meer informatie. Het artikel zoals gepubliceerd op 3 mei 2021 is hieronder bewaard gebleven.
Android als besturingssysteem bestaat nu al meer dan tien jaar en biedt vergeleken met iOS veel meer vrijheid. Google behoudt echter de dominantie over app-distributie op het Android-platform. Zelfs als Android openstaat voor appstores en sideloading van derden, kunnen we de greep van Google op het smartphone-ecosysteem dat in de loop der jaren is opgebouwd niet bagatelliseren. Deze greep is het resultaat van het feit dat miljoenen app-ontwikkelaars gedurende het bestaan ervan betekenisvolle app-ervaringen hebben bijgedragen aan het platform, waardoor gebruikers een reden hebben om een smartphone met Android te gebruiken. Google en app-ontwikkelaars hebben een symbiotische relatie, maar het is niet een relatie waarbij de machtsdynamiek gelijk is. Keer op keer hebben we klachten gezien van langdurige ontwikkelaars van wie de apps werden verwijderd het ecosysteem, waarbij de verklaring voor dergelijke verwijderingen te vinden is in vage of geautomatiseerde e-mails van Google.
Een goed voorbeeld: DroidScript
David Hurren, de oprichter van DroidScript.org, nam contact met ons op om ons te vertellen over zijn recente ervaringen met de ontwikkelaarsondersteuning van Google Play. Voor degenen die het niet weten: DroidScript is een app die fungeert als een mobiele IDE, waarmee beginnende ontwikkelaars Android-apps rechtstreeks op hun telefoon kunnen maken. De app is ontworpen om Android-programmering toegankelijker te maken voor beginners en niet-professionals of voor degenen die uit een webontwikkelomgeving komen, aangezien DroidScript draait om JavaScript-gebruik. Hoewel de app er gedateerd uitziet, is dat wel het geval had in zeven jaar tijd ongeveer 1,5 miljoen downloads met ~105.000 actieve gebruikers, volgens de ontwikkelaar. Voor een app gemaakt door een kleine non-profitorganisatie zijn dat goede cijfers.
Schermafbeeldingen van de nu verwijderde Play Store-vermelding van DroidScript.
Volgens David heeft Google Play onlangs de DroidScript-app uit de Play Store verwijderd op verdenking van het plegen van advertentiefraude. Advertentiefraude is een ernstige zaak, dus een verwijdering zou geldig zijn als dat inderdaad is gebeurd. David ontkent dat zoiets heeft plaatsgevonden, wat uiteraard betekent dat hij tegen de beslissing in beroep zou gaan. Het probleem is, zoals gewoonlijk, dat in beroep gaan tegen een beslissing bij Google tot een ongelooflijk frustrerende ervaring kan leiden.
Als David presenteert hetheeft Google eerst zijn AdMob-account uitgeschakeld wegens 'ongeldig verkeer' en na beroep het account verder opgeschort wegens advertentiefraude. Het bezwaarantwoord kwam binnen 11 minuten en las alsof het geautomatiseerd was. Wat de zaken duister maakt, is het gebrek aan transparantie dat Google over deze zaken handhaaft. De ontwikkelaar beweert dat ze slechts één banneradvertentie in hun app hebben en AdMob al ongeveer een jaar zonder problemen gebruiken toen ze deze melding en verbod uit het niets ontvingen.
Tot overmaat van ramp ontving de ontwikkelaar een week later, toen hij bezig was met het verwijderen van AdMob uit de app, een opschortingsmail van Google Play voor hun app DroidScript. Deze e-mail had sommige meer details, zoals "APK: 206 Advertentiefraude. App schendt het advertentiefraudebeleid.", maar dat is het dan ook wel zo'n beetje als het om transparantie gaat. In hoger beroep heeft Google ook 'Malware' als reden toegevoegd, nadat het twaalf dagen had geduurd om op het beroep te reageren:
Tijdens de beoordeling hebben we vastgesteld dat uw app het malwarebeleid schendt. We staan geen apps toe met code die een gebruiker, de gegevens van een gebruiker of een apparaat in gevaar kan brengen. Als uw app is ontwikkeld door een derde partij, raden we u aan contact met hen op te nemen om te controleren of zij uw app hebben ontworpen in overeenstemming met ons beleid. U kunt de Malware-beleidspagina lezen voor meer details en voorbeelden van veelvoorkomende schendingen.
Uw app voldoet niet aan het beleid voor advertentiefraude. Advertentiefraude is ten strengste verboden. Advertentie-interacties die worden gegenereerd met als doel een advertentienetwerk te laten geloven dat verkeer afkomstig is van authentieke gebruikersinteresse, zijn advertentiefraude, wat een vorm van ongeldig verkeer is. Advertenties mogen niet worden weergegeven op een manier die tot onbedoelde klikken leidt. Het is verboden een gebruiker te dwingen op een advertentie te klikken of persoonlijke gegevens in te dienen voor reclamedoeleinden voordat hij of zij een app volledig kan gebruiken. Advertenties mogen niet verschijnen nadat de gebruiker de app heeft verlaten, of nadat de gebruiker op de terugknop heeft gedrukt om de app af te sluiten.
Het in deze e-mail genoemde beleid inzake advertentiefraude is rechtstreeks gekopieerd en geplakt deze Google-ondersteuningspagina, en het geeft de ontwikkelaar geen informatie over welk deel van het beleid zijn app precies schendt. Het 'Malware'-beleid lijkt geen directe copy-paste te zijn, maar leest als standaardtekst die niet beschrijft wat er precies aan de app schadelijk is. Verdere e-mails genereerden meer standaardreacties en geen bruikbare informatie.
DroidScript blijft geschorst uit de Google Play Store, om redenen die niet helemaal duidelijk zijn. Het account van de ontwikkelaar en andere applicaties zichtbaar blijven, inclusief een paar plug-ins voor de belangrijkste DroidScript-app. Omdat de app niet langer op Google Play wordt gepubliceerd, wordt het abonnement van premium-abonnees automatisch opgezegd. Dat, in combinatie met het verlies van 30% aan inkomsten als gevolg van de opschorting van AdMob, verlamt het team achter de app, zegt David.
De opschorting heeft ook gevolgen voor projecten die afhankelijk zijn van DroidScript. Eén gebruiker reageert op de aankondiging van de DroidScript-ontwikkelaar zegt hun apps die in de IDE zijn ontwikkeld, staan nog steeds in de Play Store een andere maakt zich zorgen over het effect van de verwijdering op hun lopende commerciële ontwikkelingsproject.
Wat Google verkeerd heeft gedaan (en nog steeds doet).
Het probleem met dit incident is niet dat een al lang bestaande app uit de Play Store is opgestart. Dit is niet de eerste keer dat iemand dit overkomt, en het zal ook zeker niet de laatste keer zijn. Het probleem hier is de onwil van Google om details te delen over hoe ontwikkelaars hun beleid zouden schenden. Er zijn goede redenen waarom Google niet te diep kan ingaan op de oorzaak van de detectie van advertentiefraude. Je wilt kwaadwillende actoren geen inzicht geven in de problemen van Google. detectie-algoritmen zodat ze er omheen kunnen werken – maar voor ontwikkelaars die zich echt niet bewust zijn van waarom hun app is verwijderd, zullen ze problemen ondervinden bij het oplossen van de problemen probleem.
Naar aanleiding van klacht na klacht over een gebrek aan transparantie bij het verwijderen van apps, Google heeft in juli 2020 een Play Policy Update uitgebracht proberen de zaak aan te pakken.
Onder het nieuwe beleid beloofde Google transparanter te zijn over de daadwerkelijke beleidsschending die ertoe leidde dat een applicatie werd beëindigd. Er werd beloofd dat ontwikkelaars meer details zouden krijgen, zoals een tekstfragment uit de Play Store-vermelding of zelfs een screenshot van de vermeende overtreding. Google had ook beloofd begeleiding toe te voegen om het probleem op te lossen. Het algemene idee was om de overtreding duidelijker te maken en een oplossing toegankelijk te maken, wat zeer nuttig zou zijn voor ontwikkelaars die door het complexe jargon van beleidsdocumenten proberen te navigeren. Niet alle schendingen zijn opzettelijk en kwaadwillig, en onschuldige ontwikkelaars zullen dergelijke onbedoelde schendingen waarschijnlijk herstellen als ze behulpzaam in de goede richting worden gewezen.
We weten niet zeker of DroidScript en zijn ontwikkelaar vrij zijn van fouten. Het is mogelijk dat de ontwikkelaar inderdaad schuldig is aan datgene waarvan Google hen heeft beschuldigd. We kunnen op geen enkele manier bepalen of advertentiefraude al dan niet heeft plaatsgevonden, en hoewel we de app nog niet volledig hebben verwijderd, is een snelle analyse van VirusTotaal En MetaDefender vertoont geen duidelijke tekenen van malware. We kennen de kant van het verhaal van Google hier niet, maar dat is een beetje het probleem. (We hebben contact opgenomen met Google voor commentaar en zullen dit artikel bijwerken als we iets horen.)
Wat uiteindelijk teleurstellend is, is het feit dat Google nog steeds praktijken volgt waarvan het inzag dat deze schadelijk waren voor de interesse van ontwikkelaars. Google had beloofd zijn procedures bij te werken om ze ontwikkelaarsvriendelijker te maken, maar ze verwijderen nog steeds apps met even weinig transparantie als voorheen. Voor alle duidelijkheid: er is overlap tussen de opschortingen van AdMob en Google Play, en er had een betere redenering van Google Play moeten komen. Maar omdat Google de nauwe integratie binnen zijn eigen ecosysteem kende waar Google op aandringt, had het bedrijf bereid moeten zijn wat meer nuttige woorden te zeggen en de mogelijkheid te bieden om eventuele schendingen te verhelpen. Omdat het zeker pijn zou doen als zeven jaar vooruitgang teniet zou worden gedaan door een paar e-mails die eruitzien alsof ze niet door mensen zijn geschreven.
Update: DroidScript tijdelijk hersteld
Kort nadat ons artikel werd gepubliceerd, werd de ontwikkelaar onder onze aandacht gebracht dat DroidScript tijdelijk is hersteld. Google heeft de ontwikkelaar zeven dagen de tijd gegeven om de app aan te passen en een update uit te brengen die "volledig in overeenstemming is met het Google Play-beleid". De e-mail maakt nog steeds gebruik van standaardtekst rond advertentiefraude en gaat niet verder in op details dan in eerdere e-mails is gepresenteerd. Vreemd genoeg is er verder geen melding gemaakt van malware.
De ontwikkelaar was al bezig met het verwijderen van de Ad Mob-integratie uit zijn app en zal binnenkort een Ad Mob-vrije versie van zijn app publiceren in de Play Store.