Что вообще происходит?
Apple начала перевод компьютеров с процессоров Intel на процессор своей разработки Apple Silicon. Пока в рамках 3-х новых компьютеров (MacBook Air, MacBook Pro 13 и Mac Mini). Дальше будет больше. Будут ли переводить Mac Pro с Intel Xeon на Apple Silicon — пока не ясно, но скорее всего — да, будут.
А что за M1?
Apple M1 — первый процессор для компьютеров из семейства Apple Silicon, далее пойдут M2, M3, какой-нибудь «M1 Pro» и т.д. Все они родственны тем процессорам, что стоят в iPhone и iPad, но мощнее. После завершения перехода, вся техника Apple будет работать на процессорах Silicon (включая часы и Apple TV).
Чем их не устроили процессоры Intel?
Кратко — всем, от технологий до цены. Процессоры Intel хорошо работают над сложными непрерывными вычислениями, но очень сильно потребляют энергию (греются) и плохо адаптируются под реальные задачи пользователя. Они не понимают, что задачи идут рывками: то нужно быстро открыть веб-страницу, то временно уйти в энергосбережение, пока вы печатаете текст, то заняться распознанием голоса как нейросеть. Процессоры Apple разработаны именно под такие задачи — часть ядер спит, часть рисует интерфейс, часть считает нейронку. Примерно так, как это реализовано в iPad и iPhone. Ядра в M1 разделены на высокопроизводительные «огненные» , энергоэффективные «ледяные» и нейронные «бионические». В зависимости от текущей задачи система будет подключать или отключать нужные ядра. Кроме того, в новые процессоры Apple сразу встраивает свои фирменные технологии, которые раньше требовали отдельного чипа.
Как бонус, новые маки смогут запускать любые программы для iOS без эмуляции. Это очень круто, особенно для разработчиков.
Можно ли уже покупать?
Новые Mac на процессоре M1 — это так называемый «MVP» (минимально жизнеспособный продукт), первая проба сил и обкатка технологии. Покупать их сейчас можно только для разработки под них или для бытовых задач (интернет, кино). Профессионального софта под них пока нет (даже MS Office и Photoshop) и начнёт он появляться не раньше весны. Софт самой Apple уже адаптирован — от Pages и Numbers до Logic и Final Cut. Насколько он ещё сырой — покажет практика.
Что за Rosetta?
В новых Mac физически другая архитектура процессора, старые программы для Intel на них могут работать только через Rosetta 2 — встроенную в macOS технологию, позволяющую худо-бедно запускать старое ПО для Intel на новых процессорах M1, но с потерей производительности и далеко не всё. Заработает у вас конкретная программа, или нет — лотерея, нужно пробовать. Скорее всего да, заработает, но уже есть много исключений. Rosetta 2 — не эмулятор, но близко по смыслу.
Что за Universal Binary?
Universal Binary 2 — это не эмулятор и не технология. Это практика, согласно которой при разработке программы в неё закладывают сразу две версии: для Intel и для Apple, в так называемую «Fat Binary» — толстую сборку. В целях совместимости, весь выпускаемый сейчас софт будет «толстым», т.е. двойным, но по мере роста процента нового железа, программы снова «похудеют» — делать версию для Intel просто перестанут. Процесс займёт от года до пяти лет. Да, через 5-7 лет вы скорее всего, не сможете запустить на iMac 2020 большинство новых программ.
Выпускать свою программу только для Intel, только для M1, или как Universal Binary — решает сам разработчик. От пользователя это никак не зависит, а тем более, задним числом. Это не волшебная палочка, позволяющая запускать «новое на старом». Разработчики как бы пока вкладывают версию для старой системы в нагрузку к новой. Пока. А потом перестанут.
Можно ли купить новый мак и поставить старую macOS?
Нет, нельзя. Новые процессоры M1 поддерживает только новая macOS 11 (10.16) Big Sur, никакую предыдущую macOS запустить там не получится. Обратное не верно: Big Sur можно поставить на большую часть актуальных сейчас маков. Однако запустить программы для iOS на старых маках не выйдет (нужен новый процессор M1), а новые программы для M1 можно запустить, пока разработчики будут их выпускать в формате Universal Binary. Популярного софта это какое-то время не коснётся (никто не хочет терять покупателей), но несомненно, новые программы «только для новых маков» начнут появляться в ближайшее время.
Что с Windows?
Apple M1 не поддерживает эмуляцию или виртуализацию Intel x64, поэтому запустить на новых маках Windows невозможно вообще. Забудьте про Boot Camp, его больше нет. Parallels Desktop использовала гипервизор (которого теперь нет), поэтому тоже пока не может запускать виртуальные машины с Windows. В будущем, скорее всего, сможет (над этим работают), но уже с какой-то потерей производительности. Либо Apple встроит в новые M2 и M3 аппаратную поддержку. На конец ноября 2020 запустить Windows на новых маках невозможно ни в каком виде.
Откуда вообще такая уверенность?
Потому что подобное уже было. Apple уже переходила с процессоров PowerPC на Intel в середине 2000-х и мы примерно понимаем, как это будет сейчас. Тогда тоже были Rosetta, Universal Binaries и Mac OS X, которая поддерживала и старые, и новые процессоры сразу. Поддержку старых процессов PowerPC (включая Rosetta) тогда свернули примерно через 5 лет. Mac OS 10.4 Tiger стала первой «двойной» системой (аналог Big Sur сегодня), а уже Mac OS 10.6 Snow Leopard перестала поддерживать процессоры PowerPC. Три года.
Что с этого перехода мне, как пользователю?
Кратко — светлое будущее. Переход очень амбициозен, и если яблоку удастся сделать то, что они задумали, нас ждёт сильное изменение привычных компьютеров. Холодные ноутбуки с 20-30 часами работы от одной зарядки могут стать реальностью. Кроме того, аппаратная обработка нейросетей на уровне процессора сулит много новых волшебных функций в программах.
Какие подводные камни?
Их полно. Технология очень новая и ещё очень сырая, нас ждёт множество «детских болезней», пока всё отладят. Apple как могут, минимизируют риски, но «всё и сразу» не получится. Уже сейчас известно, что новые маки не поддерживают внешних видеокарт (eGPU), не могут работать с Windows, у них большие проблемы с добавлением оперативной памяти (её и раньше было сложно добавить в ноутбуки без паяльника, а сейчас она интегрирована прямо у чипа процессора, фактически являясь его частью).
Покупать первые маки на M1 в качестве основной рабочей машины я бы не советовал, но и покупать старые компьютеры на Intel сейчас уже нет смысла, особенно дорогие модели. Такой вот странный период «хромой утки».