Rambler's Top100
DeepHome
02.12.2008  12:04
«Проклятие Силиконовой Долины»

За тридцать с лишним лет своего существования Apple еще ни разу не удалось придумать что-нибудь, что воспринималось бы противоречивее и неоднозначнее, чем App Store, отдел онлайнового супермаркета iTunes Store. А уж Apple трудно обвинить в недостатке фантазии...

App Store и бизнес-схема, единственно возможная для легальных разработчиков программного обеспечения для iPhone, были задуманы как решение абсолютно невыполнимой задачи: открыть независимым разработчикам легальный доступ к среде разработки нативных (настоящих) программ для этого устройства и при этом гарантировать платформу от напастей недоброго цифрового мира.

С того самого дня, когда iPhone SDK превратился в реальность, а планы Apple относительно независимых разработчиков были озвучены, споры о том, что такое App Store не утихают.

Зло это или благо? Проклятие или благословение?

В любом случае, это едва ли не самый успешный проект Apple за всю ее историю.

1. "Всё в шоколаде". С точки зрения пользователей

Вопроса о том, проклятие App Store или благо, у тех, кто просто приобрел iPhone и пользуется ими, не возникает. Это благо. Это нечто безусловно полезное, приятное и положительное. Яркое и волнующее.

Тысячи самых разных программ, серьезных и не слишком, научных и лженаучных, обучающих и сбивающих с толку - в одном месте. В программе, которая всегда под рукой. По мнению большинства пользователей, мир устроен чудесно и предельно просто, и все эти тысячи программ доступны прямо здесь, на его/ее iPhone, они хранятся где-то между иконкой App Store и задней крышкой телефона - и это настоящее чудо.

Некоторые из программ слишком большие для этого, для их приобретения требуется компьютер и iTunes - что только укрепляет веру пользователя в трех китов, на которых покоится планета, и в чудесную природу феномена по имени iPhone.

Тысячи самых разных программ, написанных по разному - лучше, хуже, совсем плохо, шедевры... App Store не может надоесть: в нем каждый день появляется что-то новое. Да и среди старого столько всего неоткрытого и неведомого! Это настоящее приключение. Приключение, которое можно себе устроить, например, дожидаясь очереди к стоматологу или парикмахеру, застряв в многокилометровой пробке...

Многие из программ еще и бесплатны. Их авторы либо щедры, как боги, либо (чаще) работают по какой-то другой схеме получения прибыли, при которой за ваше удовольствие с радостью платит кто-то другой, и получает при этом от него не меньшую пользу, чем вы.

Платные же программы безумно дешевы. iPhone и App Store здорово обрушили рынок программного обеспечения для мобильных платформ. Самая популярная цена платных программ, она же - самая низкая цена, за которую можно выставить на продажу программу - 0.99 доллара. Рублей 27...

Одна из главных причин, по которой люди покупают iPhone или iPod Touch в наши дни - вот это самое изобилие программ и их поразительная доступность.

Недовольных, тем не менее, тоже много. В изобилии App Store не менее половины программ - хлам, который не стоит потраченного на их приобретение трафика. Попадаются откровенно плохо написанные программы, программы крайне неудобные и непонятные.. Но это общая беда всех онлайновых магазинов программного обеспечения, и 50% хлама - это даже еще очень и очень хорошо.

Представляете, каково среднестатистическому пользователю iPhone, далекому от всей этой кухни, читать ужасные истории о том, какие церберы и крючкотворы решают вопрос о размещении программ в App Store?

А известия о том, что тому или другому программному шедевру, по непонятным или неблаговидным (с точки зрения пострадавшей стороны) причинам, категорически отказано в размещении на прилавках App Store... Досадно: пользователь верит в чудеса и ему кажется, что его чего-то лишили...

И тем не менее, досада пользователей, читающих про это, сродни досаде главного героя романа Стэнли Барстоу "A Kind of Loving": "... ее красота не идеальна, но меня это огорчает не сильнее, чем то, что деньги не растут на деревьях...".

