Выбрать главу

А «Эппл» окажется блокированной в собственном изолированном мире, производя дорогие плейеры, способные проигрывать музыку только из собственного магазина. Критики считали это классической игрой Стива Джобса: его стремление оставить все себе погубит айпод. «Майкрософт» с легионами партнеров задавит айпод так же, как в свое время задавил «Мак».

Такой же поток критики обрушился и при выходе айфон, который сначала был закрыт для всех сторонних приложений. На айфон работали только несколько программ «Эппл» и «Гугл» — «Гугл-мэпс», айфото и айкэл, — но для сторонних разработчиков софта айфон был закрыт.

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

Но взломщики пользовались брешью в операционной системе, которую «Эппл» быстро нашла и закрыла, выпустив обновление. Последнее также закрывало бреши, позволяющие обладателям телефона — большинству из них — «взломать» свои айфон и использовать их при работе с другими провайдерами сотовой связи. По данным «Эппл», 25 тысяч единиц айфон не были зарегистрированы в сети «AT и Т», а значит, почти каждый шестой телефон использовался с другими провайдерами, в том числе и за океаном.

Однако обновление заблокировало взломанные телефоны. Возможно, «Эппл» к этому не стремилась, но превращение стольких устройств в «кирпичи» стало настоящим кошмаром для компании. Комментаторы, пользователи и блоггеры увидели «Эппл» «во всей красе»: компания смешала своих клиентов и лояльных пользователей с грязью, отключив их устройства только потому, что они имели «наглость» в них залезть.

Разработчики софта тоже отреагировали шоком и гневом. «Эппл» обвиняли в отказе от возможности обойти таких конкурентов, как «Майкрософт», «Гугл», «Нокиа» и «Симбиан» на рынке смартфонов. Чтобы смягчить нападки, «Эппл» объявила о планах открыть айфон для сторонних разработчиков в феврале 2008 года и выпустила инструменты для разработки программ.

Контроль над всем устройством

Стремление Джобса контролировать целиком все устройство имеет и философский, и практический аспекты. Это не просто контроль ради контроля. Джобс хочет сделать сложные машины вроде компьютеров и смартфонов истинными продуктами широкого потребления, а для этого, по его мнению, необходимо частично отнять у пользователя контроль над устройством. Хорошим примером является айпод. Пользователю неведома сложность управления MP3-плейером благодаря наличию программы айтюнс и магазина айтюнс-стор. Да, пусть пользователи не могут покупать музыку в других интернет-магазинах, но зато даже в процессе загрузки музыки айпод продолжает работать. Это практический аспект. Тесная интеграция аппаратного и программного обеспечения позволяет сделать систему более управляемой и предсказуемой. Закрытая система ограничивает выбор, но зато она более стабильна и надежна. Открытая же система намного более подвержена неполадкам и менее надежна — это цена свободы.

Любовь Джобса к закрытым системам прослеживается с первого «Мак». На заре ПК компьютеры были весьма ненадежны. Они постоянно ломались, барахлили, зависали, и их приходилось часто перезагружать. В результате на работу с документом уходило столько времени, что можно было с равным успехом печатать на машинке. Это касалось всех компьютеров — и «Эппл», и «Ай-би-эм», и «Компак», и «Делл».

Одной из главных проблем были слоты расширения, позволяющие пользователям модернизировать свои машины, добавляя графические адаптеры, сетевые платы, модемы и тому подобное. Слоты очень нравились бизнесменам и любителям электроники, предпочитавшим оборудовать компьютеры по своему вкусу. Для многих это было главное: им нужен был компьютер, поддающийся переделкам в соответствии с индивидуальными потребностями. Но из-за этих слотов первые компьютеры работали крайне нестабильно. Проблема в том, что для каждой добавляемой платы необходим свой драйвер — программа, обеспечивающая его взаимодействие с операционной системой. Благодаря драйверам операционная система узнает установленное оборудование и посылает ему команды. Но драйверы могут конфликтовать с другим установленным софтом, приводя к замыканиям. И что еще хуже, драйверы часто отличались плохо написанным кодом: они содержали ошибки и ненадежно работали.