Чому ви не зможете встановити на Mac з Apple Silicon віртуальну Windows

Rosetta 2, синхронний перекладач, вбудований в macOS Big Sur, вбереже користувачів Мас'ів від труднощів і небезпек переходу на процесори іншої архітектури. В Apple обіцяють, що користувачі взагалі нічого не помітять. І в найближчі два роки, під час цього переходу, і пізніше, протягом декількох років, на Mac'ax c Apple Silicon додатки, написані для Intel Мас'ів будуть, чарівним чином, запускатися і працювати. Але будуть і винятки: Rosetta 2, грубо кажучи, не підтримує програми для інших Intel-платформ. На Mac'ax з Apple Silicon не працюватимуть ні VMWare, ні Parallels, ні навіть Boot Camp. Встановити на такий Mac Windows або який-небудь Linux (для Intel) стане набагато складніше - практично неможливо. Якщо згадати про те що писали про Мас'і на ARM в останні місяці (а то й роки), це навіть не авантюра, це - самогубство. На самогубців керівники Apple не схожі - що ж відбувається?

Дуже багато хто (точне їх число мені невідомо, але в Apple відстежують ситуацію і знають його, просто не вважають за потрібне це число розкривати) користувачі Мас'ів потребують програм віртуалізації для роботи (програм потрібного їм призначення або рівня для macOS просто немає) або для крутих просунутих ігор (під Windows у Мас'ів інстинкт самозбереження слабшає, і вони втрачають голову). Як тільки виникли найперші чутки про плани Apple порвати з Intel і перейти на власні процесори ще й в Mac'ax, в мережі почалася паніка. З'явилися жахи про Мас'і, які пересіли на іграшкові чіпи від iPhone, і стрімко вимирають.


Тих, кому боляче і погано, завжди чутніше, ніж тих, у кого все добре. 15 років тому перехід на Intel здавався мало не звільненням Масів від багаторічного заточення. Правда, в ті роки і Intel була іншою ніж зараз, а Core, її нова архітектура, що поєднує в собі RISC всередині з найпоширенішим у світі x86-інтерфейсом (CISC), була диво як хороша. Судячи з того, яке рішення прийняли в Apple, насправді в сьогоднішньому світі справи йдуть не так, як ми собі уявляли. Або вони, в Apple, ідіоти і авантюристи, діючи навмання, перетворили компанію на найбагатшу IT-компанію в світі. На момент закриття вчорашніх торгів на біржі NASDAQ ринкова капіталізація Apple була 1,59 трильйона доларів. У Microsoft в той момент капіталізація була 1,53 трильйона.

Що таке Apple Rosetta 2

У 1799 році біля єгипетського міста Рашид (яке тоді називалося Розетта) була знайдена плита з ідентичним за змістом текстом грецькою і єгипетською, який був у двох варіантах: написаний скорописом (майже алфавітом) та ієрогліфами. І завдяки цій знахідці ієрогліфи стародавнього Єгипту були розшифровані. У 2005 році, на честь цього каменя, в Apple назвали програму, що перекладала (на льоту) PowerPC код додатків в Intel'овський x86-код, через що перехід Мас'ів з процесорів PowerPC на Intel багато користувачів не помітили.

З Rosetta в перші дні траплялися проблеми - але їх було небагато і вони були усунені з неймовірною швидкістю. А коли перехід закінчився, протягом ще декількох років в нові версії Mac OS X включалася Rosetta, і улюблені старі програми, аналогів яким не було і не буде, продовжували працювати. Повільніше, ніж на PowerPC, але з прийнятною швидкістю. І ось - новий перехід, і нова Rosetta з індексом 2, який все частіше забувають вказати.

Написати нові такі програми, чий машинний код буде в ARM64, не дуже складно (але чи буде Rosetta 2 працювати з Windows, Linux або програмами для них - питання), але ні VMWare, ні Parallels - точно не будуть, а Boot Camp просто не буде в macOS 11 (Big Sur) для Apple Silicon. Крім цього, Rosetta 2 не дружить з розширеннями ядра на x86_64 і з кодом, що використовує нові набори команд і нові функції Intel-процесорів - зокрема, з векторними наборами команд AVX, AVX2 і AVX512 - але це нікого не обурює. Це нормально і зрозуміло.

Як Rosetta 2 поведе себе в реальному житті, ми дізнаємося нескоро. Наприкінці року, якщо все буде добре, і підступний COVID-19 (або якийсь COVID-20) не втрутяться в плани компанії. Напевно з нею все буде добре. Проблеми і проблемки неминучі, але на головному стратегічному напрямку їх зазвичай усувають негайно і за всяку ціну, іноді навіть по кілька разів (тому що поспіх - зло). Зазначу тільки, що навчити її відмовлятися від перекладу програм віртуалізації було, швидше за все, набагато складніше, ніж дозволити їй просто і невимушено переводити їх на ARM64. Це було зроблено навмисне.

Що буде з Intel після Apple Silicon

Apple приносила Intel, за непрямими даними, приблизно 10% її доходів. Втрату такого клієнта (дурного і неймовірно вимогливого) можна пережити, і навіть, хоч це і не дуже просто - компенсувати в якійсь новій для Intel області дії. Але в тому то й проблема, що цим поразки Intel не обмежаться: її процесори все ще кращі, за різними параметрами - але архітектура x86, схоже, застаріла. Їй і справді вже дуже багато років.


Можливо, саме в цьому причини «чорної смуги» Intel, з якої вона ніяк не може вибратися. Першою піти від Intel спробувала Microsoft, у 2012 році. Windows RT, для ARM-процесорів, виявилася невдалою. З 2016 Microsoft, спільно з Qualcomm, розробляє версії Windows для Qualcomm Snapdragon 850 (та інших Snapdragon 8cx), і цього разу у неї все виходить краще - як мінімум, комп'ютери на ARM економічніші, ніж Intel-комп'ютери, в рази. З продуктивністю поки не дуже.

Ноутбуки з ARM-процесорами всередині виробляють Microsoft (Surface Pro X), Lenovo (С630), Samsung (Galaxy Book2) та інші. Ситуація завмерла в точці нестабільності. І в будь-який момент якась подія може підштовхнути її вперед або назад - а Windows 10 для Snapdragon 8cx вже є. І на ARM-процесорах з високою продуктивністю все це може стати причиною для перенесення найважливіших додатків для Windows в неї, а там і для VM-додатків з'явиться поле діяльності. Найближче майбутнє за ARM, якщо хтось або щось не вдихне в x86 нове життя.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND