Зачыніць аб'яву

Так як апавяшчэнне пясочніцы для прыкладанняў у Mac App Store, былі гарачыя дыскусіі аб тым, як Apple ўскладняе працу распрацоўшчыкаў. Аднак толькі першыя ахвяры і наступствы паказалі, наколькі гэта вялікая праблема і што гэта можа азначаць для распрацоўшчыкаў у будучыні. Калі пясочніца нічога вам не кажа, карацей кажучы, гэта азначае абмежаванне доступу да сістэмных даных. Праграмы ў iOS працуюць такім жа чынам - яны практычна не могуць інтэгравацца ў сістэму і ўплываць на яе працу або дадаваць у яе новыя функцыі.

Безумоўна, гэты крок таксама мае сваё абгрунтаванне. Перш за ўсё, гэта бяспека - тэарэтычна такое прыкладанне не можа паўплываць на стабільнасць або прадукцыйнасць сістэмы або запусціць шкоднасны код, калі нешта падобнае не ўцячэ ад каманды, якая ўхваляе прыкладанне для App Store. Другая прычына - гэта спрашчэнне ўсяго працэсу ўзгаднення. Заяўкі лягчэй правярацца і разглядацца, і камандзе, такім чынам, удаецца даць зялёнае святло большай колькасці новых прыкладанняў і абнаўленняў у дзень, што з'яўляецца лагічным крокам, калі ёсць ад тысяч да дзесяткаў тысяч прыкладанняў.

Але для некаторых прыкладанняў і іх распрацоўшчыкаў пясочніца можа ўяўляць сабой велізарны аб'ём працы, які інакш можна было б прысвяціць далейшаму развіццю. Замест гэтага ім даводзіцца марнаваць доўгія дні і тыдні, часам даводзіцца мяняць усю архітэктуру прыкладання, каб іх з'еў воўк. Вядома, сітуацыя адрозніваецца ад распрацоўшчыка да распрацоўшчыка, для некаторых гэта проста азначае зняцце некалькіх сцяжкоў у Xcode. Тым не менш, іншым прыйдзецца карпатліва высветліць, як абыйсці абмежаванні, каб існуючыя функцыі маглі працягваць працаваць, або з цяжкім сэрцам выдаляць функцыі, таму што яны несумяшчальныя з пясочніцай.

Такім чынам, распрацоўшчыкі сутыкаюцца з цяжкім рашэннем: альбо пакінуць Mac App Store і, такім чынам, страціць значную частку прыбытку, звязанага з маркетынгам, які адбываецца ў краме, у той жа час адмовіцца ад інтэграцыі iCloud або цэнтра апавяшчэнняў і працягвайце распрацоўку прыкладання без абмежаванняў, або схіліце галаву, укладвайце час і грошы ў рэдызайн прыкладанняў і засцерагчы сябе ад крытыкі з боку карыстальнікаў, якія прапусцяць некаторыя функцыі, якімі яны часта карысталіся, але іх прыйшлося выдаліць з-за пясочніцы. «Гэта проста вялікая праца. Гэта патрабуе вялікіх, часта патрабавальных змяненняў у архітэктуры некаторых прыкладанняў, а ў некаторых выпадках нават выдалення функцый. Гэтая барацьба паміж бяспекай і камфортам ніколі не бывае лёгкай». кажа Дэвід Чарцье, распрацоўшчык 1Password.

[do action=”quote”]Для большасці з гэтых кліентаў App Store больш не з'яўляецца надзейным месцам для пакупкі праграмнага забеспячэння.[/do]

Калі распрацоўшчыкі ў рэшце рэшт вырашаць пакінуць App Store, гэта створыць непрыемную сітуацыю для карыстальнікаў. Тыя, хто набыў прыкладанне па-за межамі Mac App Store, будуць працягваць атрымліваць абнаўленні, але версія Mac App Store стане адмоўленай праграмай, якая будзе атрымліваць толькі выпраўленні памылак з-за абмежаванняў Apple. У той час як раней карыстальнікі аддавалі перавагу рабіць пакупкі ў Mac App Store з-за гарантыі бяспекі, уніфікаванай сістэмы бясплатных абнаўленняў і лёгкага доступу, гэтая з'ява можа прывесці да хуткага зніжэння даверу да App Store, што прывядзе да далёка ідучых наступстваў для як карыстальнікі, так і Apple. Марка Армент, стваральнік Instapaper і сузаснавальнік Tumblr, пракаментаваў сітуацыю так:

«У наступны раз, калі я куплю дадатак, даступнае ў App Store і на вэб-сайце распрацоўшчыка, я, верагодна, куплю яго непасрэдна ў распрацоўшчыка. І амаль кожны, хто апёкся ад забароны прыкладанняў з-за пясочніцы - не толькі закранутыя распрацоўшчыкі, але і ўсе іх кліенты - будзе рабіць тое ж самае для сваіх будучых пакупак. Для большасці з гэтых кліентаў App Store больш не з'яўляецца надзейным месцам для пакупкі праграмнага забеспячэння. Гэта ставіць пад пагрозу меркаваную стратэгічную мэту перанесці як мага больш пакупак праграмнага забеспячэння ў Mac App Store».

