Zapri oglas

Od obvestilo o peskovniku za aplikacije v trgovini Mac App Store so potekale burne razprave o tem, kako Apple otežuje stvari razvijalcem. Šele prve žrtve in posledice pa so pokazale, kako velik problem je ta poteza in kaj lahko pomeni za razvijalce v prihodnosti. Če peskovnik ne pove ničesar, na kratko pomeni omejitev dostopa do sistemskih podatkov. Aplikacije v iOS delujejo na enak način - praktično se ne morejo integrirati v sistem in vplivati ​​na njegovo delovanje ali mu dodajati novih funkcij.

Seveda ima ta korak tudi svojo utemeljitev. Najprej je to varnost – teoretično takšna aplikacija ne more vplivati ​​na stabilnost ali delovanje sistema ali izvajati zlonamerne kode, če bi kaj takega ušlo ekipi, ki odobri aplikacijo za App Store. Drugi razlog je poenostavitev celotnega postopka odobritve. Prijave se lažje preverjajo in pregledujejo, ekipa pa tako uspe prižgati zeleno luč večjemu številu novih aplikacij in posodobitev na dan, kar je logičen korak, ko je prijav na tisoče do deset tisoč.

Toda za nekatere aplikacije in njihove razvijalce peskovnik lahko predstavlja ogromno dela, ki bi ga sicer lahko namenili nadaljnjemu razvoju. Namesto tega morajo preživeti dolge dneve in tedne, včasih morajo spremeniti celotno arhitekturo aplikacije, le da jih požre volk. Seveda se situacija razlikuje od razvijalca do razvijalca, za nekatere to pomeni le počistiti nekaj polj v Xcode. Vendar pa bodo morali drugi skrbno ugotoviti, kako zaobiti omejitve, da bodo lahko obstoječe funkcije še naprej delovale, ali pa bodo morali s težkim srcem odstraniti funkcije, ker niso združljive s peskovnikom.

Razvijalci so tako postavljeni pred težko odločitev: bodisi zapustiti Mac App Store in s tem izgubiti pomemben del dobička, povezanega s trženjem, ki poteka v trgovini, hkrati pa se odpovedati integraciji iClouda ali centra za obveščanje in nadaljujte z razvojem aplikacije brez omejitev ali sklonite glavo, vložite čas in denar v prenovo aplikacij in se zaščitite pred kritikami uporabnikov, ki bodo pogrešali nekatere funkcije, ki so jih pogosto uporabljali, a so jih morali odstraniti zaradi peskovnika. »Dela je le veliko. Zahteva ogromne, pogosto zahtevne spremembe v arhitekturi nekaterih aplikacij, v nekaterih primerih pa celo odstranitev funkcij. Ta bitka med varnostjo in udobjem ni nikoli lahka.” pravi David Chartier, razvijalec 1Password.

[do action=”quote”]Za večino teh strank App Store ni več zanesljiv kraj za nakup programske opreme.[/do]

Če se bodo razvijalci sčasoma odločili zapustiti App Store, bo to ustvarilo neprijetno situacijo za uporabnike. Tisti, ki so aplikacijo kupili zunaj trgovine Mac App Store, bodo še naprej prejemali posodobitve, vendar bo različica trgovine Mac App Store postala opuščena programska oprema, ki bo prejela kvečjemu samo popravke napak zaradi Applovih omejitev. Medtem ko so prej uporabniki zaradi zagotavljanja varnosti, enotnega sistema brezplačnih posodobitev in enostavnega dostopa raje nakupovali v trgovini Mac App Store, bi ta pojav lahko povzročil hiter upad zaupanja v trgovino App Store, kar bi imelo daljnosežne posledice za tako uporabniki kot Apple. Marco Arment, ustvarjalec Instapaper in soustanovitelj tumblr, je situacijo komentiral takole:

»Naslednjič, ko bom kupil aplikacijo, ki je na voljo v App Store in na spletnem mestu razvijalca, jo bom verjetno kupil neposredno od razvijalca. In skoraj vsi, ki se opečejo s prepovedjo aplikacij zaradi peskovnika – ne samo prizadeti razvijalci, ampak vse njihove stranke – bodo storili enako za svoje prihodnje nakupe. Za večino teh strank App Store ni več zanesljiv kraj za nakup programske opreme. To ogroža domnevni strateški cilj prenosa čim več nakupov programske opreme v Mac App Store.«