Число программ на прилавках App Store стремительно увеличивается. Не слишком удачные версии сменяются более совершенными. Число транзакций, совершаемых в App Store, растет еще быстрее.

2. Глухая стена, крепостное право, нелепые запреты... (Обвинения)

Я много-много лет связан с Маками (а iPhone - это фактически еще один Мак), и помню разные времена, и знаю - в конце концов, все будет хорошо. Я уже пережил мучительнейший переход на новую ОС в начале века, когда самые преданные поклонники "the Mac way", вроде меня, плевались и стучали кулаками по столу, изрекая жуткие и нехорошие слова в адрес Apple...

Разработка программного обеспечения для iPhone, особенно первые практически шаги - отнюдь не воскресная прогулка в хорошую погоду, сопровождаемая непринужденным шопингом. Это трудно! Особенно трудно было, когда даже сама тема разработки для iPhone была под запретом.

Для тех, кто ненавидит Маки и Apple, запись разговоров между разработчиками, делающими первые шаги в разработке для iPhone, прозвучала бы сладчайшей музыкой...

Столкнувшись с непроходимыми трудностями, неясностями в документации (а их много, есть просто жестокие опечатки), первый рефлекс у человека эпохи развитого интернета прост и естественен: "гуглить". И... Эмбарго!!!

Эмбарго снято. Недавно. До информационного изобилия еще далеко, но все уже не так безнадежно. И даже еще до снятия этого эмбарго, несколько тысяч гениев смогли дойти до всего своим собственным умом, и отдать на суд «Ап-Сторовских» церберов свои творения, и примерно половина из этих творений попала на прилавки App Store, а один из любителей получил пару недель назад перевод из App Store на четверть миллиона долларов!

Чтобы ваша программа попала в App Store, вы должны зарегистрироваться в iPhone Developer Program. Годовое членство в этой программе стоит 99 долларов, но даже не мечтайте, что раз это вы платите деньги, именно вам и будет хорошо. За право заплатить Apple эти сто баксов вы намучаетесь и изведетесь ожиданием, особенно если решитесь зарегистрироваться не как индивидуальный программист, а как компания.

О том, какие препятствия вам придется преодолеть, прежде чем вы сможете тестировать и отлаживать свое программное детище на настоящих iPhone и iPod Touch, писать не буду. Это чисто технические вопросы.

Чтобы программа имела шанс попасть в App Store, она должна свято соблюдать все писанные и неписанные заповеди этого магазина. Многие из запретов кажутся нелепыми, придуманными будто специально для того, чтобы насолить именно вам, и отравить вам жизнь. На самом деле, все не так просто - но об этом неуместно писать в обвинительной главе.

Но вот - программа написана и прекрасно работает. Самое трудное только начинается. В дело вступают церберы, которые почти обязательно находят в вашей программе недостатки и нарушения, не позволяющие ей продаваться через App Store. И возвращают ее вам для доработки.

В последней редакции заповедей App Store на то, что причины, а тем более точные формулировки "отказов" в приеме программы на реализацию не подлежат оглашению.

Те, чьи программы все-таки пробились сквозь эти (и многие другие) препятствия, меняют свою точку зрения. Довольно быстро.

Не меняются взгляды тех, кто уверен, что Джобс все это придумал специально, из садистских побуждений, и что причиной всему - проблемы с пищеварением, последствие тяжелой операции, перенесенной Джобсом несколько лет назад...

Не может нормально есть и бесится.

По мнению этих проницательных товарищей, Джобс - это злобный монстр, жадный и тщеславный, не терпящий малейшего неповиновения, налево и направо увольняющий каждого второго или третьего сотрудника компании, встреченного в коридоре, паркующий свой «Мерседес» (без номеров!) поперек парковочного места, да еще и на стоянке для инвалидов...