Адной з першых ахвяр пясочніцы стала прыкладанне TextExpander, якое дазваляе ствараць тэкставыя абрэвіятуры, якія потым праграма ператварае ў цэлыя фразы або сказы для ўсёй сістэмы. Калі б распрацоўшчыкаў прымусілі ўжыць sanboxing, цэтлікі будуць працаваць толькі ў гэтым дадатку, а не ў паштовым кліенце. Хоць праграма ўсё яшчэ даступная ў Mac App Store, яна больш не будзе атрымліваць новыя абнаўленні. Аналагічная доля чакала і дадатак Postbox, дзе распрацоўшчыкі вырашылі не прапаноўваць новую версію ў Mac App Store пры выхадзе трэцяй версіі. З-за sanboxing ім прыйшлося б выдаліць некалькі функцый, напрыклад інтэграцыю з iCal і iPhoto. Яны таксама адзначылі іншыя недахопы Mac App Store, такія як адсутнасць магчымасці апрабаваць прыкладанне, немагчымасць прапанаваць льготную цану для карыстальнікаў старых версій і інш.

Распрацоўшчыкі Postbox павінны былі б стварыць спецыяльную версію свайго прыкладання для Mac App Store, каб быць сумяшчальным з абмежаваннямі, накладзенымі рэкамендацыямі Apple, што немагчыма для большасці распрацоўшчыкаў. Такім чынам, адзіная важная перавага прапановы прыкладанняў у Mac App Store заключаецца толькі ў маркетынгу і лёгкасці распаўсюджвання. «Карацей кажучы, Mac App Store дазваляе распрацоўнікам марнаваць больш часу на стварэнне выдатных праграм і менш часу на стварэнне інфраструктуры ўласнай інтэрнэт-крамы», дадае Шэрман Дзікман, генеральны дырэктар Postbox.

Адток распрацоўшчыкаў з Mac App Store таксама можа мець доўгатэрміновыя наступствы для Apple. Напрыклад, гэта таксама можа пагражаць пачатковай платформе iCloud, якую распрацоўшчыкі па-за межамі гэтага канала распаўсюджвання не могуць выкарыстоўваць. «Толькі прыкладанні ў App Store могуць выкарыстоўваць перавагі iCloud, але многія распрацоўшчыкі Mac не змогуць або не змогуць з-за палітычнай нестабільнасці App Store», сцвярджае распрацоўшчык Марка Армент.

Па іроніі лёсу, у той час як абмежаванні ў iOS App Store з цягам часу сталі больш добразычлівымі, напрыклад, распрацоўшчыкі могуць ствараць праграмы, якія наўпрост канкуруюць з роднымі праграмамі для iOS, у Mac App Store усё наадварот. Калі Apple запрасіла распрацоўшчыкаў у Mac App Store, гэта паставіла пэўныя бар'еры, якіх прыкладанні павінны былі прытрымлівацца (гл. артыкул Mac App Store – тут распрацоўнікам таксама будзе няпроста), але абмежаванні не былі такімі крытычнымі, як цяперашняя пясочніца.

[do action="quote"]Паводзіны Apple у дачыненні да распрацоўшчыкаў маюць доўгую гісторыю толькі на iOS і сведчаць аб фанабэрыі кампаніі ў адносінах да тых, хто мае вялікі ўплыў на поспех дадзенай платформы.[/do]

Як карыстальнікі, мы можам быць шчаслівыя, што, у адрозненне ад iOS, мы таксама можам усталёўваць прыкладанні на Mac з іншых крыніц, аднак выдатная ідэя цэнтралізаванага сховішча праграмнага забеспячэння для Mac набывае поўнае збіццё з-за павелічэння абмежаванняў. Замест таго, каб расці і даваць распрацоўшчыкам некаторыя з варыянтаў, якіх яны даўно патрабавалі, напрыклад, дэманстрацыйныя варыянты, больш празрыстую мадэль прэтэнзій або зніжаныя цэны для карыстальнікаў старых версій праграм, Mac App Store замест гэтага абмяжоўвае іх і дадае непатрэбныя дадатковая праца, ствараючы закінутае праграмнае забеспячэнне і, такім чынам, расчароўвае нават карыстальнікаў, якія купілі праграмнае забеспячэнне.

Абыходжанне Apple з распрацоўшчыкамі толькі ў iOS мае доўгую гісторыю і сведчыць аб нахабстве кампаніі ў адносінах да тых, хто мае вялікі ўплыў на поспех платформы. Частыя адмовы ад заявак без прычыны без наступных тлумачэнняў, вельмі скупыя зносіны ад Apple, з усім гэтым даводзіцца сутыкацца многім распрацоўшчыкам. Apple прапанавала выдатную платформу, а таксама падыход «дапамажы сабе сам» і «калі табе гэта не падабаецца, пакінь». Apple нарэшце стала братам і спраўдзіла іранічнае прароцтва 1984 года? Давайце адкажам кожнаму самі.

крыніцы: TheVerge.com, Marco.org, Postbox-inc.com
.