Знакомая незнакомка Symbian

Об операционной системе Symbian (или EPOC) сегодня говорят много. Это и неудивительно, поскольку эта ОС весьма оригинальна и необычна, начиная со своей истории и заканчивая устройствами на ее основе. Это первый в своем роде крупный проект, реализованный силами не одной корпорации, а несколькими ведущими телекоммуникационными компаниями. Имена основателей Symbian известны всем, кто так или иначе связан с мобильными устройствами - Ericcson, Nokia, Motorola и Psion.

Устройство на базе Symbian не узнаешь с первого взгляда, название ОС практически никогда не пишется на лицевой панели устройства. Впрочем, в этом нет необходимости, лучше всего узнаешь эту систему, поработав с ней. Удобный интерфейс, истинная многозадачность, поддержка всех мобильных стандартов и другие параметры позволяют считать ее наиболее близкой к идеалу, если такое вообще возможно.

Впрочем, не будем забегать вперед, в следующем году исполняется 20 лет... нет, не операционной системе, а реализованных в ней идеях. Юбилей все-таки, поэтому обо все по порядку.

История Symbian в мифах и фактах

Датой рождения Symbian считается 1997 год, в этом году увидела свет первая версия этой операционной системы. И все же я хочу вернуться на много лет назад, в 1984 год, когда увидел свет первый персональный цифровой органайзер от компании Psion. В принципе, неплохой органайзер для того времени на 8-разрядном процессоре, что позволяло создавать разнообразные программы для этого устройства на ассемблере или специализированном языке OPL.

Пожалуй, именно это устройство, наряду со своим последователем Organiser II заронило в сердца и умы конструкторов компании Psion идею создания операционной системы для мобильных устройств. Сейчас трудно сказать, что было основным мотивом создания ОС, думаю, немаловажное значение здесь сыграла растущая как на дрожжах популярность настольных компьютеров, наличие ОС для которых являлось основополагающим принципом. Тем более, что аппаратное обеспечение органайзера вполне подходило для этой цели, в нем использовался не специализированный процессор, а стандартный, так сказать, широкого применения.

Прошли годы и, наконец, в 1991 году появилась усовершенствованная линейка органайзеров Series 3 от Psion, в которых впервые использовались новые 16-разрядные процессоры (кстати, небезызвестной архитектуры х86), и, соответственно, новая операционная система SIBO (SIxteen Bit Organiser - 16-битный органайзер). Говорят, что ее тогда многие называли Symbian 16, но слишком мало оснований для этого, тогда это слово еще ничего не обозначало, и могло существовать разве что как фразеологизм.

Мобильная система SIBO была революционной - судите сами, уже тогда был реализован механизм разделения ядра и приложений в отдельный потоки (Windows, да не та). Сказать, что для этой системы было разработано много приложений - это значит не сказать ничего. Просто огромное количество программ, чему немало способствовали графический интерфейс ОС и наличие в комплекте OPL-транслятора. Короче говоря, для написания и отладки программ требовался только сам органайзер, и все. Все необходимое программное обеспечение уже было в ПЗУ органайзера.

Разумеется, можно много говорить об этой системе, являющейся в свое время эталоном удобства, функциональности и эффективности и многозадачности, но не буду этого делать, как никак, это уже история. Отмечу лишь один фактор, достойный упоминания в 2003 году - надежность (бич современных операционных систем). За все время использования SIBO не было выпущено ни одного патча к ней, и не было замечено ни одной ошибки. Просто поражаешься, насколько качественно был написан код системы. Впрочем, есть утверждения, что незначительные ошибки все-таки были, но, ознакомившись с ними, смею вас заверить, что это скорее придирки, а не ошибки, или зависть недоброжелателей.

Но время бежит неумолимо, и стали проявляться некоторые недостатки SIBO, делающие ее абсолютно неконкурентоспособной во второй половине 90-х годов. Основные причины - это 16-разрядность системы и возможность работы на архитектуре только x86. Если вы помните, тогда в моду вошли 32-разрядные операционные системы, да и выбор аппаратных решений стал более широким.

