Затвори ја рекламата

Бидејќи известување за песок за апликациите во 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 кога третата верзија беше објавена. Поради санбокс, тие ќе мора да отстранат неколку функции, на пример интеграција со 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
.