Sule kuulutus

Alates liivakasti teatis Mac App Store'i rakenduste puhul on olnud tuliseid arutelusid selle üle, kuidas Apple teeb arendajate jaoks asjad keeruliseks. Kuid alles esimesed ohvrid ja tagajärjed on näidanud, kui suur probleem see käik on ja mida see arendajatele tulevikus tähendada võib. Kui liivakast ei ütle teile midagi, tähendab see lühidalt süsteemiandmetele juurdepääsu piiramist. Rakendused iOS-is töötavad samamoodi – nad praktiliselt ei saa süsteemi integreeruda ega mõjutada selle tööd ega lisada sellele uusi funktsioone.

Muidugi on sellel sammul ka oma õigustus. Esiteks on see turvalisus – teoreetiliselt ei saa selline rakendus mõjutada süsteemi stabiilsust ega jõudlust ega käivitada pahatahtlikku koodi, kui rakendust App Store'i heakskiitvast meeskonnast peaks midagi sellist välja pääsema. Teine põhjus on kogu heakskiitmise protsessi lihtsustamine. Rakendusi on lihtsam kontrollida ja üle vaadata ning seega õnnestub meeskonnal näidata rohelist tuld suuremale hulgale uutele rakendustele ja uuendustele päevas, mis on loogiline samm, kui avaldusi on tuhandeid kuni kümneid tuhandeid.

Kuid mõne rakenduse ja nende arendajate jaoks võib liivakasti kasutamine kujutada endast tohutut tööd, mille võiks muidu edasiarendusele pühendada. Selle asemel peavad nad veetma pikki päevi ja nädalaid, mõnikord peavad nad muutma kogu rakenduse arhitektuuri, et hunt neid sööks. Muidugi on olukord arendajati erinev, mõne jaoks tähendab see lihtsalt mõne kasti eemaldamist Xcode'is. Teised peavad aga hoolikalt välja mõtlema, kuidas piirangutest mööda minna, et olemasolevad funktsioonid saaksid edasi töötada, või raske südamega funktsioone eemaldada, kuna need ei ühildu liivakastiga.

Arendajad seisavad seega raske otsuse ees: kas lahkuda Mac App Store’ist ja seeläbi kaotada oluline osa poes toimuva turundusega seotud kasumist, samal ajal loobuda iCloudi või teavituskeskuse integreerimisest ning jätkake rakenduse arendamist piiranguteta või langetage pea, investeerige aega ja raha rakenduste ümberkujundamiseks ning kaitske end kasutajate kriitika eest, kes jätavad kasutamata mõned funktsioonid, mida nad sageli kasutasid, kuid mis tuli liivakasti tõttu eemaldada. «See on lihtsalt palju tööd. See nõuab tohutuid, sageli nõudlikke muudatusi mõne rakenduse arhitektuuris ja mõnel juhul isegi funktsioonide eemaldamist. See võitlus ohutuse ja mugavuse vahel pole kunagi lihtne. ütleb David Chartier, arendaja 1Password.

[do action=”quote”]Enamiku nende klientide jaoks pole App Store enam usaldusväärne koht tarkvara ostmiseks.[/do]

Kui arendajad otsustavad lõpuks App Store'ist lahkuda, tekitab see kasutajate jaoks ebameeldiva olukorra. Need, kes ostsid rakenduse väljastpoolt Mac App Store'i, saavad uuendusi ka edaspidi, kuid Mac App Store'i versioon muutub abandonwareks, mis saab Apple'i piirangute tõttu maksimaalselt ainult veaparandusi. Kui varem eelistasid kasutajad turvalisuse, ühtse tasuta värskenduste süsteemi ja hõlpsa juurdepääsu tõttu oste sooritada Mac App Store'is, võib see nähtus põhjustada App Store'i usalduse kiire languse, mis tooks kaasa kaugeleulatuvad tagajärjed nii kasutajad kui Apple. Marco Arment, looja Instapaper ja kaasasutaja tumblr, kommenteeris olukorda järgmiselt:

"Järgmine kord, kui ostan rakenduse, mis on saadaval App Store'is ja arendaja veebisaidil, ostan selle tõenäoliselt otse arendajalt. Ja peaaegu kõik, kes saavad liivakasti tõttu rakenduste keelamise tõttu põlema – mitte ainult arendajad, vaid kõik nende kliendid – teevad sama oma tulevaste ostude puhul. Enamiku nende klientide jaoks pole App Store enam usaldusväärne koht tarkvara ostmiseks. See ohustab eeldatud strateegilist eesmärki viia võimalikult palju tarkvaraoste Mac App Store'i.

