Isara ang ad

Since abiso sa sandboxing para sa mga app sa Mac App Store, nagkaroon ng mainit na mga talakayan tungkol sa kung paano ginagawang mahirap ng Apple ang mga bagay para sa mga developer. Gayunpaman, tanging ang mga unang kaswalti at kahihinatnan lamang ang nagpakita kung gaano kalaki ang problema ng paglipat na ito at kung ano ang maaaring maging kahulugan nito para sa mga developer sa hinaharap. Kung walang sasabihin sa iyo ang sandboxing, sa madaling salita, nangangahulugan ito ng paghihigpit sa pag-access sa data ng system. Gumagana ang mga app sa iOS sa parehong paraan - halos hindi sila makakapagsama sa system at makakaapekto sa pagpapatakbo nito o magdagdag ng mga bagong function dito.

Siyempre, ang hakbang na ito ay mayroon ding katwiran. Una sa lahat, ito ay seguridad - sa teorya, ang naturang application ay hindi makakaapekto sa katatagan o pagganap ng system o magpatakbo ng malisyosong code, kung ang isang bagay na iyon ay upang makatakas sa koponan na nag-apruba ng aplikasyon para sa App Store. Ang pangalawang dahilan ay ang pagpapasimple ng buong proseso ng pag-apruba. Ang mga application ay mas madaling ma-verify at masuri, at sa gayon ang koponan ay namamahala upang bigyan ang berdeng ilaw sa isang mas malaking bilang ng mga bagong application at update bawat araw, na isang lohikal na hakbang kapag mayroong libu-libo hanggang sampu-sampung libong mga aplikasyon.

Ngunit para sa ilang mga application at kanilang mga developer, ang sandboxing ay maaaring kumatawan sa isang malaking halaga ng trabaho na kung hindi man ay maaaring italaga sa karagdagang pag-unlad. Sa halip, kailangan nilang gumugol ng mahabang araw at linggo, kung minsan ay kailangang baguhin ang buong arkitektura ng aplikasyon, para lamang kainin ng lobo. Siyempre, ang sitwasyon ay nag-iiba mula sa developer hanggang sa developer, para sa ilan nangangahulugan lamang ito ng pag-alis ng check sa ilang mga kahon sa Xcode. Gayunpaman, ang iba ay kailangang masusing alamin kung paano aayusin ang mga paghihigpit upang patuloy na gumana ang mga kasalukuyang feature, o kailangang mag-alis ng mga feature na may matinding puso dahil hindi sila tugma sa sandboxing.

Ang mga developer ay nahaharap sa isang mahirap na desisyon: maaaring umalis sa Mac App Store at sa gayon ay mawalan ng malaking bahagi ng kita na nauugnay sa marketing na nagaganap sa tindahan, sa parehong oras na isuko ang pagsasama ng iCloud o ang notification center at patuloy na bubuo ng application nang walang mga paghihigpit, o iyuko ang iyong ulo, mamuhunan ng oras at pera upang muling idisenyo ang mga application at protektahan ang kanilang mga sarili mula sa pagpuna mula sa mga user na makaligtaan ang ilang mga tampok na madalas nilang ginagamit ngunit kailangang alisin dahil sa sandboxing. “Maraming trabaho lang. Nangangailangan ito ng malaki, madalas na hinihingi ang mga pagbabago sa arkitektura ng ilang mga application, at sa ilang mga kaso kahit na ang pag-alis ng mga tampok. Ang labanang ito sa pagitan ng kaligtasan at kaginhawaan ay hindi madali.” sabi ni David Chartier, developer 1Password.

[do action=”quote”]Para sa karamihan sa mga customer na ito, ang App Store ay hindi na isang maaasahang lugar para bumili ng software.[/do]

Kung magpasya ang mga developer na umalis sa App Store, lilikha ito ng hindi kasiya-siyang sitwasyon para sa mga user. Ang mga bumili ng app sa labas ng Mac App Store ay patuloy na makakatanggap ng mga update, ngunit ang bersyon ng Mac App Store ay magiging abandonware, na makakatanggap lamang ng mga pag-aayos ng bug dahil sa mga paghihigpit ng Apple. Bagama't mas gusto ng mga user dati na bumili sa Mac App Store dahil sa garantiya ng seguridad, isang pinag-isang sistema ng mga libreng update at madaling pag-access, ang hindi pangkaraniwang bagay na ito ay maaaring maging sanhi ng mabilis na pagbaba ng tiwala sa App Store, na magdadala ng malalayong kahihinatnan para sa parehong mga gumagamit at Apple. Marco Arment, tagalikha Instapaper at co-founder Tumblr, nagkomento sa sitwasyon tulad ng sumusunod:

“Sa susunod na bibili ako ng app na available sa App Store at sa website ng developer, malamang na bibilhin ko ito nang direkta mula sa developer. At halos lahat ng masunog sa pamamagitan ng pagbabawal ng mga app dahil sa sandboxing — hindi lang ang mga apektadong developer, kundi lahat ng kanilang mga customer — ay gagawin din ito para sa kanilang mga pagbili sa hinaharap. Para sa karamihan ng mga customer na ito, ang App Store ay hindi na isang maaasahang lugar para bumili ng software. Nagbabanta ito sa ipinapalagay na madiskarteng layunin ng paglipat ng maraming mga pagbili ng software hangga't maaari sa Mac App Store."