Последнее (про «Мерседес» без номеров и стиль парковки) - чистая правда, остальное чушь. Джобс и в самом деле увольняет лихо и резко - но за дело. И отменяет свои решения, если понимает, что не прав. По такому показателю, как текучесть кадров, Apple занимает одно из последних мест в Калифорнии.

3. Весь легальный рынок в вашем распоряжении... (Оправдания)

Любое новое непростое дело осваивается нелегко. Когда что-то не идет, бешенство неизбежно. На смену этоиму бешенству обычно приходит другое чувство. Поняв, как на самом деле просто и незамысловато решается нерешаемая проблема, 295-я такая по счету, счастливчик смеется, плюется и обзывает уже самого себя.

Но на очереди обычно 296-я, притаившаяся за каким-то банальным, на первый взгляд, поворотом... и все сначала.

Эмбарго на обсуждение возникающих проблем и фактически запрет на взаимопомощь нанесли немалый вред, но они уже в прошлом. И даже в те тяжелые месяцы Google, все таки, иногда выручал.

А вот ограничения на использование "приватных" и "недокументированных" API...

Каждый день, в самых разных уголках планеты, тысячи программирующих для iPhone проклинают за них Apple, App Store и жестокого Джобса... Между тем, за большинством (если не за всеми вообще) из подобных запретов стоят реальные и серьезные причины.

Четыре вида причин.

Некоторые из API, при малейшем отступлении от очень строгих правил использования, способны очень быстро опустошить батареи, перегреть iPhone, а то и вывести его из строя. Это необычный телефон, а исключительность требует жертв. Со временем, эволюция элементов конструкции устранит многие из этих опасных мест, но не все.

Некоторые из API очень несовершенны. Их могут использовать в своем коде гуру, которым доступен для изучения исходный код неудачных блоков системы. Зная, что можно и чего нельзя, используя эзотерические методы, они превращают часть из функциональностей запретных блоков в общественное достояние...

Другие API очень скоро будут разработаны заново (возможно, это те же API, о которых я написал чуть выше), и чтобы не мучиться потом устраняя несовместимости, к ним лучше и не привыкать.

Четвертая причина - Apple считает, что какие-то из интерфейсных подходов не соотвествуют духу платформы iPhone OS. И поэтому API, с помощью которых эти подходы можно было бы реализовать в своих программах, тоже подпадают под запрет.

А очень многие API еще просто не написаны: решение открыть iPhone SDK для квалифицированных масс было впервые озвучено примерно год назад, тогда же начались работы над воплощением этого замысла в реальность.

Самая первая бета-версия SDK, обильно украшенная проблемами и "багами", увидела свет в марте этого года. 3/4 года назад. Релиз iPhone SDK 2.0 состоялся менее чем полгода назад. 2.2 - самая последняя версия SDK - года через полтора два будет вызывать очень приятные воспоминания у ветеранов, которые, несмотря ни на что, упорным самоотверженным трудом, создавали программы в наше нелегкое время.

Почему-то воспоминания о самых трудных неделях и месяцах становятся потом самыми славными и приятными...

Отказы и запрет на их обсуждение - это не может нравиться никому, но у Apple есть на это право. Пока десятки тысяч человек согласны играть в эти игры на этих самых условиях, а люди согласны играть потому что App Store - после преодоления всех препятствий - едва ли не самый выгодный рынок на свете...

В вашем распоряжении весь легальный рынок. Ваше приложение немедленно появляется в очень часто посещаемой программе App Store. Если вам удалось привлечь внимание потенциального клиента яркой раскраской и обещаниями интересной начинки, он ваш. Если вашей программе удалось оправдать ожидания клиента, а то и превзойти их, он обязательно расскажет о вашей программе знакомым. Она может попасть в один из многочисленных обзоров интересных новинок. Все зависит от вас.

4. Человеческий фактор

Практически в каждой авиакатастрофе последних лет, в той или иной степени, повинен человеческий фактор. Люди некачественно подготовили воздушное судно, и во избежание небольших неприятностей для себя, рискнули выпустить его в полет. Или просто ошиблись, управляя судном. Или диспетчер управлял сложным районом движения в одиночку и уже почти целые сутки...

Церберы App Store - живые люди. Их доле не позавидуешь. У них враги со всех сторон. У них очень много работы.

Люди обязательно субъективны, у людей (даже самых психологически устойчивых) бывает разное настроение. Людям свойственно ошибаться.

Проверять программные продукты, принимаемые на реализацию в App Store, необходимо. С этим никто не спорит.

Есть целый ряд тестов, которые можно формализовать и доверить автоматам. Скорее всего, именно автоматы и выполняют их. До сих пор (как бы не сглазить), среди программ, размещенных в App Store, были какие угодно, но ни одна из них не была "троянским конем", "программой-шпионом", ни одна из них не разносила "цифровую инфекцию". Ни одна из принятых в App Store программ не истощает заряд батарей за 5-10 минут работы.

На остальные вопросы может ответить только гомо сапиенс. Некоторые вопросы не слишком сложны, например, проверка программы на соблюдение требований Mobile (iPhone и iPod Touch) Human Interface Guide. В правилах написано, что в App Store принимаются только программы, которые отвечают этим требованиям.

Если все предыдущие проверки прошли успешно, в дело вступают личные особенности "цербера": его вкус, настроение, пристрастия, убеждения и тому подобное.

Если вам не повезло, и вашей программе отказали, не выдвинув никаких формальных и конкретных обвинений (серьезных)... не отчаивайтесь.

Эрика Садун, автор замечательной книги рецептов для программистов iPhone, недавно рассказала про своего знакомого, не называя его имени. Оно и понятно - публиковать эти сведения он не имеет права, под страхом отлучения от легального программирования для iPhone (он должен еще будет удалить со всего своего хардвера все копии iPhone SDK, и подтвердить их удаление заверенным сертификатом)...

Пройдя сквозь все препятствия, Н. (это не инициал, это сокращение от слова "неизвестный") отправил свою программу в App Store. И... получил отказ, с требованиями переделать множество разных вещей. Вместо того, чтобы садиться за компьютер и выполнять инструкции из Купертино, Н. отправился в бар, после чего занялся другими делами, а через неделю, ничего не меняя в программе, снова отправил ее по знакомому адресу.

На этот раз она была принята без единого возражения.

На всякий случай - это была работающая и неплохо сделанная программа. Она успешно продается. Пытаться пропихнуть через церберов отвратительную недоделанную подделку под программу не стоит.

В App Store и без того много "хлама", за который "церберам" пребольно достается. «Джобсприемка» становится все более строгой и серьезной.

Лучше напишите шедевр, прославьте себя, свой город и свою страну. И пусть вам завидуют, как конкуренты завидуют Apple...

5. Итак: проклятие или благословение?

Это самый успешный проект Apple. О том, что он успешен, можно судить хотя бы потому, что скептически оценивавшие эту затею в марте Microsoft и некоторые другие компании объявили о планах создания у себя сходных "служб".

Некоторые из них неосторожно заявили на весь мир, что скопировать App Store будет элементарно. Но оказалось, что App Store только кажется простым...

Программное обеспечение может быть простым или для разработчика, или для пользователей. Третьего не дано.

А сложности, трудности и прочие безобразия, связанные с разработкой программ для iPhone - это болезни роста. Те, кто сегодня их преодолевает, со временем поймут, что это был самый лучший период в их жизни.

Интеллектуальный альпинизм на неоткрытой еще планете. Забава не для всех.

И где-то как-то немного проклятие, да...

Проклятие Силиконовой Долины
Источник/Source: Олег Свиргстин
(495) 933 6737 | sales@deepapple.com deepapple.com | deepstore.ru | griffintech.ru | macally.biz | xtrememac.ru | wacomstore.ru | ipodcentre.ru
Rambler's Top100 Индекс цитирования