Вы знаете, что означает проприетарность? Как правило, этот термин применяется к так называемому несвободному программному обеспечению, право на использование, копирование и модификацию которого разработчик оставляет за собой. Показательным примером проприетарного ПО является iOS. Apple не только запрещает как-либо модифицировать свою ОС, но и не открывает к ней доступ для конкурирующих производителей, предпочитая использовать её в одиночку. Тем не менее, многим бы очень хотелось установить iOS на свои устройства, в том числе на компьютеры, и с некоторых пор это стало возможным. Ну, почти.
Эксперты безопасности назвали шифрование в iOS почти бесполезным
Студия Corellium, занимающая виртуализацией программного и аппаратного обеспечения, предложила инструментарий для запуска образа iOS на компьютерах. На самом деле, такая штука существовала и раньше, но была доступна только ограниченному кругу корпоративных пользователей. Как правило, виртуальной версией iOS увлекались разработчики или исследователи в области кибербезопасности. Но теперь образ ОС стал доступен и рядовым пользователям, которые могут покупать индивидуальную подписку на доступ к инструментарию эмуляции.
Как запустить iOS на компьютере
Подписка за доступ к виртуальной копии iOS, которую можно запускать на компьютере, взимается из-за ресурсоёмкости процесса. Разработчики решили облегчить жизнь пользователям и предложили эмулировать операционку на собственных серверах. Однако оплата производится не за копии, как можно было подумать, а за ядра, которые используются при эмуляции. Их количество может меняться в зависимости от того, версия для какого устройства эмулируется на компьютере. Если это iPhone 7, то ядер нужно всего 2, а если iPhone 11 – то 6.
От iPhone OS до iOS 15: как развивалась iOS
Важно понимать, что как таковая эмуляция iOS на компьютере не подменяет исходную операционную систему, которая устанавливается с завода. То есть рассчитывать на то, что мобильная платформа будет обеспечивать работоспособность деск- или лэптопа, как это происходит при использовании Parallels Desktop или BootCamp, не следует. В конце концов основное предназначение эмуляции iOS заключается прежде всего в проведении исследований. Разработчики получают возможность протестировать своё ПО, а ИБ-исследователи – выявить существующие уязвимости.
Почему нет компьютеров с iOS
iOS не смогла бы обеспечивать работу компьютера так же, как смартфона, по нескольким причинам:
- Во-первых, это аппаратная несовместимость (по крайней мере с компьютерами на x86);
- Во-вторых, изначальная заточенность под сенсорное управление;
- В-третьих, iOS – это всё-таки закрытая ОС, и эмулировать её проще, чем заставить работать на устройстве, которое для этого не предназначалось;
- В-четвёртых, Apple с самого начала адаптирует iOS под конкретное железо, поэтому добиться от неё той же эффективности и безопасности на неадаптированных устройствах не удастся.
Нам пишут: как я подружил Mac с Android, а Windows с iOS в работе
Весьма иронично, что Apple выступает решительно против даже такого безобидного, на первый взгляд, явления, как эмуляция iOS. В конце прошлого года компания подала на Corellium в суд, обвинив её в нарушении авторских прав, потому что стартап занимается эмуляцией и распространением образов iOS в коммерческих целях. Однако суд пришёл к выводу, что в данном случае имеет место добросовестное использование, и Corellium не только не должна выплачивать Apple штраф, но и дальше может делать то, что делала.