Aizvērt sludinājumu

Kopš smilškastes paziņojums Mac App Store lietotnēm ir bijušas karstas diskusijas par to, kā Apple apgrūtina darbu izstrādātājiem. Taču tikai pirmie upuri un sekas ir parādījuši, cik liela problēma ir šis solis un ko tas varētu nozīmēt izstrādātājiem nākotnē. Ja smilškaste neko nepasaka, īsumā tas nozīmē piekļuves ierobežošanu sistēmas datiem. Programmas iOS darbojas tāpat – tās praktiski nevar integrēties sistēmā un ietekmēt tās darbību vai pievienot tai jaunas funkcijas.

Protams, arī šim solim ir savs pamatojums. Pirmkārt, tā ir drošība – teorētiski šāda aplikācija nevar ietekmēt sistēmas stabilitāti vai veiktspēju vai palaist kaitīgo kodu, ja kaut kas tāds izbēgtu no komandas, kas apstiprina aplikāciju App Store. Otrs iemesls ir visa apstiprināšanas procesa vienkāršošana. Lietojumprogrammas ir vieglāk pārbaudīt un pārskatīt, un tādējādi komandai izdodas dot zaļo gaismu lielākam jaunu lietojumprogrammu un atjauninājumu skaitam dienā, kas ir loģisks solis, ja pieteikumu ir tūkstošiem līdz desmitiem tūkstošu.

Taču dažām lietojumprogrammām un to izstrādātājiem smilškastes izmantošana var nozīmēt milzīgu darba apjomu, ko citādi varētu veltīt turpmākai attīstībai. Tā vietā viņiem ir jāpavada garas dienas un nedēļas, dažreiz jāmaina visa lietojumprogrammas arhitektūra, lai vilks viņus apēstu. Protams, situācija dažādiem izstrādātājiem ir atšķirīga, dažiem tas nozīmē tikai dažu izvēles rūtiņu noņemšanu Xcode. Tomēr citiem būs rūpīgi jāizdomā, kā apiet ierobežojumus, lai esošās funkcijas varētu turpināt darboties, vai arī būs jānoņem līdzekļi ar smagu sirdi, jo tie nav saderīgi ar smilškastes izmantošanu.

Tāpēc izstrādātāji saskaras ar grūtu lēmumu: vai nu pamest Mac App Store un tādējādi zaudēt ievērojamu daļu peļņas, kas saistīta ar mārketingu, kas notiek veikalā, vienlaikus atteikties no iCloud vai paziņojumu centra integrācijas un turpiniet izstrādāt lietojumprogrammu bez ierobežojumiem vai nolieciet galvu, ieguldiet laiku un naudu, lai pārveidotu lietojumprogrammas un pasargātu sevi no lietotāju kritikas, kuri palaidīs garām dažas funkcijas, kuras viņi bieži izmantoja, bet kuras bija jānoņem smilškastes dēļ. “Tas ir tikai daudz darba. Tam nepieciešamas milzīgas, bieži vien prasīgas izmaiņas dažu lietojumprogrammu arhitektūrā un dažos gadījumos pat funkciju noņemšana. Šī cīņa starp drošību un komfortu nekad nav viegla. saka Deivids Čartjē, izstrādātājs 1Password.

[do action=”quote”]Lielākajai daļai šo klientu App Store vairs nav uzticama vieta programmatūras iegādei.[/do]

Ja izstrādātāji galu galā nolems pamest App Store, tas lietotājiem radīs nepatīkamu situāciju. Tie, kas iegādājās lietotni ārpus Mac App Store, turpinās saņemt atjauninājumus, bet Mac App Store versija kļūs par abandonware, kas Apple ierobežojumu dēļ saņems tikai kļūdu labojumus. Ja iepriekš lietotāji drošības garantijas, vienotas bezmaksas atjauninājumu sistēmas un ērtas piekļuves dēļ deva priekšroku pirkumiem Mac App Store, tad šīs parādības dēļ uzticība App Store varētu strauji samazināties, kas nestu tālejošas sekas. gan lietotājiem, gan Apple. Marko Ārments, radītājs Instapaper un līdzdibinātājs tumblr, situāciju komentēja šādi:

"Nākamreiz, kad iegādāšos lietotni, kas ir pieejama App Store un izstrādātāja vietnē, es, iespējams, to iegādāšos tieši no izstrādātāja. Gandrīz visi, kas apdegās, aizliedzot lietotnes smilškastes izmantošanas dēļ, — ne tikai ietekmētie izstrādātāji, bet arī visi viņu klienti — darīs to pašu, veicot turpmākos pirkumus. Lielākajai daļai šo klientu App Store vairs nav uzticama vieta programmatūras iegādei. Tas apdraud pieņemto stratēģisko mērķi pārvietot pēc iespējas vairāk programmatūras pirkumu uz Mac App Store.

