Третій раз за 34 роки, або що чекає Макінтош

Платформу Макінтош, якій ще в 1984 році передбачали швидку безславну кончину, схоже, чекає ще один час змін. І, як завжди, чекає її швидка і безславна загибель. Оскільки всі рішення, що приймаються цією компанією, були дурні, помилкові, безглузді. Думаю, ви в курсі.

Ніби вершителі яблучних доль, укриті від світу за вогняною стіною фаєрвола і прозорими стінами літаючої тарілки на One Apple Park Way в Купертіно, задумали, починаючи з року так 2020, пересадити в маки мозок і нервову систему від... айфонів і айпадів!


У 2008 році хтось (здається, це був я) вже припускав подібний розвиток подій, маки на процесорах, грубо кажучи, від iPhone і iPod touch... Припускав жартома, зрозуміло.


І ось...

Навіщо? Невже інтелівські чіпи, цілком влаштовують виробників всіх інших комп'ютерних платформ у світі (до речі, скільки їх?), чомусь неприйнятні для Apple?

Чи це результат спроби придумати, нарешті, щось шалено велике, чого чекають від компанії користувачі? Представили? Кук ткнув пальцем у список інгредієнтів маку, і (та-так!) ткнуте виявилося процесором... «А що...» сказав Федериги. Вихід було знайдено.

Жарти в бік...


Нинішній «винос мозку» у маків третій за рахунком. На початку 90-х моторолівські 68k поступилися місцем PowerPC консорціуму Apple + IBM + Motorola (AIM). За акумульованої фінансової потужності консорціум перевершував Intel в рази. Крім неминучого в таких випадках піару, за архітектурою RISC були реальні і багатообіцяючі гідності.


Motorola розробляла власну лінійку RISC-процесорів, але вступивши в AIM, всі ці розробки згорнула. Процесори сімейства М881х0 від Мотороли в будь-якому випадку зажадали б від Apple Computer серйозних зусиль з адаптації (так як архітектурно вони були несумісні з використовуваними в Маках процесорами M680x0)... Крім того, розробка М881х0 затягувалася.

На Apple Computer розроблялися власні чіпи, другорядні, а ось найважливіші, що приводять в дію операційні системи компанії з її найбільш-найбільш інтуїтивним графічним користувальницьким інтерфейсом, на жаль, були чужими. Не було у Apple ні сил, ні засобів, ні інтелектуальної потужності взятися ще й за це. Пробували.

З одного боку, добре використовувати прекрасні вироби сторонніх виробників: ніяких витрат, ніякого головного болю, бери і користуйся... Та ще й покапризувати можна, клієнт все-таки! З іншого - будь-яка залежність обмежує. У виробників свої інтереси, плани, побажання. Якщо коли-небудь «витече» не частину вихідного коду системи безпеки iOS, а архіви Apple, ми дізнаємося, скільки проектів, задумів і, можливо, так і не реалізованих рішень не побачили світ через цю різницю в інтересах. Бо проблеми індіанців шерифа не хвилюють...

AIM розвалився, Apple ці самі I і M «поховали», надані Apple плани розвитку PowerPC до 2011 року ніхто і не думав виконувати, і в 2005 Apple Computer перейшла на процесори від Intel.


Навіть перехід на наступне покоління процесорів того ж виробника і тієї ж архітектури - завдання нетривіальне. Радикальна зміна архітектури - майже катастрофа. Обидва рази Apple Computer гідно впоралася з цим завданням.

У мінусі, природно, витрати міжархітектурного переходу. У плюсі - досвід.

Перехід на Intel різко збільшив продажі маків, маки змогли природно і просто виконувати не тільки macOS, але і всі-всі операційні системи, написані для PC, і сталося ще багато-багато всього хорошого. Порівняно з розробниками PowerPC, Intel виявилася ідеальним партнером. Але знову, це була інша компанія, зі своїми інтересами і планами.

З того, що мені ставало відомо з поінформованих джерел (і за часів PowerPC, і за часів Intel), мрія про ВЛАСНІ процесори, заточені саме під ті завдання, які потрібно вирішувати, ніколи не вмирала.


І... ARM 2008 року, розроблені інженерами Samsung, і нинішні ARM-процесори власної розробки Apple - не одне й те саме. Як мінімум ці чіпи вже працюють (і цілком пристойно) в мільйонах iPhone, iPad, ^ TV і ^ Watch... А з 2017 року - вже і в маках, правда поки не на перших ролях.

У цьому щось є, з нетерпінням будемо чекати майбутнього...

COM_SPPAGEBUILDER_NO_ITEMS_FOUND