Apple — гениальный план доминирования без Intel

В рамках ежегодной конференции разработчиков Apple, компания сделала сенсационное заявление: Macпереходит на процессоры ARM, разработанные Apple, и планирует навсегда отказаться от Intel.

Переход на новый «Apple Silicon»

Переход к тому, что компания называет «Apple Silicon», предоставит огромные преимущества будущим устройствам и освободит Apple от зависимости от наборов микросхем Intel для ее аппаратного обеспечения. Этот шаг позволит обновлениям MacBook не зависеть от Intel. Apple ожидает появления в продаже первых устройств на базе процессоров, разработанных своими силами, уже в этом году.

Преимущества процессоров на базе ARM:

  1. Более высокая производительность
  2. Энергоэффективность
  3. Генерация меньшего количества тепла, чем у аналогов от Intel.

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

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

Адаптация приложений или продажи, курица или яйцо?

Это и порождает проблему типа «курица или яйцо»: чтобы клиенты захотели купить компьютер ARM, необходимо адаптировать достаточно приложений. Чтобы перепрограммировать приложения, необходимо предоставить разработчикам доступное оборудование и убедить их, что вложения окупятся и клиенты будут идти за ARM.


На протяжении многих лет с аналогичной проблемой сталкивался Microsoft в собственных попытках перейти на процессоры на базе ARM. Surface Pro X, выпущенный в 2019 году с процессором ARM, разработанным Microsoft, страдает от проблемы с куриным яйцом. Хоть Microsoft предлагает эмуляцию для работы существующих приложений без изменений, но недостатками технологии являются: медленная работа отсутствие поддержки 64-битных приложений (большинства приложений Windows).
Разработчики перестроили лишь малую часть приложений, изначально установленных на устройстве, но, что гораздо хуже, многие собственные приложения Microsoft оказались не совместимы с ARM и не могут полноценно работать. Редактор кода Visual Studio компании стал совместимым только через несколько месяцев после первого запуска устройства, а платформа .NET, которая нужна многим разработчикам для перестройки своих приложений, не будет поддерживать ARM до конца 2020 года.

Apple победит?

В отличие от Microsoft, у Apple есть туз в рукаве: надежный мобильный App Store. Когда MacOS-устройства «Apple Silicon» станут доступны, они сразу же смогут запустить приложения iOS и iPadOS без каких-либо изменений в своем коде. Это означает, что такие игры, как Monument Valley, или мобильная версия приложения Spotify будут работать без каких-либо изменений в своем коде.

Это огромное преимущество, позволяющее Apple делать изменения, не боясь потерять клиентов, которые опасаются, что их любимые приложения внезапно перестанут работать. Но адаптировать ориентированные на десктоп приложения, такие как Adobe Photoshop, под новое оборудование не так просто. Но у Apple есть план и для этого.

Первая часть плана зависит от разработчиков. Начиная с сегодняшнего дня, они могут подать заявку на доступ к «Комплекту разработчика» в виде специального Mac Mini, оснащенного новым процессором. Это позволит начать тестирование приложений на новом процессоре и вносить необходимые изменения.

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

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

Вторая часть плана Apple касается разработчиков, которые не могут — или не хотят — своевременно обновлять свои приложения для нового оборудования. MacOS сможет пропускать несовместимые приложения через Rosetta 2, который позволит скрыть от пользователей отсутствие обновлений. 

Rosetta 2 спасет ли?

Эмуляция это временное решение, которое имеет ряд недостатков:


1. Она требует больших ресурсов
2. Приложения работают медленнее и не всегда так, как ожидается.


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

Apple уверена, что эта стратегия выигрышная, ведь ее уже применяли в 2005 году. Тогда Apple объявила о переходе с процессоров PowerPC на Intel, она представила первую версию Rosetta, эмулирующую приложения из архитектуры PowerPC на новых процессорах Intel.

Rosetta это ситуативное решение, которое исчезнет, как только достаточное количество разработчиков перейдет на платформу ARM. И на этот раз Apple может не бояться нажимать на газ и делать прыжок, ведь она владеет большим количеством iOS приложений, которые будут работать из коробки.

Возвращение легенды

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

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