Обратная совместимость приложений macos
Проблема с подбором совместимых предложений — типичная беда с ПК, которая идет в течение всего существования Виндовс как операционной системы. При глобальном переходе на каждую новую версию масса приложений переходила в статус abandonware. То есть заброшенных, без техподдержки. Эпл и ее Macos, как обычно, драматически отличается подходом, однако не все настолько просто.
Безусловно, вопросы работы на старом оборудовании тут решаются лучше, однако многое зависит и от политики самой компании по их поддержке. Как правило, уважающие себя команды разработчиков сами заинтересованы в максимальном охвате аудитории по сравнению с ПК.
Драйвера Macos
Один из абсолютных козырей и старых OS X, и новых macos — выдающаяся библиотека драйверов. Несмотря на то, что ядро тут тоже многократно переписывалось и дополнялось, как и у Виндовс. Мы сейчас с трудом можем найти оборудование, которое бы поддерживалось 15-20 лет назад, но при этом не является актуальным сейчас именно из-за программного несоответствия.
Для сравнения, на ПК порой бывает проблематично подключить принтер всего лишь из середины нулевых, работающий на «старой» Виндовс 7. Да, ее техподдержка уже прекращена Майкрософт, но само по себе оборудование редко устаревает настолько быстро, чтобы быть выкинутым из-за смены поколений. Тем более, многие новые релизы ОС входят на рынок неохотно — любую технологию нужно оттестировать. Для рядового пользователя, который не является ни хакером, ни опытным сисадмином, лучшая стратегия — дождаться первых больших патчей с обновлениями.
Тем ценнее совместимость на Маках. Не забывайте, Виндовс продолжает работать на х86-64 в течение уже почти двадцати лет, и до того х86 была основной архитектурой многие годы. А Эпл в то же время перешла с PowerPC на Интел и в дальнейшем уже сейчас собирается переключиться на собственные разработки ЦПУ. Библиотека драйверов же остается практически неприкосновенной. Единственное, с чем возможны большие проблемы — это с совсем старой техникой. Но и то это скорее по причине отсутствия контроллеров разъемов старого типа в новой электронике, нежели из-за программного обеспечения.
Определенные трудности «стыковки» macos
Процессор М1, тем не менее, наделал шороху среди собственно техники Эпл. Теперь производителю самому нужно как-то увязать все количество имеющегося оборудования. Построить иерархию рекомендованных приложений. Это очень важно для разработчиков, да и конечному пользователю знать полезно.
Итак, с 2021 года, согласно официальному релизу штаб-квартиры в Купертино, запрещается ставить приложения с Айфона на Мак. Это сделано из соображений безопасности и все того же единства. Первоначально macOS Big Sur (текущий актуальный релиз операционки) поддерживала режим совместимости со смартфонами Эпл. Именно на архитектурном уровне «большой» процессор М1 не особо драматически отличается от мобильного ЦП А14, стоящего в айфонах.
Раньше портировать приложение было просто. Брался файла с расширением IPA (штатный контейнер для мобильных приложений Эпл). После чего он закидывался в программу iMazing. Которая, в свою очередь, уже адаптировала его под десктопную Макось.
Сейчас политика компании изменилась. Если Вы гарантированно хотите, чтобы приложение работало на Макинтоше или Макбуке — оно должно быть сертифицировано в Mac App Store. Наибольшая вероятность, почему сделали так — все еще из-за процессоров Интел и их утечек безопасности в последнее время. Все-таки Эпл еще довольно далека от полного перехода на собственные ЦП.
Дальнейшая совместимость с массовым ARM
А вот это уже потенциально может обернуться большой проблемой. Дело в рынке. Apple имеет отличную историю перехода с других архитектур, однако ARM – это настоящий стандарт для большинства мощных мобильных гаджетов и потенциально будущий наследник всех современных десктопных процессоров.
При этом нужно не забывать, что те же профессиональные пакеты для графики, производства музыки, кодинга, сопутствующих отраслей производятся долго, имеют огромную историю изменений, а кроме того — увесистую цену. Далеко не все начинающие «яблочники» могут сразу и тотально обновиться с массовым внедрением все того же процессора М1 и его «потомков».
Выходом видится режим эмуляции, но тут все зависит от того, как быстро Эпл напишет новую программу-эмулятор, уже с учетом обновленного программного ядра, а также всех потенциальных изменений в коде ОС.
А еще нужно массовое сотрудничество со стороны других айти-гигантов. Adobe, Corel, Autodesk, Avid – все эти знаменитые производители мультимедийных пакетов на данный момент не имеют полностью портированных популярных продуктов на системы с процессором М1. Работы ведутся, но о релизах пока не слышно. А ведь от такой совместимости зависит крайне многое в коммерческом успехе нового «железа» Эпл.
Конкуренция MacOS с Linux
Ядро всех Макосей — это сильно модифицированный Unix. Но в плане совместимости конкуренции как таковой там нет — Эпл сильно впереди. Вновь помогают преимущества централизованного программирования, когда у корпорации есть четкое видение будущего.
Линукс хорош для серверов и специализированных задач, но то, что дистрибутивов просто тьма, совсем не помогает скорости исправлений.
Одновременно, философия разработки у «яблочной» компании все же намного ближе к Линукс, чем к Виндовс. Все прикладные программы, которые разрабатываются или зависят от Эпл, выпускаются с режимом максимальной совместимости. Либо для них быстро готовится программа-преемник, с теми же функциями, но на новом ядре. Поэтому Маки так ценятся деловыми людьми, которым важна простая работа прикладных пакетов, а не бесконечные настройки (как у того же Линукс), либо полный обскурантизм, закрытость разработки и насильственная подгонка под неидеальные стандарты — как это уже много лет практикует Майкрософт.
Leave a Reply