И вот, в уже упомянутом 1997 году появилась первая версия операционной системы Symbian. В это же время образовалось и одноименная компания, которая в последние годы существовала как подразделение Psion, но теперь собственниками новой компании стали сразу несколько компаний, наиболее заинтересованных в развитии этой платформы, - Nokia, Ericcsson, Motorola и Psion. Чуть позже к ним присоединятся и другие.

Если быть честным, нельзя назвать первую версию достаточно успешной, что подтверждается выпуском в течение ближайшего года еще трех версий ОС. Хотя это нормальный процесс, шло совершенствование системы, добавлялись необходимые сервисы и приложения. Можно сказать, что происходил процесс адаптации ОС Symbian к своим новым учредителям, что вполне естественно. В то время и Microsoft начала задумываться о рынке мобильных устройств (правда, у нее был совсем другой подход), поэтому времени ждать не было, и компания Symbian хотела в самый короткий срок выпустить полноценную версию ОС и устройства на ее основе.

Все это нашло воплощение в пятой версии Symbian, которая стала первым весомым продуктом работы. Вышедшая в 1999 году, эта версия обладала вполне современными характеристиками: независимость от аппаратной платформы, возможность работы с цветными дисплеями, широкие коммуникационные возможности (в том числе Интернет и электронная почта), полная поддержка Java и т.д.

Собственно говоря, пятая версия стала последней для компании Psion. На ее основе компания выпустила лучшие образцы своих электронных органайзеров (Series 5mx, Series 7, Revo+ и др.) и замолчала навсегда. Хотя в последнее время бродят слухи о возможном выпуске компанией Psion нового устройства, но судить о реальности этой затеи пока преждевременно.

Любопытно, что даже компания Ericcson рискнула выпустить свой смартфон R380 на базе Symbian OS v.5.0. Несомненно, это был достойный образец умного телефона, обладавший незаурядными характеристиками. Но компании Symbian хотелось большего, и особенно финскому гиганту Nokia, возлагающему на эту ОС огромные надежды. Именно эта компания, уже тогда заполонившая своими мобильными телефонами почти весь мир, решила изменить в корне операционную систему. Разумеется, не без участия остальных, но в любом случае две последующих версии Symbian открыли новый этап в развитии этой ОС.

Версии 6 и 7, вышедшие соответственно в 2000 и 2003 году, являются принципиально новым продуктом. С одной стороны, они вобрали все лучшее из предыдущих версий, использовали все наработки Psion, и в то же время они не обладают совместимостью с предыдущими версиями. Изменения затронули буквально все аспекты ОС. Впрочем, об этом отдельный разговор.

День сегодняшний Symbian

Symbian - это операционная система. Многим это кажется непонятным, все как-то привыкли, что ОС - это понятие из мира настольных компьютеров. Ничего подобного, например, уже существуют специальные операционные системы для холодильников (в смысле интернет-холодильников), и это нормальное явление. Что же касается Symbian, то она, в общем виде, является операционной системой, ориентированной на мобильные устройства.

Наверное, использование операционной системы в обычном мобильном телефоне неразумно, ведь большая часть возможностей останется неиспользованными. Поэтому основное применение Symbian OS нашла в интеллектуальных телефонах - смартфонах и коммуникаторах.

Кратко расскажу, как распределяются ресурсы в Symbian. Ядро операционной системы составляет только 5% процентов (попробуйте найти меньше!). Системные библиотеки занимают около 50%, 20% предусмотрено для механизмов приложений, и оставшиеся 25% - это интерфейс пользователя. Кстати, такое распределение используется во всех устройствах на базе Symbian, что удобно как производителям, так и пользователям.

Первым и самым весомым преимуществом этой ОС можно считать ее "заточенность" под мобильные устройства. Ведь, согласитесь, что конкурирующая система от Microsoft (и даже Linux) является, в принципе, переработанным вариантом настольной системы. Отсюда следует, что все недостатки этих систем переходят в мобильный вариант, и еще обрастают новыми. А Symbian с первого дня своего существования была предназначена только для небольших помощников человека, и она растет вместе с ними.

