Универсальное устройство. Неизвестная история создания iPhone — страница 28 из 77

На сегодняшний день Уилсон возглавляет компанию Broadcom, производящую интегральные схемы. Когда ARM отделился от Acorn, она осталась там в качестве консультанта. Уилсон стала трансгендером в 1992 году и старается не привлекать к себе внимания, но тем не менее она многим известна, и её образ вдохновляет женщин в областях НТИМ[29] (наука, технологии, инженерия, математика), часто встречается в блогах ЛГБТ и технических журналах, осведомлённых о её работе. Уилсон признана одной из пятнадцати влиятельнейших женщин в технике такими журналами, как Maximum PC. В блоге Gender Science она стала «Нетрадиционным учёным» месяца. Она борется с навязчивым стереотипом мужчины-изобретателя, который стал популярен в 1980-х годах, и сложно не задаться любопытным вопросом: был бы гений Уилсон сегодня ещё более широко известен, походи она больше на Стива Джобса?

Я знал, что испытываю удачу, но всё же не мог не задать ей тот же вопрос, что и тот злополучный репортёр: «Что вы чувствовали во время подъёма ARM в 2016 году?»

«После десяти миллиардов продаж не удивлялась уже ничему».

* * *

Транзисторы, плодящиеся не хуже вирусов и уменьшающиеся, как Алиса, в интегральные маломощные ARM-чипы – какое это имеет отношение к нам?

Что ж, в 2007 году, когда вышел первый iPhone, чип с ARM-архитектурой, оснащённый 1,57 миллиона транзисторов (к тому же спроектированный и выпущенный группой производителей чипов, работавших на Samsung, и при этом сотрудничавших с Apple в Купертино, но об этом позже), имел отношение к кое-чему, очень хорошо вам знакомому: операционной системе iPhone, iOS.

Мощный, производительный процессор дал жизнь операционной системе, которая по виду и функционалу была такой же удобной и современной, как и у Mac, только упрощённой до возможности запуска на устройстве размером с телефон.

И это сделало возможной работу совместимых с iOS приложений.

Сперва их было всего несколько штук. В 2007 году магазина приложений, App Store, ещё не существовало: что Apple сделали под данную платформу, то у вас и было.

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

По сути, случилось нечто сродни общественному протесту, который побудил лидера изменить политику.

* * *

Стив Джобс в самом деле использовал фразу «сногсшибательное приложение» в той самой, первой, презентации, и рассказал о том, что он считал таковым.

«Мы собираемся заново изобрести телефон, – объявил Джобс. – Есть ли у него сногсшибательная функция? Есть, он осуществляет звонки! Просто поразительно, насколько сложно звонить с большинства телефонов». Затем он продемонстрировал, насколько просто Apple организовала список контактов, голосовую почту, и показал особенности конференц-связи.

Вспомните каждую составляющую первого iPhone:

• широкоэкранный iPod, который управляется касанием пальцев,

• телефон,

• интернет-коммуникатор.


Революционной системы «есть приложение для этого и вот этого» на дисплее пока еще не было.

«Никому не захочется, чтобы его телефон был похож на ПК», – говорил Джобс New York Times. И «никому не захочется, чтобы его телефон был открытой площадкой», – говорил Джобс журналисту, освещающему технологии, Стивену Леви в день впуска iPhone. «Никому не захочется неполадок с телефоном из-за того, что одно из трёх скачанных утром приложений подвесило всю систему. Cingular[30] не захотелось бы, чтобы вся его сеть на Западном побережье легла из-за какого-то приложения. В некотором смысле эта вещь больше похожа на iPod, чем на компьютер».

Первый iPhone поставлялся с шестнадцатью приложениями, два из которых были разработаны совместно с Google. Четыре базовых приложения размещались на нижней панели: телефон, почта, браузер Safari и iPod. На основном экране находились текстовый редактор, календарь, ссылка на фотографии, камера, YouTube, курсы валют, Google Maps, погода, часы, калькулятор, приложение для заметок и кнопка настроек.

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

Функцией, которая, по мнению Джобса, должна была гарантировать iPhone успех, был его горячо любимый мобильный интернет-браузер Safari. Большинство смартфонов предлагали, как он выражался, «детский интернет»: доступ к текстовой, неприглядной тени величественной и обширной Сети во всём её мультимедийном многообразии. Safari же позволял использовать полноценный интернет, что и продемонстрировал Джобс, загрузив сайт The New York Times и нажав несколько гиперссылок. Чего не позволяла Apple – так это вторгаться в работу новой платформы iPhone сторонним разработчикам.

