Стремление Джобса контролировать целиком все устройство имеет и философский, и практический аспекты. Это не просто контроль ради контроля. Джобс хочет сделать сложные машины вроде компьютеров и смартфонов истинными продуктами широкого потребления, а для этого, по его мнению, необходимо частично отнять у пользователя контроль над устройством. Хорошим примером является айпод. Пользователю неведома сложность управления MP3-плейером благодаря наличию программы айтюнс и магазина айтюнс-стор. Да, пусть пользователи не могут покупать музыку в других интернет-магазинах, но зато даже в процессе загрузки музыки айпод продолжает работать. Это практический аспект. Тесная интеграция аппаратного и программного обеспечения позволяет сделать систему более управляемой и предсказуемой. Закрытая система ограничивает выбор, но зато она более стабильна и надежна. Открытая же система намного более подвержена неполадкам и менее надежна — это цена свободы.
Любовь Джобса к закрытым системам прослеживается с первого «Мак». На заре ПК компьютеры были весьма ненадежны. Они постоянно ломались, барахлили, зависали, и их приходилось часто перезагружать. В результате на работу с документом уходило столько времени, что можно было с равным успехом печатать на машинке. Это касалось всех компьютеров — и «Эппл», и «Ай-би-эм», и «Компак», и «Делл».
Одной из главных проблем были слоты расширения, позволяющие пользователям модернизировать свои машины, добавляя графические адаптеры, сетевые платы, модемы и тому подобное. Слоты очень нравились бизнесменам и любителям электроники, предпочитавшим оборудовать компьютеры по своему вкусу. Для многих это было главное: им нужен был компьютер, поддающийся переделкам в соответствии с индивидуальными потребностями. Но из-за этих слотов первые компьютеры работали крайне нестабильно. Проблема в том, что для каждой добавляемой платы необходим свой драйвер — программа, обеспечивающая его взаимодействие с операционной системой. Благодаря драйверам операционная система узнает установленное оборудование и посылает ему команды. Но драйверы могут конфликтовать с другим установленным софтом, приводя к замыканиям. И что еще хуже, драйверы часто отличались плохо написанным кодом: они содержали ошибки и ненадежно работали.
В 1984 году Джобс и разработчики «Мак» решили попытаться разорвать порочный круг поломок и зависаний. Они решили, что «Мак» не будет иметь слотов расширения. Его невозможно будет модернизировать, но он не будет страдать от вызванных драйверами конфликтов. Чтобы закрыть доступ к внутренностям компьютера, корпус был завинчен особыми винтами, так что было невозможно развинтить его обычной отверткой.
Критики посчитали это явным подтверждением фанатичного стремления Джобса к контролю. Его машину не только невозможно модернизировать, она еще и наглухо запечатана. Джобс хвастал, что хочет сделать «Мак» «совершенной машиной», и замок поможет этого добиться. То есть «Мак» останется идеальным даже после того, как попадет к пользователю. Его корпус закрыт, чтобы защитить пользователей от собственных ошибок: они не смогут сломать компьютер.
Но целью было не наказать пользователей, а сделать «Мак» более стабильным и надежным, чтобы используемые в нем программы лучше совмещались друг с другом. Как объясняет Даниэль Коттке, один из первых работников «Эппл» и давний друг Джобса: «Назначение закрытой системы заключалось в том, чтобы положить конец хаосу и неразберихе, возникающим при работе на первых компьютерах».
Кроме того, отсутствие слотов расширения позволяло упростить оборудование и сократить производственные расходы. «Мак» был недешевой машиной, а удаление дополнительных плат несколько снижало его стоимость.
Но оказалось, что в то время это было ошибочное решение. Как говорит Энди Хертцфелвд, один из лучших программистов из группы разработчиков первого «Мак»: «Самой большой проблемой аппаратного оборудования „Макинтош“, очевидно, была ограниченная возможность модернизации. Это решение было не техническим и не философским. Мы хотели устранить неизбежные сложности, возникающие при модернизации оборудования для пользователя и для разработчика. Мы решили, что все „Макинтош“ будут идентичны. Это было разумно и весьма смело, но не слишком практично, так как в компьютерной индустрии все очень быстро менялось».
Преимущества контроля: стабильность, надежность и простота эксплуатации
Сегодня большинство машин «Эппл» поддаются модернизации. Самые передовые компьютеры компании имеют несколько слотов расширения. Благодаря новым программным средствам и принятым процедурам сертификации, требующим строгого тестирования, разработчики софта стали вести себя намного ответственнее и на «Мак», и на «Виндоуз». И все же «Мак» пользуется репутацией более стабильной системы.
На современных «Мак» стоят почти такие же комплектующие, как на «Виндоуз» ПК. Их содержимое, от центрального процессора «Интел» до оперативной памяти, почти идентично. То же касается и жестких дисков, видеокарт, интерфейсов периферийных устройств, универсальной последовательной шины USB («Ю-эс-би»), беспроводного соединения Wi-Fi («Вай-фай») и Bluetooth («блютуз»). Комплектующие большинства компьютеров взаимозаменяемы, будь они от «Делл», «Хьюлетт-Паккард» или «Эппл». В результате компьютеры и периферия стали намного более совместимыми, чем раньше. Периферийные устройства, такие как принтеры или веб-камеры, могут работать на обеих платформах. Мышь от «Майкрософт» легко подключается к «Мак» и сразу безупречно работает.
Самая большая разница между «Мак» и ПК — это операционная система. «Эппл» — последняя компания в индустрии, сохраняющая контроль над своим программным обеспечением, «Делл» и «Хьюлетт-Паккард» покупают лицензию на ОС у «Майкрософт». Проблема в том, что операционная система «Майкрософт» должна поддерживать сотни или даже тысячи разных комплектующих, собранных в миллионы разных комбинаций. У «Эппл» все гораздо проще. Компания выпускает всего 2 или 3 основные линии компьютеров, большинство из них имеют общие компоненты. «Мак-мини», «Ай-Мак» и «Макбук» — это разные модификации одного и того же компьютера.
С этой точки зрения «Виндоуз» достиг просто необычайных успехов. Диапазон устройств, на которых он может работать, очень велик. Но при таком количестве переменных невозможно гарантировать одинаковый уровень стабильности и совместимости. Известный проект «Майкрософт», направленный на повышение совместимости оборудования и названный «подключай и работай», многие называют «подключай и молись», так как при существующем многообразии возможных комбинаций аппаратного и программного обеспечения результаты непредсказуемы.