Üks esimesi liivakasti ohvreid oli rakendus TextExpander, mis võimaldab luua tekstilühendeid, mille rakendus seejärel kogu süsteemi ulatuses terveteks fraasideks või lauseteks muudab. Kui arendajad oleksid sunnitud kasutama sanboxingut, töötaksid otseteed ainult selles rakenduses, mitte e-posti kliendis. Kuigi rakendus on endiselt saadaval Mac App Store'is, ei saa see enam uusi värskendusi. Sarnane saatus ootas ka Postboxi rakendust, kus arendajad otsustasid kolmanda versiooni ilmumisel uut versiooni Mac App Store'is mitte pakkuda. Sanboxingu tõttu peaksid nad eemaldama mitu funktsiooni, näiteks integreerimise iCali ja iPhotoga. Nad tõid välja ka muid Mac App Store’i puudusi, nagu rakenduse proovimise võimaluse puudumine, võimetus pakkuda vanemate versioonide kasutajatele soodushinda jm.

Postkasti arendajad peaksid oma rakendusest Mac App Store'i jaoks looma spetsiaalse versiooni, et ühilduda Apple'i juhistega kehtestatud piirangutega, mis on enamiku arendajate jaoks ebapraktiline. Seega peitub Mac App Store'is rakenduste pakkumise ainus suurem eelis ainult turunduses ja levitamise lihtsuses. "Lühidalt öeldes võimaldab Mac App Store arendajatel kulutada rohkem aega suurepäraste rakenduste loomisele ja vähem aega oma veebipoe infrastruktuuri ehitamisele." lisab Postboxi tegevjuht Sherman Dickman.

Arendajate väljavool Mac App Store'ist võib Apple'ile avaldada ka pikemaajalisi tagajärgi. Näiteks võib see ohustada ka iCloudi platvormi, mida arendajad väljaspool seda turustuskanalit kasutada ei saa. "Ainult App Store'is olevad rakendused saavad iCloudi eeliseid kasutada, kuid paljud Maci arendajad ei saa seda teha või ei saa App Store'i poliitilise ebastabiilsuse tõttu." väidab arendaja Marco Arment.

Irooniline on see, et kuigi iOS App Store'i piirangud on aja jooksul muutunud heatahtlikumaks, näiteks saavad arendajad luua rakendusi, mis konkureerivad otseselt iOS-i algrakendustega, siis Mac App Store'i puhul on olukord vastupidine. Kui Apple kutsus arendajaid Mac App Store'i, seadis see teatud tõkked, millest rakendused pidid kinni pidama (vt artiklit Mac App Store – siin ei saa ka arendajatel kerge olema), kuid piirangud polnud kaugeltki nii kriitilised kui praegune liivakast.

[do action="quote"]Apple'i käitumine arendajate suhtes on ainuüksi iOS-i puhul pikk ajalugu ja räägib ettevõtte kõrkusest nende suhtes, kellel on antud platvormi edule suur mõju.[/do]

Kasutajatena võime olla õnnelikud, et erinevalt iOS-ist saame Maci rakendusi installida ka muudest allikatest, kuid Maci tarkvara tsentraliseeritud hoidla suurepärane idee on üha suuremate piirangute tõttu saamas täielikku löögi. Selle asemel, et arendada ja pakkuda arendajatele mõningaid valikuid, mida nad on juba ammu nõudnud, näiteks demovalikud, läbipaistvam nõuete mudel või soodushinnad rakenduste vanemate versioonide kasutajatele, piirab Mac App Store neid ja lisab mittevajalikke lisatööd, luues hüljatud tarkvara ja seega frustreerivad isegi tarkvara ostnud kasutajad.

Apple'i kohtlemisel arendajatega on ainuüksi iOS-i puhul pikk ajalugu ja see räägib ettevõtte ülbusest nende suhtes, kellel on platvormi edule suur mõju. Rakenduste sagedane põhjuseta tagasilükkamine ilma hilisema selgituseta, Apple'i väga ihne suhtlus, paljud arendajad peavad selle kõigega tegelema. Apple pakkus suurepärast platvormi, aga ka "aita ennast" ja "kui ei meeldi, siis lahku" lähenemist. Kas Apple on lõpuks saanud vennaks ja täitnud 1984. aasta iroonilise ennustuse? Vastakem igaüks ise.

Ressursid: TheVerge.com, Marco.org, Postbox-inc.com
.