Наше исследование — рассмотрение операционных систем мобильных мультимедиа устройств и возможность их использования в профессиональной деятельности журналиста. Может ли быть смартфон «рабочим инструментом» представителя средств массовой информации и как на его работу влияет операционная система? Рассмотрены операционные системы, присутствующие на рынке сегодня, выявлены их достоинства и недостатки, в частности, анализ ОС Android и причины ее преимущества по сравнению с конкурентами. Материал нашего исследования будет интересен не только специалистам технических специальностей, но и представителям средств массовой информации.
Ключевые слова: операционные системы, мобильные мультимедиа устройства, средства информации, информационные технологии, компьютерные сети.
На сегодняшний день существует множество мобильных медиа устройств с большим количеством характеристик. Современные гаджеты объединяют в себе отдельные устройства, такие как: фото и видео камеру, игровая приставка, секундомер, навигатор, диктофон, будильник, компас и многие другие, и, в некоторых случаях, могут конкурировать с ними. Но действительно умным и многофункциональным смартфон делает операционная система, которая представляет сложный центр управления и распределения всех ресурсов устройства. Требования к операционной системе включают экономию ресурсов и слаженное взаимодействие разнообразных компонентов. В отличие от настольных компьютеров, тут важно не просто обеспечивать быструю и стабильную работу смартфона, но и постоянно следить за энергопотреблением модулей, попутно ограничивая энергозатраты экрана и процессора.
Рассмотрим какие операционные системы мобильных устройств используются сегодня и какие из них могут быть использованы в работе профессиональных журналистов? Среди самых распространенных можно выделить IOS, Windows 10 Mobile, BlackBerry OS, Android OS (логотипы можно увидеть на рисунке 1.). В последнее время, становится все более популярной прошивка последней под названием — MIUI.
Рис. 1. Логотипы самых распространенных ОС. Слева направо: Android, Windows 10 Mobile, IOS, BlackBerry
Помимо вышеперечисленных, существует достаточно большое количество малоизвестных и мало используемых ОС:
‒ Fire OS;
‒ Flyme OS;
‒ Sailfish OS;
‒ Tizen OS;
‒ Replicant OS;
‒ Firefox OS.
Большая часть таких систем, основана на Android OS. Какие достоинства есть у этой системы?
Эта ОС изначально разрабатывалась компанией Android, Inc., которую затем купила Google. Android основана на монолитном модифицированном ядре Linux с собственной реализацией виртуальной машины Java от Google, включающем в себя как собственно базовые сервисы ОС (управление процессами и потоками, обмен сигналами и сообщениями, таймеры и синхронизация), так и огромный пласт подсистем и сервисов. В ядро Linux входят все драйверы аппаратной части устройства, драйверы файловой системы, сетевой стек и даже такие вещи, как поддержка CIFS (ранее англ. Common Internet File System — единая файловая система для Internet, сейчас — SMB (сокр. от англ. Server Message Block) сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия.). Чем это примечательно? Тем, что системы на основе этого ядра создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения на условиях GNU (General Public License), по этой причине появилось большое количество модификаций ядра Linux.
Свободное программное обеспечение.
Популярность OS Android можно объяснить большим количеством различных прошивок, вследствие открытости исходного кода, а именно, свободного и открытого программного обеспечения — Free and Open-Source Software (FOSS) и проприетарных драйверов, то есть, являющихся частной собственностью. Это является как важным преимуществом для многих разработчиков, так и главной проблемой этой ОС.
Производители подстраивают исходный код под свои устройства. Поэтому многие из таких гаджетов не сбалансированы, и требуют дополнительного тестирования измененной системы на конкретном устройстве. Но, зачастую, компании не уделяют должного внимания этому вопросу, из-за чего пользователи сталкиваются с множеством проблем, связанных с неожиданными зависаниями системы и нестабильной работой приложений. Исключение составляют флагманы и дорогие смартфоны от известных брендов. В них тщательно прорабатываются аппаратные компоненты и адаптация операционной системы к ним, а также стабильность работы устройств и программ. [2]
В отличие от Android, операционная система iOS не используется на устройствах от других производителей и не адаптируется под них. Поэтому эта платформа лишена фрагментации и полностью совместима с «железом» собственного производства, что в свою очередь приводит к уменьшению ошибок в коде операционной системы, стабильной работе оборудования и практически полному отсутствию каких-либо конфликтов: программных или аппаратных. [2],
Кастомные прошивки системы
Прошивка (от английского Firmware) — это программное обеспечение и комплекс аппаратных настроек, которые расположены в памяти устройства. С технической точки зрения прошивка — это бинарный файл, который записывается в энергонезависимую память устройства.
Что такое перепрошивка смартфона? Перепрошивка смартфона — это процесс изменения программного обеспечения (операционной системы), под управлением которого работает аппарат. Перепрошивка ОС кастомной версией позволяет расширить функциональность устройства, убрать недочеты и исправить ошибки, сделать ее более удобной. Плюсы прошивок из исходников заключаются в бо́льшем наборе настроек. Однако, при перепрошивке смартфона теряется весь набор брендовых приложений, как бесполезных, так и полезных, т. к. все они основаны на брендовом фреймворке.
Пожалуй, самой популярной прошивкой Android является OS MIUI, разработанная компанией Xiaomi Inc для смартфонов и планшетов на основе операционной системы Android, также с открытым исходным кодом, пример интерфейса изображен на рисунке 2.
Рис. 2. Интерфейс с MIUI
OS MIUI представляет собой сильно изменённый пользовательский интерфейс, в котором отсутствует меню приложений. Включает в себя дополнительные функции, которые совмещают в себе некоторые решения из Android и iOS [1].
Оболочка MIUI не только расширяет список полезных опций и настроек, но еще и улучшает визуальную составляющую, а именно: улучшенный экран блокировки, расширенное меню многозадачности и уведомлений, новые возможности музыкального плеера, возможность контроля процессов, связанных с расходом трафика и батареи.
Устройства с Android OS.
Популярность Android можно объяснить большим количеством устройств, работающих на этой платформе, так к мобильным устройствам, использующим ее, помимо смартфонов и планшетов, можно отнести: смарт-часы, игровые приставки, нетбуки, очки Google, электронные книги и цифровые проигрыватели. В отличие от своих главных конкурентов, эта система поддерживает аппаратные платформы ARM, MIPS, x86, в то время, как Windows 10 Mobile только ARM, а iOS только архитектуру, производимую компанией Apple, а именно, iPhone, iPodTouch, IPad, Apple TV и AppleHomePod. Из этого преимущества вытекает и недостаток системы — фрагментация.
Фрагментация.
Фрагментация платформы — ситуация, когда у аппаратной платформы становится настолько много моделей аппаратуры и версий ОС, что становится практически невозможным написать программу, хорошо работающую на всех устройствах, созданных на базе данной платформы.
Проблема фрагментации наиболее актуальна для смартфонов под управлением ОС Android. Большое количество производителей и широкий ассортиментный ряд у каждого из них спровоцировал широкое разнообразие размеров экранов. Это привело к тому, что на сегодняшний день существует почти 12 000 устройств на Android отличающихся друг от друга характеристиками. У других популярных мобильных платформ, в частности у iOS, таких проблем нет, потому что разнообразие устройств не такое большое.
Нужно заметить, что фрагментация Android — это проблема разработчиков, а вот с точки зрения потребителей это –плюс. Благодаря наличию широкого ассортимента смартфонов, пользователи могут выбрать именно тот телефон, который им нравится и подходит больше всего. Поэтому аудитория Android гораздо больше, чем у других мобильных операционных систем. [4]
Безопасность и обновления.
Одним из главных недостатков Android является высокая подверженность вирусным атакам, вследствие открытости исходного кода, возможности его модификации и реализации на различной архитектуре, делающей ее более уязвимой. У iOS такой проблемы нет, она безопасна и практически не подвержена вирусным атакам, потому что относится к проприетарному программному обеспечению, то есть, являющемуся частной собственностью авторов или правообладателей и не удовлетворяющему критериям свободного ПО. Необходимо отметить, что у обеих ОС стабильно выходят обновления, что помогает в некоторой степени бороться с уязвимостями систем. Но проблема обеих систем в том, что последнюю версию могут получить обладатели только новых устройств флагманских моделей, в случае с Android, таких как Samsung и тд. Более того, установить более актуальную версию ОС на смартфонах, выпущенных уже несколько лет назад невозможно.
Обновления
Весьма оригинальный способ обновления Chrome OS придумала компании Google. Chrome OS –операционная система с открытым программным обеспечением, предназначенным для устройств на процессорах ARM или x86. Построена на гибридном ядре (основа — ядро Linux и сервисы от компании Google) с использованием браузера Google Chrome. [5].
Изначально для этой ОС Google использовала другой механизм для «доставки» обновлений на устройства. Был использован подход с промежуточным образом: на устройство устанавливались два образа операционной системы, один из которых обеспечивал работу систему, второй же просто находился «на фоне». При наличии обновления оно замещало неактивный и устаревший образ ОС. После перезагрузки устройство переключалось на новую версию. Таким образом, устройство всегда имело актуальную версию ОС без каких-либо усилий со стороны пользователя. Сейчас в Google работают над подобным способом обновления для OS Android.
Но самой безопасной ОС является BlackBerry из-за множества интегрированных слоев безопасности. Они связаны между собой, задействованы внешние центры и аппаратные возможности, системы управления привилегиями и прочее. Из ядра QNX, на котором основана эта ОС взято несколько решений для принудительного управления привилегиями на уровне приложений и файлов, а на уровне ядра — технология Neutrino RTOS Secure Kernel, которая имеет сертификат EAL4+ (Evaluation Assurance Level). Также в BlackBerry 10 использована концепция микроядер для реализации различных функций безопасности. [6].
В BlackBerry 10 используется компактное микроядро QNX Neutrino, внутри которого работают планировщик процессов, система обмена сообщениями, обработчик исключений и таймеры. Все остальное: все драйверы, файловые системы, службы и приложения — исполняется в пространстве пользователя в виде отдельных процессов. И все они общаются друг с другом через микроядро, которое выступает диспетчером сообщений от одного компонента системы к другому [6].
В такой архитектуре ошибка в драйвере сетевой карты ни к чему не приведет. В лучшем случае драйвер просто упадет, и система его перезапустит и переконфигурирует. В худшем — взломщик окажется в ловушке этого драйвера.
Минус микроядерной архитектуры в том, что ядра на ее основе более медлительны в сравнении с монолитными.
Плюсы и минусы OS Android.
Преимущества.
‒ Файловая система телефонов на Android открыта для изменений. Вы без труда можете использовать память телефона как флешку: скидывать туда файлы, менять прошивку на любую из представленных на рынке. Множество пользовательских модификаций могут дать именно тот набор функций, который подходит именно для вас. А получение Root прав снимает вообще какие-либо границы в работе с системой.
‒ Свободная установка приложений из сторонних источников. У этой ОС их огромный выбор. Хоть и у главного конкурента — iOS их ничуть не меньше, но возможности их установки из любых источников без особых манипуляций нет и наличие таковой — это большой плюс. А, если нужной программы нет в Play Market, ее можно написать хоть самому.
‒ Первый плюс Android — кастомизация. Любой телефон на платформе Android легко настроить под себя, от таких простых вещей, как внешний вид и выбор программ по умолчанию, заканчивая по-настоящему глубокими настройками самой системы. И в этом с андроидом вряд ли кто способен тягаться.
‒ Свободный доступ к пользовательским файлам как на внешних носителях, так и во внутренней памяти.
‒ Широчайшие возможности настройки интерфейса (вплоть до полного изменения внешнего вида).
‒ Большое количество прошивок. Возможность полного изменения интерфейса операционной системы производителями (хотя многие компании используют в своих устройствах почти “чистый” интерфейс Android, некоторые из них, особенно крупные, например, Samsung и HTC, используют собственные оболочки, полностью меняющие внешний вид системы.
Недостатки.
‒ Обновления. Одно из самых досадных последствий широкого распространения устройств с этой ОС — множество телефонов остается без поддержки весьма скоро. Дело в том, что прошивки для конкретных устройств готовят их производители, и порой этот процесс довольно сильно затягивается (этого недостатка пока лишена только линейка Nexus, обновления на которую распространяет непосредственно Google).
‒ Подвисания системы. На Android не самый быстрый интерфейс, и, если сразу после покупки, телефон ведет себя более-менее, то через небольшое время, управлять им становиться проблематично. Хоть новые мощные телефоны и последние версии прошивок с этой проблемой справляются, но большая часть потребителей использует старые версии прошивок на средних по железу телефонах.
‒ Наличие вредоносных приложений.
‒ Сильная фрагментация системы, в силу огромного количества устройств под её управлением (т. е. приложение, даже из официального магазина приложений (Google play) может работать на одном устройстве корректно, а на другом — не работать совсем). Хотя этот недостаток для разработчиков, а для пользователей, наоборот, широкий выбор устройств с разной архитектурой.
Выводы и перспективы.
Изучение операционных систем мобильных мультимедиа устройств и возможность их использования в профессиональной деятельности журналиста. Может ли быть смартфон «рабочим инструментом» представителя средств массовой информации и как на его работу влияет операционная система?
В результате проведенного нами исследования, было выяснено, что наиболее ориентированным на широкого потребителя можно считать смартфоны под управлением операционной системы Android. Они просты в использовании, относительно дешевы и одинаково подойдут как человеку, занимающимся делом, так и подростку, которому важны музыка и игры. Эта ОС вполне может удовлетворять требованиям необходимым для работы журналиста, хотя у нее есть и существенные недостатки, а именно, не всегда стабильная работа и высокая вероятность заражения вирусами, влекущая угрозу потери личной информации.
Что касается iOS, то она ориентирована уже на более зрелого и самодостаточного пользователя. Изящность и стабильность системы позволяют приятно проводить время за работой на данных устройствах. Они лишены тех недостатков, которые есть в предыдущей ОС, но на наш взгляд, из-за закрытости системы возникают сложности с коммуникацией этих устройств. То есть, если смартфон с Android можно просто подключить к ПК через USB -порт, то для iOS нужно скачать специальную программу. Это не всегда удобно и может затруднять работу журналиста.
У Windows 10 Mobile свои преимущества, но к сожалению, разработка этой системы остановлена и вскоре будет прекращена поддержка со стороны компании-разработчика — Microsoft. Поэтому использование устройств на этой платформе нежелательно. Конечно, в Microsoft обещают заменить эту ОС на новую Andromeda OS. Но когда это произойдет — неизвестно.
BlackBerry –операционная система ориентирована для бизнеса, разработчики уделили не мало внимания безопасности — это главное преимущество. Главной внешней особенностью этой системы является наличие qwerty-клавиатуры, которая весьма удобна для тех, кто много пишет. Но в тоже время, платформа развивается и постепенно переходит с кнопочных телефонов с фирменной клавиатурой к смартфонам с сенсорным экраном. Вследствие этого у системы есть недоработки, поэтому на данном этапе, она может не облегчить жизнь журналиста, а усложнит.
Литература:
- [Электронный ресурс]. — Android — Википедия. — https://ru.wikipedia.org/wiki/Android (Дата обращения 15.12.1017).
- [Электронный ресурс]. — Android vs iOS — что лучше, сравнение операционных систем. — http://tarifkin.ru/mobilnye-sovety/chto-luchshe-android-ili-ios-sravnenie (Дата обращения 15.12.1017).
- [Электронный ресурс]. — MIUI — Википедия. — https://ru.wikipedia.org/wiki/MIUI (Дата обращения 15.12.1017).
- [Электронный ресурс]. — Что такое фрагментация мобильных устройств, фрагментация Android. — http://blog.profmobile.com/chto-takoe-fragmentaciya-mobilnyx-ustrojstv/ (Дата обращения 15.12.1017).
- [Электронный ресурс]. — Chrome OS — Википедия. — https://ru.wikipedia.org/wiki/Chrome_OS (Дата обращения 15.12.1017).
- [Электронный ресурс]. — BlackBerry. Рассказ об одной из лучших ОС — https://xakep.ru/2017/02/09/forgotten-blackberry/ (Дата обращения 15.12.1017).