Windows
Mobile — общее название нескольких
вариантов операционных систем
для мобильных устройств на
ядре Windows CE. На протяжении нескольких
последних лет существовало разделение
на системы Windows Mobile для смартфонов
и коммуникаторов:
•
Windows CE 3.0: на ее основе была сделана
операционная система для карманных
компьютеров — Pocket PC 2000 (версия для
коммуникаторов называлась 2000 Phone Edition);
•
также на основе Windows CE 3.0 базировались
более поздние версии — Pocket PC 2002
(для КПК и коммуникаторов) и Smartphone
2002 (для смартфонов);
•
на ядре Windows CE 4.2 были выпущены Windows Mobile
2003 for Pocket PC и Windows Mobile 2003 for Smartphone.
Начиная
с Windows Mobile 5.0 (на ядре Win CE 5.0), появившейся
в 2005 году, разделение на смартфонную
и коммуникаторную версии исчезло.
Для
устройств в Windows Mobile существует большое
количество разнообразных программ.
Среди них есть и софт хорошо знакомый
по настольным ПК. Это и Pocket Office (Word, Excel,
Outlook), и Internet Explorer, и Windows Media Player. В 5-й версии
операционной системы Windows Mobile появилась
новая версия набора офисных программ
— Office Mobile, заметно улучшенная по сравнению
с предыдущей [4].
Очень
многие производители выпускают
устройства на платформе Windows Mobile: Motorola,
HTC (смартфоны и коммуникаторы
под марками Qtek, i-mate, T-Mobile, O2 и другими), Samsung, Asus,
HP и так далее.
Не
стоит думать, что операционная система
для мобильных устройств от Microsoft
состоит только из достоинств. Есть
у нее и недостатки. Многие пользователи
отмечают нестабильную работу некоторых
программ, «глюки» операционки…
Операционная
система Palm хорошо знакома любителям
карманных компьютеров. А вот
производители смартфонов и коммуникаторов
нечасто оснащают ею свои устройства.
Кроме коммуникаторов palmOne, Palm OS установлена на
некоторые смарфоны Samsung, Kyocera.
На
сегодняшний день Palm OS применительно
к смартфонам и коммуникаторам серьезно
проигрывает в популярности и Symbian,
и Windows Mobile. Главное препятствие использования
этой операционной системы — технические
ограничения платформы. В Palm OS нет поддержки
многозадачности, нет поддержки устройств
с большими экранами, есть проблема и с
web-браузером, и с клиентом электронной
почты.
Для
того чтобы в какой-то мере изменить
эту ситуацию фирма Palm, Inc. недавно
была разделена на две компании.
Теперь palmOne занимается производством
«железа», а Palm Source — развитием операционной
системы. Однако заметных результатов
эти меры пока не принесли…
Поддержка
телефонных функций впервые реализованная
в 4-й версии Palm OS, получила свое развитие
в версии 5 (также известной как
Garnet). А вот анонсированная еще
в 2004 году Palm OS 6.0 (она же Cobalt) так и
не была реализована ни в одном
устройстве [4].
Android — операционная система для коммуникаторов, планшетных компьютеров,цифровых проигрывателей, цифровых фоторамок,
наручных часов, нетбуков исмартбуков, основанная на ядре Linux[2].
Изначально разрабатывалась компанией
Android Inc., которую затем купила Google.
Впоследствии Google инициировала создание
альянса Open
Handset Alliance (OHA),
который сейчас и занимается поддержкой
и дальнейшим развитием платформы. Android
позволяет создавать Java-приложения,
управляющие устройством через разработанные
Google библиотеки. Android Native Development Kit создаёт
приложения, написанные на Си и
других языках.
Первым
устройством, работающим под управлением
Android, стал разработанный компаниейHTC смартфон T-Mobile G1,
презентация которого состоялась 23 сентября 2008 года[4].
Вскоре последовали многочисленные заявления
других производителей смартфонов о намерении
выпустить устройства с Android.
Кроме
того, энтузиасты портировали Android на ряд
известных устройств, среди которых,
например, интернет-планшет Nokia N810, смартфоны HTC Touch, HTC TyTN II и
фоторамка[5]. Также Android портирован
на архитектуру x86.
Отдельного
упоминания достойна инициатива компании Koolu,
которая занялась не только портированием
Android на Neo
FreeRunner, но и
строит свой бизнес на продаже этихOpenSource-смартфонов
с предустановленной мобильной платформой
Google. Первый официальный и общедоступный
бета-релиз порта Android на Neo FreeRunner от Koolu
состоялся во второй половине декабря 2008 года[7].
В
июне 2011 года итальянская компания
Blue Sky анонсировала выпуск интеллектуальных
наручных часов i’mWatch под управлением
Android.
Существует
сообщество энтузиастов, разрабатывающее
полностью open-source варианты Android-прошивок. CyanogenMod, MIUI и VillainROM —
известные примеры данных прошивок.
Модифицированные
версии Android’a (называемая также «прошивка»,
или «кастомная прошивка») создаются
для:
- удаления
из Android-устройства сервисов Google (например,
таких, как синхронизация данных) — для
обеспечения локализации данных пользователя
только на Android-устройстве — исключения
возможности передачи идентификационной
информации (IMEI, номера телефона, GPS-координат
и т. д.) на серверы Google;
- более оперативного
и частого (по сравнению с производителями
самих аппаратов) предоставления новых
версий Android OS. Нередки случаи, когда производитель
прекращает поддержку модели, которая
показалась им устаревшей или нерентабельной,
и пользователям, желающим увидеть новые
функции, приходится обращаться именно
к работам энтузиастов;
- дополнения
Android-прошивки новыми настройками и функциями.
Такими, как поддержка FLAC Lossless Audio,
возможность хранения загруженных приложений
на MicroSD карте (для версий Android до 2.2) и т. д.
Для
перепрошивки Android-устройства необходимо
получение root-доступа (процесс получения
называется «rooting»), что даёт больший
контроль над системой и над приложениями,
установленными по умолчанию. Для получения
root-доступа разблокировка загрузчика
не нужна (разблокированный «bootloader»
позволяет загружать две и
более ОС на устройстве). Модифицированные
прошивки позволяют пользователям
старых телефонов использовать приложения,
доступные только для более новых
релизов, повышают стабильность, скорость
работы и зачастую избавляют от багов
производителей [5].
Некоторые
производители Android-устройств аппаратно
блокируют возможность перепрошивки
(например, HTC, Sony Ericsson), некоторые аппаратно
не блокируют (но тем не менее сохраняют
трудности по перепрошивке). Разработчиками
(например, альтернативной прошивки CyanogenMod)
была решена и эта задача, создающая
разногласия по поводу того, что
может делать с аппаратом владелец,
а чего не имеет права, без учёта
того, был или не был куплен им
телефон. А некоторые производители
(Sony Ericsson в некоторых моделях аппаратов,
HTC в своих будущих моделях) делают
всё чтобы продвинутый пользователь
мог не только установить другую прошивку,
но и самостоятельно создать свою
(предоставляется детальная инструкции
по замене прошивок, программное обеспечение,
документация по архитектуре программной
платформы, код оригинальной прошивки
и т. д.). Риск, связанный с возможной поломкой
телефона в процессе разблокирования,
перекладывается на пользователя, который
в случае разблокирования загрузчика
соглашается с условиями, указывающими
на досрочную потерю гарантии на телефон
(для восстановления гарантии необходимо
снова установить официальным флэшером
официальную прошивку).
В
конфликте интересов двух сторон
(производителей самих телефонов (также
Google) и пользователей) прослеживается
следующая мотивация:
- производители
хотят устанавливать на телефоны «рекламные»
приложения, которые невозможно удалить
без рутинга;
- Google хочет
собрать максимально много информации
о пользователе: не только такие персональные
данные, как адреса эл. почты (при пользовании
почтой), истории посещений сайтов, и т. д.;
но и перемещения (GPS-координаты, или при
выключенном GPS-приёмнике местоположение
аппарата по сигналам сотовых вышек) пользователя
в реальном времени, что привело к судебному
разбирательству.
- производители
не стремятся оперативно обновлять операционную
систему, а спустя 1-2 года и вовсе прекращают
поддержку продукта, тем самым вынуждая
покупателей пользоваться всё новыми
и новыми моделями телефонов.
24
сентября 2009 года Google обратилась к
разработчикам CyanogenMod с письмом,
требующим удаления из альтернативной
прошивки частей системы и
приложений с закрытым исходным
кодом (такими как «Маркет», GPS
навигация, «Карты» и т. д.). В результате
из Android-версии CyanogenMod были удалены «закрытые»
приложения, и в процессе установки CyanogenMod
пользователь имеет возможность доустановить
пакет программ от Google или доустановить
альтернативные варианты «закрытых» программ
(альтернативный вариант «Карты» и т. д.),
что разрешило спор и предоставило возможность
пользователям быть или не быть свободными
от Google-приложений [5].
Критика
к ос Android:
- Некоторые
обозреватели отмечают, что Android проявляет
себя лучше одной из своих конкуренток, Apple iOS,
в ряде особенностей, таких как: веб-сёрфинг,
интеграция с сервисами Google Inc. и
прочих.
- Платформа
основана на виртуальной машине
Dalvik, поэтому
преимущества и возможности операционной
системы Linux на данной платформе
практически не используются. Например,
не используется ни один из популярных
графических тулкитов и библиотек (таких
как Qt[40] или GTK),
что делает маловероятным появление большого
числа приложений, портированных с полноценного
десктопного варианта Linux на данную платформу
из-за отсутствия по умолчанию X-сервера и
распространённых графических библиотек.
- В версии
Android 1.6 разработчики добавили Native Development
Kit, который
позволяет писать собственные низкоуровневые
модули для системы на языке C/С++, опираясь
на стандартные linux-библиотеки. Хотя, например, стандартная библиотека
языка Си на
платформе Android, известная как Bionic, как
раз не является стандартной и полностью
совместимой с libc.
- Появилась
информация о том, что Google будет по своему
усмотрению удалять приложения на телефонах
пользователей, если нарушаются условия
их использования.
- Для доступа
к Android Market и другим сервисам от Google необходимо
использовать проприетарные приложения,
которые производитель телефона имеет
право устанавливать на телефон только
после заключения контракта с Google.
- Конкуренты
Android выступили с критикой платформы, обвиняя
её в чрезмерной фрагментации, создающей препятствия
разработчикам. Google опровергла все обвинения,
заявив, что никаких подобных проблем
нет, но, тем не менее, выпустила средство
для преодоления проблем фрагментации.
- Подвергается
критике решение Google не размещать в широком
доступе код Android 3.0 Honeycomb, доступный
только для участников Open Handset Alliance или по индивидуальному
запросу после подписания соглашения.
Googlе мотивирует это неготовностью платформы
и мерой предупреждения небрежной её реализации.
- Ричард Столлман заявляет, что «всё просто
и ясно: за исключением ядра Linux,
Android 3 представляет собой несвободный
софт» и «несмотря на то что телефоны с
Android на сегодняшний день не так плохи,
как смартфоны Apple или Windows,
нельзя сказать, что они уважают вашу свободу».
Однако исходники Android 2 полностью открыты,
как планируется открыть исходники и последующих
версий Android. По словам Google, закрытый код
Android 3 — временная мера [5].