«Стив дал нам очень чёткое указание не допускать до нашего устройства третью сторону, – рассказывает Энди Григнон, ведущий инженер, работавший над iPhone. – И главной причиной была установка: телефон прежде всего. В тот миг, как мы разрешим какому-то криворукому разработчику написать дурацкое приложение для нашего устройства, мы обречём всю нашу задумку на провал, и мы не хотим брать ответственность за то, что пользователь не сможет позвонить в 911 из-за негодно написанного приложения, которое подвесило всё устройство».

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

«Мне приходилось бывать рядом, когда обычные телефоны не принимали звонки Стива, – припоминает Бретт Билбри, возглавлявший в Apple до 2013 года группу по развитию передовых технологий. – Он моментально впадал в ярость, даже если только что был в самом прекрасном расположении духа, и всё из-за отказавшего телефона или сорвавшегося звонка. Он не мог смириться с этим. Его Nokia, или каким бы телефоном он тогда ни пользовался, в ста процентах случаев летел в стену и разбивался. Я сам не раз видел. Телефоны его очень разочаровывали. Основная причина, почему Стив не хотел сторонних приложений на своём телефоне, – он не хотел, чтобы качество его нового телефона страдало от неполадок».

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

В итоге всего через несколько недель после выхода первого iPhone Джобс объявил на ежегодной конференции разработчиков Apple, что им всё же позволят делать приложения – хоть какие-то. С помощью движка Safari они могли написать Web 2.0-приложения, «которые выглядели и вели себя в точности, как приложения на iPhone».

Джон Грубер, вероятно, самый известный блогер Apple и к тому же разработчик, разъяснил, что «инициатива оказалась ни о чём». В самом деле. «Вы не одурачите разработчиков. Речь шла о веб-приложениях – которые доступны только в интернете, у которых нет значка приложения на рабочем столе iPhone, у которых нет никакого локального хранилища данных. В самом деле, если эти технологии так хороши для написания софта, почему же тогда сама Apple не пользуется этой великолепной средой для создания своих приложений для iPhone?» В конце поста он прямо выразил своё отношение: «Если вы только и можете, что предложить нам бутерброд с дерьмом, то так прямо и скажите. Не надо вещать о том, как нам всем повезло и что бутерброд – просто объедение».

Даже разработчики iPhone согласились с ним. «Apple дали доступ веб-разработчикам со словами: „Это же, по сути, тоже приложения, верно?“ – говорит Григнон. – А сообщество разработчиков им в ответ: „Идите в…, мы хотим писать настоящие приложения“».

Словом, разработчики были в ярости. А к тому времени, когда всё это происходило, в конце июня 2007 года, другие смартфоны уже разрешили писать приложения для них третьим лицам.

Разработчики и правда пытались делать веб-приложения для iPhone, но, как бы выразился сам Стив, приложения эти по большей части были дерьмовыми. «В девяти из десяти случаев ум Стива порождал нечто гениальное, но вот один из десяти случаев оказывался полным бредом, и тогда все мучались: „Ну и кто ему объяснит, что он не прав?“», – говорит Билбри.

Жажда настоящих, живущих на рабочем столе и раскрывающих весь потенциал iPhone приложений заставляла изобретательных хакеров взламывать систему iOS с одной лишь целью – установить на неё свои собственные приложения.

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

Видя и осознавая запросы общества, исполнительные руководители и разработчики iPhone, в частности, вице-президент подразделения программного обеспечения iOS Скотт Форсталл, начали убеждать Джобса разрешить сторонние приложения. Разработчики оригинальной операционной системы и приложений, которые поставлялись вместе с первым iPhone, уже проторили дорожку для системы разработки сторонних приложений. «Мы знали, что рано или поздно так произойдёт», – рассказывает мне Анри Ламиро, вице-президент подразделения разработки операционной системы iOS. Но, по его словам, в тот момент, когда торопились выпустить первый iPhone, «у нас не было времени заниматься платформами для программирования приложений и отлаживать API». API, или интерфейс прикладного программирования, представляет собой набор программ, протоколов и инструментов для написания приложений. «У нас это очень хорошо получается, потому мы не торопились открывать это для широког