Ang isa sa mga unang biktima ng sandboxing ay ang TextExpander application, na nagbibigay-daan sa iyo na lumikha ng mga pagdadaglat ng teksto na ang application pagkatapos ay nagiging mga buong parirala o pangungusap, sa buong sistema. Kung mapipilitang mag-apply ang mga developer ng sanboxing, gagana lang ang mga shortcut sa application na iyon, hindi sa email client. Bagama't available pa rin ang app sa Mac App Store, hindi na ito makakatanggap ng anumang mga bagong update. Isang katulad na kapalaran ang naghihintay sa Postbox application, kung saan nagpasya ang mga developer na huwag mag-alok ng bagong bersyon sa Mac App Store kapag inilabas ang ikatlong bersyon. Dahil sa sanboxing, kailangan nilang tanggalin ang ilang function, halimbawa integration sa iCal at iPhoto. Itinuro din nila ang iba pang mga pagkukulang ng Mac App Store, tulad ng kawalan ng pagkakataong subukan ang application, ang kawalan ng kakayahang mag-alok ng may diskwentong presyo para sa mga gumagamit ng mas lumang bersyon, at iba pa.

Ang mga developer ng Postbox ay kailangang lumikha ng isang espesyal na bersyon ng kanilang aplikasyon para sa Mac App Store upang maging tugma sa mga paghihigpit na ipinataw ng mga alituntunin ng Apple, na imposible para sa karamihan ng mga developer. Kaya, ang tanging pangunahing bentahe ng pag-aalok ng mga application sa Mac App Store ay nakasalalay lamang sa marketing at kadalian ng pamamahagi. "Sa madaling salita, binibigyang-daan ng Mac App Store ang mga developer na gumugol ng mas maraming oras sa paggawa ng magagandang app at mas kaunting oras sa pagbuo ng imprastraktura ng kanilang sariling online na tindahan," dagdag ni Sherman Dickman, CEO ng Postbox.

Ang pag-agos ng mga developer mula sa Mac App Store ay maaari ding magkaroon ng pangmatagalang kahihinatnan para sa Apple. Halimbawa, maaari rin nitong banta ang bagong platform ng iCloud, na hindi magagamit ng mga developer sa labas ng channel ng pamamahagi na ito. "Tanging mga app sa App Store ang maaaring samantalahin ang iCloud, ngunit maraming mga developer ng Mac ang hindi o hindi magagawa dahil sa kawalang-tatag ng pulitika ng App Store," ang sabi ng developer na si Marco Arment.

Kabalintunaan, habang ang mga paghihigpit sa iOS App Store ay naging mas mabait sa paglipas ng panahon, halimbawa ang mga developer ay maaaring lumikha ng mga app na direktang nakikipagkumpitensya sa mga katutubong iOS app, ang kabaligtaran ay totoo para sa Mac App Store. Nang inimbitahan ng Apple ang mga developer sa Mac App Store, nagtakda ito ng ilang partikular na hadlang na kailangang sundin ng mga application (tingnan ang artikulo Mac App Store – hindi rin ito magiging madali para sa mga developer dito), ngunit ang mga paghihigpit ay hindi kasing kritikal ng kasalukuyang sandboxing.

[do action="quote"]Ang pag-uugali ng Apple sa mga developer ay may mahabang kasaysayan sa iOS lamang at tumutukoy sa pagmamataas ng kumpanya sa mga may malaking impluwensya sa tagumpay ng ibinigay na platform.[/do]

Bilang mga user, maaari kaming maging masaya na, hindi tulad ng iOS, maaari rin kaming mag-install ng mga application sa Mac mula sa iba pang mga mapagkukunan, gayunpaman, ang magandang ideya ng isang sentralisadong repositoryo para sa Mac software ay nakakakuha ng kabuuang pagkatalo dahil sa pagtaas ng mga paghihigpit. Sa halip na palakihin at bigyan ang mga developer ng ilan sa mga opsyon na matagal na nilang hinihiling, gaya ng mga opsyon sa demo, mas transparent na modelo ng mga claim, o may diskwentong pagpepresyo para sa mga user ng mas lumang bersyon ng mga app, sa halip ay pinaghihigpitan sila ng Mac App Store at idinagdag ang hindi kinakailangan. dagdag na trabaho, paglikha ng abandonware at sa gayon ay binigo kahit ang mga gumagamit na bumili ng software.

Ang pagtrato ng Apple sa mga developer ay may mahabang kasaysayan sa iOS lamang, at nagsasalita sa pagmamataas ng kumpanya sa mga may malaking epekto sa tagumpay ng platform. Ang madalas na pagtanggi sa mga aplikasyon nang walang dahilan nang walang kasunod na paliwanag, napakakuripot na komunikasyon mula sa Apple, maraming mga developer ang kailangang harapin ang lahat ng ito. Nag-aalok ang Apple ng isang mahusay na platform, ngunit din ng isang "tulungan ang iyong sarili" at "kung hindi mo gusto ito, umalis" na diskarte. Sa wakas ay naging kapatid na ba si Apple at natupad ang ironic na propesiya noong 1984? Sagutin natin ang bawat isa sa ating sarili.

Mga Mapagkukunan: TheVerge.com, Marco.org, Postbox-inc.com
.