Kalbant apie programas, „iOS“ yra labai uždara sistema, be jailbreak jūs negalite į ją patekti programų jokiu kitu būdu, kaip tik per „App Store“. Be to, siekiant apsaugoti vartotojus, kiekviena programa peržiūrima „Apple“. Bet ar tai ne tik dūmų uždanga?
Problemos apgaulingų programų „Apple“ scenoje aptariamas kone kas mėnesį. Neilgai trukus jie buvo ištrinti iš „App Store“. sukčiavimo programos iš vieno kūrėjo, kuris grobė žinomų žaidimų populiarumą ir bandė greitai užsidirbti pinigų.
Prieš kelias dienas pasirodė ir populiarus Nintendo žaidimas, Pokémon geltona, tačiau autorius buvo kažkas visiškai kitoks nei žinomas konsolių gamintojas. Nieko neįtariantys vartotojai buvo priversti manyti, kad tai populiarus japonų žaidimas, tačiau tai buvo tik sukčiai, kai žaidimas sugenda iškart įkėlus meniu. Tačiau vienos žvaigždutės apžvalgų skaičius kalba pats už save. „Apple“ ištraukė programą iš parduotuvės mažiau nei po 24 valandų. Per tą laiką „The Game“ JAV „App Store“ pasiekė trečiąją vietą.
Jūs klausiate savęs, kaip įmanoma ten patekti griežtas „Apple“ valdys tokias programas. Sąlygos kūrėjams, vadinamosios Gairės, žinomos jau seniai. Nustatomos aiškios taisyklės ir sukčiai turi būti baudžiami pagal tekstą. Tai atsitinka tik po kelių ilgų savaičių, kartais mėnesių, kai Apple pradeda veikti, o tokios aplikacijos turėtų iš viso nepraeiti patikrinimo.
Nereikia eiti toli, kad surastume sistemos trūkumą. Vienas iš Čekijos kūrėjų netiesiogiai man patikėjo savo patirtimi. Savo programoje jis įdiegė JavaScript, kuris naudojamas Google Analytics statistikai, o tai griežtai draudžiama pagal Apple taisykles. Jis turėjo jį tik bandomuoju būdu, bet pamiršo jį pašalinti prieš siųsdamas patvirtinti. Tačiau po patvirtinimo jis vis tiek neveikė.
O kaip sekėsi Apple pusėje? Praėjo aštuonios dienos po to, kai paraiška buvo išsiųsta į patvirtinimo procesą ir buvo „Laukiama peržiūros“ būsena – laukiama patvirtinimo. Aštuntą dieną, matyt, atėjo jos eilė ir ji tapo „In Review“ būsena – patvirtinimo procese. Po visų dviejų minučių jis jau buvo patvirtintas ir paruoštas paleisti „App Store“. Tai yra, prašymą patvirtinęs asmuo jai skyrė ištisas dvi minutes. Ką galima ištirti per tokias dvi minutes paraiškoje?
Akivaizdu, kad niekas tiesiogiai nenagrinėja programos kodo. Gali būti, kad yra tam tikras programinės įrangos robotas, kuris tiria kai kuriuos programos aspektus, pvz., ar joje nėra kenkėjiškų programų. Žmogiškasis faktorius tada, matyt, tik patikrina, ar iš viso galima jį užvesti ir ar jame nėra kenksmingų medžiagų. Tada jis gali patekti į „App Store“ ir iš ten į vartotojų įrenginius be jokių problemų.
Šis dviejų minučių intervalas yra vienas iš paaiškinimų, kodėl tiek daug apgaulingų programų patenka į „App Store“. Šiuo metu yra daugiau nei 550 000 programų. Tačiau į patvirtinimo procesą patenka ne tik naujos programos, bet ir visi atnaujinimai, nesvarbu, ar tai būtų visiškai nauja programos versija, ar vienos nedidelės klaidos pataisymas. Kas mėnesį sparčiai pridedamos naujos programos. Jei atliktume nedidelį skaičiavimą, kada kiekviena programėlė turėtų būti atnaujinama kartą per mėnesį, tai darant prielaidą, kad programos yra tikrinamos aštuonias valandas kasdien, įskaitant savaitgalius, Apple turėtų patikrinti apie 2300 programų per valandą. Ir tai neskaičiuojant naujųjų. Jei paraiškas peržiūrėtų 100 darbuotojų, kiekvienas per valandą turėtų apdoroti 23 kūrinius. Jei jis su kiekvienu praleistų po 2–3 minutes, galėtų tai padaryti.
Kai „App Store“ pradėjo veikti pirmą kartą, nebuvo problemų kiekvieną programėlę detaliai patikrinti, kai pradžioje jų buvo 500. Tačiau parduotuvė eksponentiškai išaugo ir dabar programų yra 1000 kartų daugiau. Esant tokiai apimčiai, labai sunku skirti pakankamai laiko kiekvienai programai, nepriverčiant kūrėjo laukti savaites prieš patvirtindamas programą.
Tačiau „Apple“ turėtų pradėti tai spręsti, nes šios problemos ir toliau didės, o „App Store“ ir toliau užims lengvus pinigus ieškantys sukčiai. Šiai problemai išaugus įmonės galvoje, žmonės kur kas mažiau pasitikės programomis, o tai turės neigiamą poveikį kūrėjams, o kartu ir visai ekosistemai. Todėl „Apple“ turėtų pradėti spręsti šią problemą taip pat intensyviai, kaip ir su darbo sąlygomis Kinijos gamyklose.
Patvirtinimo lygis yra mažiausia problemų. Galima būtų parašyti kitą straipsnį apie tai, kaip Apple apskritai elgiasi su savo kūrėjais (deja, kai iškyla problema).
Sveiki, tekste yra nedidelė klaida visai ekosistemai. „Apple“ turėtų pradėti nuo šios problemos taip pat intensyviai, kaip ir nuo darbo sąlygų Kinijos gamyklose.
Ar nereikėtų žudyti?
„Apple“ jau sprendžia panašių programų problemą.
Remdamiesi viena Čekijos kūrėjo patirtimi su JavaScript, kad parašytų tokį straipsnį, nepykit ant manęs, bet jūs pagimdėte beprotišką siaubą, kurio neverta skelbti net tinklaraštyje, juolab čia.
Taip, tiesa, žmogiškasis faktorius yra labai problemiškas ir Apple taip pat negali jo išvengti. Ar įsivaizduojate, kiek žmonių gali būti? Kokia yra šių tvirtintojų apyvarta su „Apple“ augimu?
Šiek tiek pasistengę į objektyvumą rinktumėte informaciją ir iš kitų kūrėjų, ir tikriausiai priartėtumėte prie to, kad Apple net kelioms dienoms patvirtina kitas programas, jei nėra tikra, ar tai atitinka taisykles. Pvz. Kalbant apie „InApp“ pirkimus, „Apple“ gana ilgą laiką tyrinėjo tai. Jų supainiojimas taip pat nėra tokia didelė problema, nes jie tikrai nenagrinėja ir negali išnagrinėti pačios programos vidaus – taigi galite padaryti ką nors, ką parodys Apple, o po patvirtinimo bus kažkas kita.
Taip, yra daug gudrybių, tačiau dažniausiai jos pašalinamos iš „AppStore“ ar net užblokuojamos kūrėjo paskyra.
1x per mėnesį nėra vidutinis atnaujinimas net atsitiktinai. Dauguma programų negauna naujausio atnaujinimo – jos paprasčiausiai nesusigaudo ir „miršta“.
Tiesa, patyriau ir smulkių atsiliepimų, bet klausimas, ar peržiūrų būsenos AppStore rodo realybę. Anksčiau „iPad“ programos sudužo iškart po to, kai buvo nusiųstos į „InReview“, ir išbuvo ten savaitę. „iPhone“ programos to nepadarė. Tad tokių išvadų apie tai nedaryčiau.
Puikus straipsnis kaip visada...
Tik noriu atkreipti dėmesį į nedidelę klaidą priešpaskutinėje pastraipoje:
"Tačiau verslas išaugo eksponentiškai ir dabar yra 1000 kartų daugiau programų."
tikriausiai turėtų būti JE
Kitas dalykas, kuris man nepatinka, yra žodžio ekosistema vartojimas, kuris dažniausiai vartojamas geografijoje...
PS: ačiū už straipsnį