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.
Apple je vsekakor postal brat. In sestra in tast tudi.
lep članek in sveta resnica!
Res je, ampak glede na izkušnje iz drugih področij vem, da je bolje najprej vse prepovedati in potem postopoma dovoljevati, kot pa nasprotno dovoliti vse in potem prepovedati samo tisto, kar je zlorabljeno :)
Točno tako. Glede na to, da sprva na iOS sploh niste mogli nameščati aplikacij, potem ko je bila ta možnost dodana, pa bi lahko te aplikacije vsako leto bolj vstopile v sistem, je to zelo logično. Predvsem počasi. In sprejeli so ga kot celoto normalno (torej tisti, ki so imeli čas prebrati časopis, preden se je njihov brskalnik zagnal - to je drugo poglavje), zahvaljujoč dejstvu, da je deloval s konkurenco, ampak ... - Java aplikacije, ki je bila ena velika nesreča – vsi so si ga naložili nekje z neta, potem ločljivost ni štimala, včasih se sploh ni zagnal, enako je s Symbianom, da ne govorim o tem, da se navadni ljudje niso ukvarjali s tem.
Na računalniku tako deluje in ljudje so se tega že zdavnaj navadili in ker sem že dolgo na Windowsih, lahko rečem, da verjetno res ne poznam človeka, ki bi uporabljal Windows Media Player za predvajanje medijev ti mehurček dere na hitro inštaliraš antivirus, drugi hoče inštalirat gonilnik po tem, ko nekaj poveže - in tako se začne, takoj ko prinesemo računalnik domov, je nekaj že nameščeno in gre noro in vsi mislijo, da je to normalno, hej .exe klik-klik in potem deluje, kako je torej A če želi Apple spremeniti to področje na bolje, kar verjamem in po mojem mnenju počne že dolgo, potem mora preprosto reči ne in začeti iz nič, tako kot pri iOS-u, na drugi strani, v prihodnje bo spet lahko uvedel 200 novih opcij :) ne, verjetno ne bo šlo tako, se mi pa zdi enostavno kot korak v pravo smer, če bi močno zagrizli, bi se lahko obrnilo slabo ali dolgotrajno, vsakega od nas pa zagotovo čaka jesenski, spomladanski in poletni uvod itd., tako da bi to še bolj bolelo.
Po drugi strani pa je večja verjetnost, da bodo nove možnosti sproščali postopoma, kot če bi jih izdali 10x toliko, potem bi se nekatere, a dobre, lahko vklopile (pogled manjših razvojnih ekip).
Edina stvar, ki bi se lahko zgodila, je, da so razvijalci želeli več denarja za dodatno delo (kar se mi zdi malo verjetno). Če pa deluje samo tako, da bodo razvijalci delali za svojimi mizami, a na koncu vseeno delali, v tem ne vidim problema, Apple bi težko kaj spremenil, če bi šli na vse prosjačenje, če lahko vržejo to in ono funkcijo, ker moč moti sistem.
Pa naj enako naredijo s Flashom v sodelovanju z nekom, samo adijo. Verjamem, da če bi bilo samo "Steveu ni všeč" in bi delovalo tako na iPhonu kot na iPadu, je tukaj mobilni Flash v polni moči in še bolj požrešen.
Holt Tisti, ki hočejo voziti, morajo upoštevati takšne situacije, o katerih pišete tukaj. Imajo mojo popolno podporo in rotim te (z vsem spoštovanjem), da daš kapo temu velikemu bratu in 1984. Sploh ne vidim, kako ima povečana varnost v trgovini Mac App Store kaj opraviti z IBM-ovimi dejanji v osemdesetih.
Po moje gre bolj za dinamiko, kdo koga bolj potrebuje. Medtem ko mora Microsoft razvijalcem storiti vse, kar lahko, da bi promovirali Windows Mobile, si Apple lahko privošči (brez mojega soglasja) določeno arogantnost z iOS-om, saj je zaradi prejšnjega razvoja dosegel položaj najbolj donosne mobilne platforme.
Kar zadeva Mac App store, je avtor pozabil dva razloga za obrambo Appla. Prvič, če se pravila spremenijo, najglasneje protestirajo tisti invalidi. Ostali se prilagodijo brez besed (če res potrebujete le nekaj vrstic v Xcode). Če torej od 1000 aplikacij 980 prestane in 20 ne, bodo razvijalci teh XNUMX kričali glasneje kot večina. Počakajmo, da vidimo, koliko odstotkov prijav bo zaradi tega dejansko padlo. Morda bo zanje ustvarjen alternativni App Store, kot je to v primeru uradnih aplikacij in jailbreakov za iOS
Drugič, treba je omeniti, da Apple ne potrebuje samo aplikacij, ampak tudi celoten sistem OS X. Če želi ohraniti sloves OS X kot okolja brez virusov, potem to vzemimo kot strateško odločitev. varnost sistema, zaradi česar bo celo nekaj aplikacij umrlo. Na začetku iOS-a so vsi govorili tudi o tem, kako jih Apple omejuje in koliko milijard dolarjev je App store že prinesel razvijalcem. Vendar Microsoft vidi 30 odstotkov za Apple in bo poskušal spodbuditi nekaj podobnega za Windows 8
Osebno menim, da so druge težave (demo različica, popusti za obstoječe stranke) dolgoročno veliko pomembnejše od peskovnika
Po drugi strani pa bi danes dvakrat premislil o nakupu nečesa zunaj trgovine Mac App. Vsekakor ne trdim, da so popolne, niti slučajno, pogrešam točno to, kar je bilo omenjeno, potrebna je demo verzija, plačljiva posodobitev za razvijalce (mogoče kaj takega obstaja), popusti itd.
Toda zame prednosti očitno odtehtajo:
1) vse na enem mestu
2) posodobitve
3) enostavnost nakupa, namestitve, odstranitve (tudi če je še daleč od popolnosti)
4) ni treba varnostno kopirati namestitvenih datotek, številk licenc ...
5) tudi peskovnik - ni slabo, ko se kakšna aplikacija preveč "integrira" v sistem in to lahko povzroči samo nestabilnost, upočasnitev itd. (ne rečem, da velja za vse na splošno) - razumem pa, da v določenih primerih morda koga moti, to je samo moje stališče
In če govorimo o odlivu razvijalcev iz App store nazaj na njihova spletna mesta, kje bi bila večina iOS razvijalcev danes, če ne bi bilo App store? Vsekakor ga ni mogoče tako neposredno primerjati, vendar menim, da je prihodnost App Store svetla, ne glede na to, ali je to razvijalcem všeč ali ne. In verjamem, da bo čez nekaj let to edina možnost za namestitev aplikacije (kar pa ne pomeni, da jo popolnoma odobravam). Potreben je samo zato, ker bo iCloud igral vedno večjo vlogo in bodo Dropboxi in drugi šli v osamo.
Ali ta članek temelji na številkah? Na kolikšen odstotek aplikacij to vpliva? Imam vtis, da je zaenkrat le potegavščina brez dejstev. In potem je vprašanje, ali je slučajno razvoj aplikacije, ki ustreza pravilom peskovnika in se nato prodaja prek App Store, še vedno ugodnejši od razvijalčevega lastnega distribucijskega kanala.
Če Apple ne dovoli ……, boste kmalu pobegnili od njega.
Za pike izpolnite kar koli od naslednjega:
- Bliskavica
– svoboda uporabe v napravi
– demo različica
- vračilo v 24 urah
– licenciranje lastnega OS drugim proizvajalcem
– alternativni nakup aplikacije na iOS namesto v App Store
...
Kot razvijalec moram reči, da bo večina od nas cenila le prednosti App Store (icloud, note center, sandboxing, enostavnost komunikacije,...). Da, nekaj razvijalcev, ki ustvarjajo aplikacije, ki na nek način posegajo v sistem, bo izgubilo $$$, vendar to zagotovo ni reprezentativen vzorec. Večina razvijalcev je to naredila brez sranja.
Flash je stvar, ki me, povprečnega uporabnika, moti. Ne vidim razloga, zakaj bi to dovolili v iOS-u. Z iOS-om delam vsak dan nekaj več kot eno leto in nikoli ga nisem zamudil.
Licenciranje OS pod zelo zelo strogimi pogoji da, vendar tako deluje že kar nekaj časa in ni ravno v Applovem stilu.
"Večina razvijalcev je to naredila brez sranja"
Ravno to me pri peskovniku zanima. Kot vemo, je za 80% denarja povsod mogoče narediti 20% krika. To, da nekdo iz Instapaperja ne odobrava peskovnika, je zame dovolj. Zanima me, kako velik problem je to v svetovnem merilu, če se že po tako kratkem času lahko reče. Apple zahteva samo peskovnik od 1.6. 2012. Seveda določena vrsta aplikacije nikoli ne bo ustrezala Applovemu pravilu. Če namestim program, ki nekaj počne prek sistema, moram tvegati manjšo varnost, Apple pa tega ne želi v trgovini Store.
Že prvi stavek - se Apple pritožuje ali Apple nekomu otežuje stvari? Ko odpravite napako, prosim izbrišite mojo objavo ;)
In železna zavesa? Mislim, da ni tako daleč nazaj v zgodovino, da bi jo lahko uporabljali kot šalo.
Je to članek za SEO? Sicer pa res ne razumem... Kdor hoče, išče načine, kdor noče, išče razloge. In v primerjavi z železno zaveso? Daleč.
Vsekakor je težava, ko pogledam, na katere aplikacije vpliva – vsaj zame so to vsaj tri bistvene aplikacije, ki bistveno izboljšajo prijaznost vsakodnevnega dela do uporabnika. Sem eden tistih ljudi, ki bodo zdaj dvakrat premislili o nakupu aplikacije prek App Store, če je na voljo neposredno od razvijalca. Udobje namestitve iz App Store zagotovo ne bi nadomestilo izgube omenjenih aplikacij.
Prepričan sem, da bi se dalo drugače urediti tudi ob ohranjanju varnosti. Če Apple na ta način sili uporabnike k nakupom zunaj App Store, to zagotovo ne bo prispevalo k splošni varnosti.
Zdi se mi, da povečaš varnost oken z zazidanjem... Varnost hiše pred nepooblaščenim vstopom se bo gotovo izboljšala, o tem ni dvoma.
Običajno ne komentiram aktivnih člankov, a tokrat se moram odzvati.
1, del o peskovniku, ki zahteva spremembo arhitekture ... to je verjetno jasno, to je bistvo! In da bo to pomenilo veliko dodatnega kodiranja? Osebno mislim, da ne. Bo pa idealen predvsem za nove aplikacije. A bodimo iskreni – z obstoječimi aplikacijami ni vprašanje časa, da naredimo "rez v živo", saj je aplikacija ušla izpod nadzora in jo je težko vzdrževati ... tako smo prisiljeni narediti . To vidim kot povečanje razumnosti kodiranja in zmanjšanje prostora za uporabo določenih potencialno nevarnih "vzorcev oblikovanja" ... Nič ni popolno, tako da je tudi v peskovniku trenutno mogoče ustvariti aplikacijo tipa Keylogger ... Vendar, Osebno menim, da bo Apple v prihodnosti razširil peskovnik z drugimi posredniki – analogija je lahko na primer način, kako poteka razvoj za naprave iOS BTW: Apple je že napovedal strategijo za prihodnost, kjer obravnava se možnost razvoja univerzalnih aplikacij, namenjenih iOS in MacOS. En paket za vse naprave – sliši se bedno ;-)2, če Apple želi imeti nadzor nad tem, kako naše aplikacije dostopajo do sistemskih virov, ga ocenjujem zelo pozitivno. To je del njihovega zaprtega poslovnega modela – zaradi tega je Apple edinstven. Tako je v iOS-u in tako bo v Mac OS-u. 3, TextExpander kot študija primera "brezplačne aplikacije" ne stoji tukaj - pripomočki, kot so kontrolniki, so dodatno poglavje. V primeru Appstore je Apple uporabil dobro staro pravilo 20/80. Približno 80 % aplikacij ne potrebuje dostopa do virov zunaj peskovnika. In AppStore je namenjen njim ... Odlično je iskati aplikacije na enem mestu namesto dolgotrajnega Googlanja. Poleg tega obstaja jamstvo za kakovost programske opreme – Apple ima dokaj strogo politiko objavljanja v appstore, zato je tveganje pri nalaganju neznanih aplikacij neprimerljivo manjše, kot bi bilo pri nalaganju s nezaupljive spletne strani. Osebno imam poleg že omenjenih najraje aplikacije iz trgovine App Store, ker je tam centralni sistem za njihovo posodabljanje. Končno! Naslednjič prosim za bolj uravnotežen pogled na problematiko in predvsem z manj provokativnim naslovom...