Далее, она является открытой и в то же время стандартной. Эти параметры, на первый взгляд кажущиеся противоречивыми, имеют огромное значение для сторонних разработчиков приложений. Стандартность системы позволяет писать приложения, которые будут гарантированно выполняться на других устройствах с такой системой.

Открытость системы - это не совсем open source, да и зачем нам с вами исходники Symbian. Подразумевается, что доступ к исходному коду имеют все компании, которые разрабатывают приложения для этой ОС. Такую возможность Symbian предоставляет только с прошлого года, до сих пор с исходными кодами могли работать разработчики устройств с этой системой.

Очень хорошо Symbian подходит для сетей промежуточного (2,5G) и третьего поколения. Дело в том, что как пакетная передача данных, так и IP-адресация являются вполне естественными для этой ОС, причем уже заранее обеспечен широкий спектр коммуникационных возможностей.

Реализация всех этих возможностей на обычных мобильных телефонах приближает их к настольному компьютеру по функциональности, но с очень ограниченными возможностями. Лично я считаю использование Интернета на большинстве мобильных телефонов глупой затеей. А для Symbian это всего лишь одна из функций, причем имеющая такой же приоритет как, скажем, и передача голоса. Именно полноценная функция, а не довесок к имеющимся.

Для нас, как для пользователей, немаловажное значение имеет и пользовательский интерфейс. С этой точки зрения равных Symbian сегодня просто нет. Главной чертой его является гибкость, то есть производители телефонов могут использовать стандартные свойства и в то же время добавлять при необходимости свои собственные. К примеру, если смартфоны на основе Windows похожи как братья (имеется в виду только интерфейс), то Symbian-устройства могут отличаться очень значительно. Можете хотя бы сравнить интерфейс нескольких устройств от Nokia.

Примечательно, что базовый интерфейс дифференцируется в зависимости от устройства. Так, на сегодняшний день возможен выбор из трех вариантов: продвинутые мобильные телефоны с цифровой клавиатурой (Nokia 7650), телефоны с перьевым вводом (Sony Ericcson P800) и клавиатурные телефоны с большими экранами (Nokia серии 9200). Как говорится, на любой вкус.

Впервые эти нововведения появились в шестой версии ОС, которые многие до сих пор считают революционной, ведь фактически были предложены три стандартных дизайна (Crystal, Quartz и Pearl). Это основа, на базе которой можно строить собственное решение. И как вы видите, сегодня уже существуют устройства всех трех видов.

Опять вернемся к компании Nokia, которой и этого оказалось мало. Сегодня компания сегментирует рынок телефонов на пять классов. К первому классу относятся знакомые всем мобильные телефоны, основным назначением которых является передача голоса. Оставшиеся четыре категории - это Business (Nokia 9210), Imaging (Nokia 7650), Entertainment и Mediaphones. Основная ставка сделана на насыщенность мультимедийными функциями, и выбором платформы стала именно Symbian.

Седьмая версия Symbian OS была представлена не так давно, в конце апреля 2003 года на конференции Exposium03. Нельзя сказать, что эта версия является революционной, основные усовершенствования коснулись в основном коммуникационной части системы. Причина этого - переход многих операторов на 3G или хотя бы 2,5G. Второе поколение сетей сотовой связи, безусловно, имеет широкое распространение, но оно уже не удовлетворяет современным понятиям о мобильных коммуникациях. Возьмите даже предложения российских операторов, услуги пакетной передачи данных GPRS есть почти у каждого (или появятся в ближайшее время).

Другая причина - это появление достаточно большого количества смартфонов и коммуникаторов, постепенно вытесняющих мобильные телефоны. Конечно, этот процесс идет не столь быстро, как хотелось бы производителям этих устройств, но идет. Да и определение мобильной связи за прошедшие годы значительно трансформировалось, теперь это не только передача голоса.