Ena prvih žrtev peskovnika je bila aplikacija TextExpander, ki omogoča ustvarjanje besedilnih okrajšav, ki jih aplikacija nato spremeni v cele besedne zveze ali stavke v celotnem sistemu. Če bi bili razvijalci prisiljeni uporabiti sanboxing, bi bližnjice delovale samo v tej aplikaciji, ne pa tudi v e-poštnem odjemalcu. Čeprav je aplikacija še vedno na voljo v trgovini Mac App Store, ne bo več prejemala novih posodobitev. Podobna usoda je čakala tudi aplikacijo Postbox, kjer so se razvijalci ob izidu tretje različice odločili, da nove različice ne bodo ponudili v trgovini Mac App Store. Zaradi sanboxinga bi morali odstraniti več funkcij, na primer integracijo z iCal in iPhoto. Izpostavili so tudi druge pomanjkljivosti Mac App Store, kot so odsotnost možnosti preizkusa aplikacije, nezmožnost ponudbe znižane cene za uporabnike starejših različic in druge.

Razvijalci Postbox bi morali ustvariti posebno različico svoje aplikacije za Mac App Store, da bi bila združljiva z omejitvami, ki jih nalagajo Applove smernice, kar je za večino razvijalcev nepraktično. Edina večja prednost ponudbe aplikacij v trgovini Mac App Store je tako samo trženje in enostavna distribucija. "Skratka, Mac App Store omogoča razvijalcem, da porabijo več časa za ustvarjanje odličnih aplikacij in manj časa za gradnjo infrastrukture lastne spletne trgovine," dodaja Sherman Dickman, izvršni direktor podjetja Postbox.

Odliv razvijalcev iz Mac App Store bi lahko imel tudi dolgoročnejše posledice za Apple. Lahko bi na primer ogrozil tudi mlado platformo iCloud, ki je razvijalci zunaj tega distribucijskega kanala ne morejo uporabljati. "Samo aplikacije v App Store lahko izkoristijo iCloud, vendar mnogi razvijalci Mac tega ne bodo ali ne bodo mogli zaradi politične nestabilnosti App Store," trdi razvijalec Marco Arment.

Ironično je, da medtem ko so omejitve za iOS App Store sčasoma postale bolj dobrohotne, na primer lahko razvijalci ustvarijo aplikacije, ki neposredno tekmujejo z izvornimi aplikacijami za iOS, velja nasprotno za Mac App Store. Ko je Apple povabil razvijalce v Mac App Store, je postavil določene ovire, ki so se jih morale držati aplikacije (glej članek Mac App Store – tudi tukaj razvijalcem ne bo lahko), vendar omejitve niso bile niti približno tako kritične kot trenutno peskovnik.

[do action="quote"]Applovo obnašanje do razvijalcev ima dolgo zgodovino samo na iOS-u in govori o arogantnosti podjetja do tistih, ki imajo velik vpliv na uspeh dane platforme.[/do]

Kot uporabniki smo lahko veseli, da lahko za razliko od iOS-a na Mac nameščamo aplikacije tudi iz drugih virov, vendar pa odlična ideja o centraliziranem repozitoriju za programsko opremo Mac dobiva popoln udarec zaradi vse večjih omejitev. Namesto da bi se razširila in dala razvijalcem nekatere možnosti, po katerih so že dolgo zahtevali, kot so demo možnosti, preglednejši model zahtevkov ali znižane cene za uporabnike starejših različic aplikacij, jih Mac App Store namesto tega omejuje in dodaja nepotrebne dodatno delo, ustvarja zapuščeno programsko opremo in tako frustrira celo uporabnike, ki so kupili programsko opremo.

Appleovo ravnanje z razvijalci ima dolgo zgodovino samo na iOS-u in govori o arogantnosti podjetja do tistih, ki imajo velik vpliv na uspeh platforme. Pogoste zavrnitve vlog brez razloga brez naknadne razlage, zelo skopa komunikacija Appla, z vsem tem se morajo soočati številni razvijalci. Apple je ponudil odlično platformo, a tudi pristop "pomagaj si sam" in "če ti ni všeč, odidi". Je Apple končno postal brat in uresničil ironično prerokbo iz leta 1984? Vsakemu odgovorimo sami.

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