Словом, разработчики были в ярости. А к тому времени, когда всё это происходило, в конце июня 2007 года, другие смартфоны уже разрешили писать приложения для них третьим лицам.
Разработчики и правда пытались делать веб-приложения для iPhone, но, как бы выразился сам Стив, приложения эти по большей части были дерьмовыми. «В девяти из десяти случаев ум Стива порождал нечто гениальное, но вот один из десяти случаев оказывался полным бредом, и тогда все мучались: „Ну и кто ему объяснит, что он не прав?“», – говорит Билбри.
Жажда настоящих, живущих на рабочем столе и раскрывающих весь потенциал iPhone приложений заставляла изобретательных хакеров взламывать систему iOS с одной лишь целью – установить на неё свои собственные приложения.
Хакеры начали взламывать iPhone почти сразу же. (Подробнее об этом позже.) По своей сути iPhone являлся одним из самых интуитивно понятных и мощных мобильных компьютеров, которые когда-либо выходили в свет, и именно неутомимая группа хакеров позволила потребителям использовать весь его потенциал. Вторжения взломщиков периодически освещались разными техническими блогами и даже известными информационными площадками, что само по себе демонстрировало обществу – и Apple – неистовую потребность в приложениях от сторонних разработчиков.
Видя и осознавая запросы общества, исполнительные руководители и разработчики iPhone, в частности, вице-президент подразделения программного обеспечения iOS Скотт Форсталл, начали убеждать Джобса разрешить сторонние приложения. Разработчики оригинальной операционной системы и приложений, которые поставлялись вместе с первым iPhone, уже проторили дорожку для системы разработки сторонних приложений. «Мы знали, что рано или поздно так произойдёт», – рассказывает мне Анри Ламиро, вице-президент подразделения разработки операционной системы iOS. Но, по его словам, в тот момент, когда торопились выпустить первый iPhone, «у нас не было времени заниматься платформами для программирования приложений и отлаживать API». API, или интерфейс прикладного программирования, представляет собой набор программ, протоколов и инструментов для написания приложений. «У нас это очень хорошо получается, потому мы не торопились открывать это для широкого доступа».
«В самом начале мы моделировали телефон примерно как iPod, – говорит Нитин Ганатра. – Весь возможный функционал был уже встроен в изделие».
Всё же сперва решили, что функциональные возможности – почта, браузер, карты – будут разработаны в виде приложений, отчасти потому что многие были перенесены с Mac OS. «Мы создали нужный инструментарий таким образом, чтобы новые приложения можно было сделать очень быстро, – рассказывает Ганатра. – Все между собой понимали, что делать нам их не дадут, поэтому у нас просто имелся большой базис для создания следующего приложения, которое придумает Стив».
Иными словами, у них уже был под рукой API для разработки приложений под iOS, ожидавший команды на взлёт, пусть даже к моменту запуска он был не до конца отточен. «Оглядываясь назад, думаю, мы молодцы, что решили работать подобным образом, однако на самых ранних этапах мы делали это скорее для собственного удобства», – говорит Ганатра.
Если месяцы общественных протестов и возмущения разработчиков, подпитанные дружными атаками хакеров и внутренним давлением собственных руководителей Apple, не могли до конца убедить Джобса и прочих консервативных руководителей сменить стратегию, то имелся ещё один веский довод, игнорировать который они точно никак не могли.
«Когда iPhone вышел в свет, он едва не потерпел крах, – рассказывает Билбри. – Мало кто знает об этом. Работая в компании, я видел объёмы продаж: когда iPhone появился на прилавках, спрос, мягко говоря, был удручающим. Его считали слишком дорогим; на него не клевали. Это продолжалось от трёх до шести месяцев, первые два квартала или около того. Он продавался со скрипом».
Билбри говорит, что о причине и гадать не приходилось. «Никаких приложений».
«Скотт Форсталл спорил со Стивом, убеждал его и говорил: „Слушай, нам нужно разместить сторонние приложения на телефоне“. Стив не соглашался ни в какую, – рассказывает Билбри. – Если какое-то приложение включится, когда ты будешь говорить по телефону, то пиши пропало. Такое просто недопустимо для телефона Apple».
«Скотт Форсталл говорил: „Стив, я позабочусь о программном обеспечении, мы надёжно защитим телефон на случай каких-то неполадок. Мы изолируем проблему; а телефон будет работать“».
В октябре 2007 года, примерно через четыре месяца после выхода iPhone, Джобс сменил курс.