Соответственно, все усовершенствования Symbian OS v.7.0 основаны на предложениях грандов мобильной индустрии. Здесь, скорее всего, имеются в виду только две компании - Nokia и Sony Ericcson, поскольку только они имеют реальные устройства на базе предыдущей версии Symbian. Изменений в седьмой версии Symbian немало, но я остановлюсь только на ее ключевых особенностях.

Во-первых, это достаточно обширный набор встроенных "движков" (engine) для приложений. Сюда включены как привычные функции (работа с текстом и графикой, буфер обмена, офисные функции), так и весьма редкие для мобильных устройств (поддержка объектной модели OBEX или возможность написания собственного API). Разработчикам программного обеспечения тут полный простор для деятельности. Кстати, API для стандартов сотовой связи 2G, 2,5G и 3G уже встроен и готов к применению.

Сегодня поддержкой Интернета и всевозможных видов сообщений никого не удивишь, соответственно, все это есть, и в полном объеме. SMS, MMS, EMS, WAP, комфортная работа с электронной почтой (POP3, IMAP4, SMTP, поддержка нескольких почтовых аккаунтов, корректная работа с вложениями), есть даже возможность отправки и получения факсов. Разумеется, не обошлось без усовершенствований столь популярной сегодня мультимедийной подсистемы.

Существенно расширились коммуникативные возможности системы. Особо хочу отметить возможность работы по протоколу IPv6 (даже в защищенном режиме с IPSec). Любопытно, что появилась поддержка USB, это что-то новое для мобильных устройств, как-то все больше используются соединение по инфракрасному порту или Bluetooth. А вот и еще новинка - возможность одновременной работы с несколькими сетевыми сервисами. Такого видеть мне еще не приходилось. А реализовано очень элегантно - просто канал связи распределяется между различными приложениями. И даже появились специальные средства (QoS) для ограничения качества связи в этих целях.

Упомяну еще и об Unicode. Эта кодировка, по мнению многих, имеет большое будущее (возможно, с ее повсеместным внедрением и исчезли бы проблемы с русским языком), но ее продвижение в мире настольных компьютеров идет очень слабо. Поэтому остается надежда только на мобильную братию. По словам разработчиков Symbian, седьмая версия должна понравиться и разработчикам, и пользователям, ведь теперь станут доступны сложные и современные, и в то же время удобные приложения и сервисы.

От идеи к воплощению

История любой операционной системы была бы неинтересной без реальных устройств, на которых она может в полной мере себя проявить. Поэтому мы остановимся на современных моделях телефонов и смартфонов, основанных на Symbian. Прошлое ворошить не будем (некоторые старые модели описаны выше), акцентируем внимание лишь на устройствах, олицетворяющих сегодня всю мощь и красоту Symbian.

Если следовать хронологическому порядку, то первой яркой звездой на основе Symbian OS v.6.0 стала линейка коммуникаторов 9200 от Nokia. Эти необычные устройства, с одной стороны, являются достойными продолжателями органайзеров Psion, и в тоже время достаточно самобытны, чтобы их можно было с чем-либо сравнивать. На мой взгляд, это устройство является гибридом, сочетающим в себе мобильный телефон (GSM 900/1800 или 1900 плюс SMS), карманный компьютер с полноценным доступом к Интернету и работой с электронной почтой и продвинутый органайзер.

Этим коммуникаторам не чужды офисные функции, они без проблем работают с текстовыми и табличными документами, и даже могут просматривать слайды PowerPoint. Клавиатура хоть и миниатюрна, но удобна, а цветной экран (4096 цветов) добавляет остроты ощущений при работе с коммуникатором.

Впрочем, это было только начало. Слегка модернизировав ОС до релиза 6.1, Nokia выпустила еще два удивительных устройства - 7650 и 3650, имя которым смартфоны. Уникальный дизайн и превосходный набор функций и сегодня делает их выбором многих покупателей. С точки зрения телефона аппараты просто идеальны, поддерживают весь спектр современных технологий, включая MMS и полифонию, использование Bluetooth дает возможность удобно общаться с другими устройствами с поддержкой этого протокола. ВЪ3650 есть даже встроенная цифровая камера (правда, сегодня это уже не редкость).