Viens no pirmajiem smilškastes upuriem bija lietojumprogramma TextExpander, kas ļauj izveidot teksta saīsinājumus, kurus lietojumprogramma pēc tam pārvērš veselās frāzēs vai teikumos visā sistēmā. Ja izstrādātāji būtu spiesti lietot sanboxing, īsceļi darbotos tikai šajā lietojumprogrammā, nevis e-pasta klientā. Lai gan lietotne joprojām ir pieejama Mac App Store, tā vairs nesaņems nekādus jaunus atjauninājumus. Līdzīgs liktenis sagaidīja Postbox aplikāciju, kur izstrādātāji nolēma nepiedāvāt jauno versiju Mac App Store, kad tika izlaista trešā versija. Sanboxing dēļ viņiem būtu jānoņem vairākas funkcijas, piemēram, integrācija ar iCal un iPhoto. Viņi norādīja arī uz citiem Mac App Store trūkumiem, piemēram, uz to, ka nav iespējas izmēģināt aplikāciju, nespēju piedāvāt atlaidi vecāku versiju lietotājiem un citiem.

Pastkastes izstrādātājiem būtu jāizveido īpaša savas lietojumprogrammas versija Mac App Store, lai tā būtu saderīga ar Apple vadlīniju noteiktajiem ierobežojumiem, kas lielākajai daļai izstrādātāju nav iespējams. Tādējādi vienīgā galvenā priekšrocība, piedāvājot lietojumprogrammas Mac App Store, ir tikai mārketings un izplatīšanas vienkāršība. Īsāk sakot, Mac App Store ļauj izstrādātājiem pavadīt vairāk laika lielisku lietotņu izveidei un mazāk laika sava tiešsaistes veikala infrastruktūras veidošanai. piebilst Sherman Dickman, Postbox izpilddirektors.

Izstrādātāju aizplūšanai no Mac App Store var būt arī ilgtermiņa sekas Apple. Piemēram, tas var apdraudēt arī jauno iCloud platformu, kuru izstrādātāji ārpus šī izplatīšanas kanāla nevar izmantot. "Tikai App Store lietotnes var izmantot iCloud priekšrocības, taču daudzi Mac izstrādātāji to nevarēs vai nevarēs lietotņu veikala politiskās nestabilitātes dēļ." apgalvo izstrādātājs Marko Ārments.

Ironiski, lai gan ierobežojumi iOS App Store laika gaitā ir kļuvuši labvēlīgāki, piemēram, izstrādātāji var izveidot lietotnes, kas tieši konkurē ar vietējām iOS lietotnēm, Mac App Store ir pretēji. Kad Apple uzaicināja izstrādātājus uz Mac App Store, tas noteica noteiktus šķēršļus, kas lietojumprogrammām bija jāievēro (skatiet rakstu Mac App Store – arī šeit izstrādātājiem nebūs viegli), taču ierobežojumi ne tuvu nebija tik kritiski kā pašreizējā smilšu kaste.

[do action="quote"]Apple uzvedībai pret izstrādātājiem ir sena vēsture tikai operētājsistēmā iOS, un tā liecina par uzņēmuma augstprātību pret tiem, kuriem ir liela ietekme uz konkrētās platformas panākumiem.[/do]

Mēs kā lietotāji varam priecāties, ka atšķirībā no iOS, Mac datorā varam instalēt aplikācijas arī no citiem avotiem, tomēr lieliskā ideja par centralizētu Mac programmatūras repozitoriju gūst pilnīgu pārsvaru pieaugošo ierobežojumu dēļ. Tā vietā, lai attīstītu un sniegtu izstrādātājiem dažas no iespējām, pēc kurām viņi jau sen ir aicinājuši, piemēram, demonstrācijas opcijas, pārredzamāku prasību modeli vai atlaidi vecāku lietotņu versiju lietotājiem, Mac App Store tās ierobežo un pievieno nevajadzīgas. papildu darbs, radot pamešanas programmatūru un tādējādi apgrūtinot pat tos lietotājus, kuri iegādājās programmatūru.

Apple attieksmei pret izstrādātājiem ir sena vēsture tikai operētājsistēmā iOS, un tā liecina par uzņēmuma augstprātību pret tiem, kuriem ir liela ietekme uz platformas panākumiem. Bieža pieteikumu noraidīšana bez iemesla bez vēlāka paskaidrojuma, ļoti skopa komunikācija no Apple, ar to visu nākas saskarties daudziem izstrādātājiem. Apple piedāvāja lielisku platformu, bet arī pieeju “palīdzi sev” un “ja nepatīk, aizej”. Vai Apple beidzot ir kļuvis par brāli un piepildījis ironisko 1984. gada pravietojumu? Atbildēsim katrs pats.

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