Google je opet u tome, a programeri koji stoje iza DroidScripta tvrde da je njihova aplikacija uklonjena bez ikakvih mogućnosti popravka. Nastavi čitati!
Ažuriranje 1 (03.5.2021. u 02:50 ET): Nakon objave našeg članka, DroidScript je privremeno ponovno aktiviran. Kliknite ovdje za više informacija. Članak objavljen 3. svibnja 2021. sačuvan je u nastavku.
Android kao OS postoji već više od desetljeća i u usporedbi s iOS-om nudi puno više slobode. Međutim, Google održava dominaciju nad distribucijom aplikacija na platformi Android. Čak i ako je Android otvoren za trgovine aplikacija trećih strana i bočno učitavanje, ne možemo trivijalizirati Googleov utjecaj na ekosustav pametnih telefona koji je izgrađivan godinama. Ovo zadržavanje rezultat je milijuna programera aplikacija koji su pridonijeli značajnim iskustvima aplikacija platformi tijekom njezina postojanja, dajući korisnicima razlog da koriste pametni telefon s Androidom. Google i programeri aplikacija imaju simbiotski odnos, ali to nije odnos u kojem je dinamika snage jednaka. Iznova i iznova vidjeli smo pritužbe dugogodišnjih programera čije su aplikacije preuzete ekosustava, s objašnjenjem za takva uklanjanja u nejasnim ili automatskim e-porukama od Googlea.
Primjer: DroidScript
David Hurren, osnivač DroidScript.org, javio nam se kako bi nam ispričao svoje nedavno iskustvo s podrškom za razvojne programere Google Playa. Za one koji ne znaju, DroidScript je aplikacija koja služi kao mobilni IDE, omogućujući programerima početnicima da kreiraju Android aplikacije izravno na svom telefonu. Aplikacija je osmišljena kako bi Android programiranje učinila dostupnijim početnicima i neprofesionalcima ili onima koji dolaze iz okruženja za razvoj weba jer se DroidScript vrti oko upotrebe JavaScripta. Iako aplikacija izgleda zastarjelo, ona imao oko 1,5 milijuna preuzimanja tijekom 7 godina s ~105 000 aktivnih korisnika, prema programeru. Za aplikaciju koju je napravila mala, neprofitna organizacija, to su dobre brojke.
Snimke zaslona iz DroidScriptovog sada uklonjenog unosa Trgovine Play.
Prema Davidu, Google Play je nedavno uklonio aplikaciju DroidScript iz Trgovine Play zbog sumnje da je počinila prijevaru s oglasima. Prijevara s oglasima ozbiljna je stvar, pa bi uklanjanje bilo valjano ako se to doista dogodilo. David negira da se takvo što dogodilo, što naravno znači da se namjeravao žaliti na odluku. Problem je, kao i obično, u tome što žalba na odluku Googleu može dovesti do nevjerojatno frustrirajućeg iskustva.
Kao David ga predstavlja, Google je prvo onemogućio njihov AdMob račun zbog "nevažećeg prometa", a nakon žalbe, dodatno je suspendirao račun zbog prijevare s oglasima. Odgovor na žalbu stigao je u roku od 11 minuta i glasio je kao da je bio automatiziran. Ono što stvari čini mutnim je nedostatak transparentnosti koji Google održava u vezi s tim pitanjima. Programer inzistira na tome da imaju samo jedan banner oglas u svojoj aplikaciji i da su koristili AdMob bez problema oko godinu dana kada su iz vedra neba primili ovu obavijest i zabranu.
Da stvar bude gora, tjedan dana kasnije, kada je programer radio na uklanjanju AdMoba iz aplikacije, primili su e-poruku o obustavi od Google Playa za svoju aplikaciju DroidScript. Ovaj email je imao neki više detalja, poput "APK: 206 Ad Fraud. Aplikacija krši pravila o prijevarama s oglasima.", ali to je sve što se tiče transparentnosti. Nakon žalbe, Google je dodao i "zlonamjerni softver" kao razlog, nakon što je trebalo 12 dana da odgovori na žalbu:
Tijekom pregleda ustanovili smo da vaša aplikacija krši pravila o zlonamjernom softveru. Ne dopuštamo aplikacije s bilo kojim kodom koji bi mogao ugroziti korisnika, podatke korisnika ili uređaj. Ako je vašu aplikaciju razvila treća strana, preporučujemo da je kontaktirate kako biste potvrdili da je dizajnirala vašu aplikaciju u skladu s našim pravilima. Možete pročitati stranicu pravila o zlonamjernom softveru za više pojedinosti i primjere uobičajenih kršenja.
Vaša aplikacija nije u skladu s pravilima o prijevarama s oglasima. Prijevare s oglasima strogo su zabranjene. Interakcije s oglasima koje se generiraju u svrhu prevare oglasne mreže da povjeruje da promet proizlazi iz autentičnog interesa korisnika su prijevara s oglasima, što je oblik nevažećeg prometa. Oglasi se ne bi trebali prikazivati na način koji rezultira nenamjernim klikovima. Zabranjeno je prisiljavanje korisnika da klikne oglas ili pošalje osobne podatke u svrhe oglašavanja prije nego što može u potpunosti koristiti aplikaciju. Oglasi se ne bi trebali pojavljivati nakon što je korisnik izašao iz aplikacije ili nakon što je korisnik pritisnuo gumb Natrag za izlazak iz aplikacije.
Pravila "prijevara s oglasima" spomenuta u ovoj e-poruci izravna su kopija i lijepljenje s ovu stranicu Googleove podrške, a programeru ne daje informacije o tome koji točno dio pravila njegova aplikacija krši. Čini se da pravilo o "zlonamjernom softveru" nije izravno kopiranje i lijepljenje, već se čita kao šablonski tekst koji ne opisuje što je točno u aplikaciji zlonamjerno. Daljnje e-poruke generirale su više šablonskih odgovora i nisu imale korisnih informacija.
DroidScript ostaje suspendiran iz trgovine Google Play, iz razloga koji nisu sasvim jasni. Račun razvojnog programera i druge aplikacije ostaju vidljivi, uključujući nekoliko dodataka za glavnu aplikaciju DroidScript. Budući da aplikacija više nije objavljena na Google Playu, premium pretplatnicima se automatski otkazuju pretplate. To, zajedno s gubitkom od 30% prihoda zbog obustave AdMoba, osakaćuje tim koji stoji iza aplikacije, kaže David.
Obustava također utječe na projekte ovisne o DroidScriptu. Jedan korisnik odgovara na najavu razvojnog programera DroidScripta kaže njihove aplikacije razvijene u IDE-u još uvijek su u Trgovini Play, dok još brine o učinku uklanjanja na njihov tekući projekt komercijalnog razvoja.
Što je Google učinio (i nastavlja činiti) pogrešno
Problem s ovim incidentom nije u tome što je dugotrajna aplikacija pokrenuta iz Trgovine Play. Ovo nije prvi put da se to nekome događa, a sigurno neće biti ni zadnji put. Ovdje se radi o nevoljkosti Googlea da podijeli pojedinosti o tome kako programeri navodno krše njihova pravila. Postoje dobri razlozi zašto Google ne može preduboko istražiti što je pokrenulo otkrivanje prijevare s oglasima – ne želite zlonamjernim akterima dati uvid u Googleove algoritme za otkrivanje kako bi ih mogli zaobići — ali za programere koji doista nisu svjesni zašto je njihova aplikacija uklonjena, suočit će se s poteškoćama u popravljanju problem.
Kao odgovor na pritužbu za pritužbom o nedostatku transparentnosti u uklanjanju aplikacija, Google je izdao ažuriranje pravila za Play u srpnju 2020 nastojeći riješiti problem.
Prema novim pravilima, Google je obećao da će biti transparentniji o stvarnom kršenju pravila koje je rezultiralo ukidanjem aplikacije. Programerima je obećano da će dobiti više pojedinosti, kao što je izvadak teksta iz unosa Trgovine Play ili čak snimak zaslona navodnog kršenja. Google je također obećao dodati smjernice za rješavanje problema. Opća ideja bila je učiniti kršenje jasnijim i dostupnim popravak, što bi bilo od velike pomoći programerima koji se pokušavaju snaći u složenom žargonu dokumenata Pravila. Nisu sva kršenja namjerna i zlonamjerna, a programeri koji su nevini vjerojatno će ispraviti takva nenamjerna kršenja kada ih se usmjeri u pravom smjeru.
Ne znamo sa sigurnošću jesu li DroidScript i njegov programer bez greške. Moguće je da je programer doista kriv za ono za što ih je Google optužio. Ne možemo utvrditi je li došlo do prijevare s oglasima ili ne, a iako nismo izvršili potpuno rastavljanje aplikacije, brza analiza VirusTotal i MetaDefender ne pokazuje očite znakove zlonamjernog softvera. Ovdje ne znamo Googleovu stranu priče, ali to je na neki način problem. (Obratili smo se Googleu za komentar i ažurirat ćemo ovaj članak ako nam se javi.)
Ono što je u konačnici razočaravajuće jest činjenica da Google još uvijek slijedi prakse za koje je smatrao da su štetne za interese programera. Google je obećao ažurirati svoje postupke kako bi ih učinio prikladnijima za programere, ali još uvijek uklanjaju aplikacije s jednako malo transparentnosti kao prije. Da budemo jasni, postoji preklapanje između obustava AdMoba i Google Playa, a bolje obrazloženje trebalo je proizaći sa strane Google Playa. Ali znajući za čvrstu integraciju unutar vlastitog ekosustava za koju se Google zalaže, trebao je biti voljan ponuditi još neke korisne riječi i priliku za ispravljanje kršenja, ako ih ima. Zato što bi sigurno boljelo vidjeti kako je 7 godina napretka izbrisano s nekoliko e-poruka koje izgledaju kao da ih nisu napisali ljudi.
Ažuriranje: DroidScript je privremeno vraćen
Ubrzo nakon što je naš članak objavljen, programer nam je skrenuo pozornost da je DroidScript privremeno ponovno postavljen. Google je razvojnom programeru dao 7 dana da izmijeni aplikaciju i izda ažuriranje koje je "u potpunosti u skladu s pravilima Google Playa". U e-poruci se i dalje koristi šablonski tekst oko prijevare s oglasima i ne ulazi se u više detalja nego što je to bilo u prošlim e-porukama. Zanimljivo, više se ne spominje zlonamjerni softver.
Programer je već bio u procesu uklanjanja Ad Mob integracije iz svoje aplikacije i uskoro će objaviti verziju svoje aplikacije bez Ad Moba u Trgovini Play.