Интересно, что релиз 6.1 оказался настолько удачным, что многие компании собираются еще выпускать устройства на его основе. На последней выставке CeBIT2003 было представлено огромное количество устройств с Symbian, причем как версии 7.0, так и 6.1. В ближайшее время эти модели должны появиться в широкой продаже.

Ну и, конечно же, нельзя не упомянуть о Sony Ericcson P800. Этот смартфон ждали многие, начало его продаж неоднократно переносилось и, тем не менее, его дождались. Трудно сказать, оправдались ли ожидания, но этот смартфон с перьевым вводом заслуживает уважения. Первое устройство на основе седьмой версии Symbian являет собой сплав всех современных технологий. Впервые использован новый пользовательский интерфейс UIQ с разрешением дисплея 208 х 320 пикселей. Вы только взгляните на этот огромный дисплей, к тому же, чувствительный к прикосновению. Пожалуй, и по Интернету попутешествовать можно, благо, есть поддержка всех необходимых протоколов, целых четыре браузера в комплекте (WAP, HTML, XHTML иЪi-mode).

Вызвал интерес он и у производителей программного обеспечения, которое начало появляться задолго до его выпуска. Ведь теперь доступны самые широкие возможности для создания приложений - вот оно, воплощение принципа открытости, выбирайте: J2ME MIDP, PersonalJava или C++.

Как я уже упоминал, наиболее активно продвигает Symbian компания Nokia. Так, из трех представленных в середине июня новых телефонов два из них основаны на Symbian, я имею в виду модели 3100 и 6600. В принципе, можно говорить, что Symbian начинает уверенно проникать даже в телефоны среднего ценового уровня, что до сих пор было достаточно редким явлением.

Кстати, многие думают, что Symbian предназначена только для смартфонов, коммуникаторов и прочих устройств, стоящих на ступень выше, чем мобильные телефоны. Это не совсем так. Естественно, возможности ОС позволяют создавать на ее основе очень мощные устройства, но в связи с постоянным повышением требований к функциональности телефона это не исключает возможность ее использования и там. Nokia 3100 не единственный пример, возьмите, например, последний телефон FOMA F2051 от Fujitsu (изготовлен для японского оператора NTT DoCoMo). Это обычный телефон, правда, с несколько необычными возможностями. Как вам понравится съемка встроенной камерой видеороликов и последующая отправка их по электронной почте или расположенный на передней панели трекбол? И это все Symbian.

Через тернии к звездам

Перспективы Symbian поражают своей масштабностью. Практически все ведущие производители заинтересовались этой операционной системой и собираются в ближайшем будущем представить устройства на ее основе. Чтобы не быть голословным, приведу несколько ярких примеров.

Компания Motorola, игрок номер два на рынке мобильной телефонии, лицензировала Symbian для использования ее в своем новом смартфоне для сетей третьего поколения Paragon. В частности, компания планирует использовать в нем пользовательский интерфейс Thin Quartz. Особенностью этого интерфейса является использование разрешения дисплея 320 х 208 пикселей, что позволяет создавать смартфоны, не превосходящие по габаритам обычные мобильные телефоны.

Или, например, смартфон P30 от BenQ, он еще не появился, а ему уже пророчат звание лучшего смартфона этого года. Судя по всему, потенциал Symbian способствует таким заявлениям. Впрочем, на сегодняшний день лицензиатов Symbian много, это Fujitsu, Sony, Matsushita, Sanyo и т.д. От таких компаний вполне можно ожидать чего-нибудь. Кстати, до конца года список устройств на основе Symbian должен значительно пополниться, вот некоторые новинки: смартфоны Siemens SX1, Motorola A920, Samsung SGH-D700, игровая консоль Nokia N-Gage и другие.

Подтверждают перспективность Symbian и позиции производителей железа. До недавнего времени их продукция гарантированно работала только с операционными системами от Palm и Microsoft. Но, начиная с прошлого года, многие компании, в том числе и Intel, заявили о своей поддержке этой ОС и даже представили референс-устройства на базе Symbian. Что касается Intel, то начиная с процессора PXA250 и выше, возможна полноценная работа с Symbian.

Раз речь зашла о конкурентах, то упомянем и о них. Когда эра мобильных устройств только начиналась, то у Symbian был один-единственный конкурент - это Palm. Одноименная операционная система в то время была в зените своей славы и уверенно лидировала. Но все дело в том, что ОС от Palm всегда были ориентированы на органайзеры или карманные компьютеры, что сегодня является больше минусом, чем плюсом. Да, несомненно, есть превосходные коммуникаторы на этой платформе (например, линейка Treo от Handspring), но я с трудом представляю мобильный телефон с Palm OS на борту. Не та специализация.

И даже последовавший в прошлом году выпуск пятой версии ОС от Palm не решил этих проблем. Необходима коренная переработка операционной системы (что сделала Symbian еще в 2000 году). Возможно, кое-какие изменения появятся в грядущей Palm OS v.6.0, которая должна появиться к концу этого года, но, судя по предварительным спецификациям, ее выход не окажет значительного влияния на рынок мобильных устройств.

Имя второго конкурента - Microsoft. И это реальная угроза Symbian. Еще в 1996 году эта корпорация оценила перспективность рынка мобильных устройств и начала длительную подготовку к вторжению на этот рынок. Раз Microsoft, значит Windows. Отсюда следует, что мобильные решения во многом будут напоминать настольные. Не знаю, как вам, а мне лично такой подход не нравится. Мой опыт общения с карманными компьютерами на базе ОС от Билли Гейтса подсказывает мне, что большинство своих недостатков Windows CE "подхватила" именно от своей старшей сестры.

Да, она обладает определенной долей популярности, но какова цена этой популярности? Думаю, ассигнования Microsoft на рекламу и маркетинг своей мобильной операционной системы превышают аналогичные вложения конкурентов на порядок, а то и на два. В связи с этим хочется помянуть старую добрую OS/2 (если кто помнит), которая не дожила до наших дней по причине неважной маркетинговой политики. А идея была хороша. Microsoft не повторит этих ошибок, даже не надейтесь. В принципе, в арсенале этой компании целых две ОС для мобильных устройств: Smatrphone 2002 и Pocket PC 2003 (полное название Windows Mobile 2003 Software for Pocket PC).

Разумеется, производители устройств могут выбирать любую удобную для них операционную систему, что они и делают. Весьма любопытную и, возможно, беспроигрышную позицию заняла корейская компания Samsung, - она лицензировала все три операционные системы. Если верить заявлениям компании, то к концу этого года в ее арсенале будет хотя бы по одному устройству с каждой ОС. Недаром Samsung в прошлом году была IT-компанией номер один в мире. Впрочем, из этого можно сделать еще один вывод - сегодня доминирующей системы нет.

Но все же обратимся к статистике продаж устройств. Мировой рынок оценить весьма сложно, поэтому возьмем то, что нам ближе - Европу. По данным аналитической компании Canalys (http://www.canalys.com/) за первый квартал 2003 года лидером стала Symbian, в то время как Microsoft и Palm заняли соответственно второе и третье места (в процентном соотношении это составляет 54, 25 и 17 процентов, оставшаяся часть приходится на другие ОС.). Эта раскладка позволяет утверждать, что сегодня основная конкуренция разворачивается между Symbian и Microsoft, компания Palm утратила свои лидирующие позиции, и наверстать упущенное ей будет очень сложно.

Так что борьба разгорается с новой силой. А что касается победителя, так он, на мой взгляд, и не нужен. Зачем повторять ситуацию в мире настольных компьютеров, пусть лучше будет много разных мобильных устройств. Ведь от конкуренции выигрываем и мы, потребители.

http://www.comprice.ru