Выбирай : Покупай : Используй

Вход для партнеров

Вход для продавцов

Nokia N900

Nokia N900 и ОС Maemo: будущее Linux в коммуникаторах

В настоящее время доля различных модификаций мобильного Linux или основанных на базе Linux операционных систем для сотовых телефонов колеблется в пределах от 2 до 8%, в зависимости от учета тех или иных платформ. Года 2-3 назад этот показатель находился на уровне статистической погрешности и основным законодателем мод здесь была компания Motorola с серией Linux-смартфонов. Теперь на рынке присутствуют сразу несколько игроков, которые начали формировать его облик. Это, в первую очередь, Google c ее проектом Android OS, Palm с WebOS, Samsung с Bada, потом - альянс Motorola, Panasonic и NEC под названием LiMo Foundation, а также Nokia с Maemo. Если рассматривать рынок шире, включая проекты под нетбуки и смартбуки, то доля Linux может увеличиться за счет таких разработок, как Moblin (от Intel), Chrome OS (от Google) или различных вариантов Ubuntu. Тем не менее, вопрос отнесения той или иной версии мобильного Linux к определенным классам портативных мобильных устройств с доступом в Интернет остается открытым. В этом отношении, на наш взгляд, важным событием является активность Nokia на этом рынке со своим видением того, что должно устанавливаться в топовые модели сотовых устройств. Мы имеем в виду Maemo или MeeGo, как теперь будет называться эта ОС после объединения Nokia и Intel для разработки подобной платформы.

История вопроса

Как ранее писал Zoom.CNews, проект Maemo насчитывает уже почти 10 лет и эта система изначально позиционировалась как десктопное решение (для Интернет-планшетов). На это указывало то, что в ее составе были не упрощенные по функциональности программы, а, например, полноценный веб-браузер с поддержкой технологии Flash, медиапроигрыватели для "тяжелого" контента, а также наследие настольных Linux – менеджеры пакетов с поддержкой нескольких репозиториев. Выход Nokia N900 позволил расширить коммуникационные возможности Интернет-планшетов – они стали выходить в Сеть не только по Wi-Fi, но и через 3G-сети. 


Встроенный в Maemo браузер поддерживает актуальные технологии

Кроме того, изменилось в лучшую сторону и аппаратное обеспечение планшета – в нем появился 3D-видеоускоритель и более производительный процессор. Сама система, достигшая к этому времени 5-й версии, стала более ориентированной на пользователя за счет более гибкого интерфейса. В нем появились элементы, рассчитанные под тач-управление, кастомизируемые компоненты (виджеты, рабочие столы), более совершенные программные компоненты, поддерживающие современные технологии передачи и воспроизведения мультимедиа.

 

Maemo легко настроить за счет стороннего программного обеспечения

Тем не менее, на этом история Maemo не заканчивается. Речь идет о перспективах выхода Maemo 6 в первом полугодии 2010 года и MeeGo (в конце марта 2010 года будут открыты исходники системы), основывающаяся на разработке от Nokia. Но чтобы говорить о будущем, неплохо бы проанализировать то состояние рынка, которое предшествует появлению этих двух разработок.

Место Maemo на рынке мобильного софта

В настоящее время в мире существует только одно пользовательское устройство на базе Maemo 5 – Nokia N900. Сам финский производитель мобильных телефонов и смартфонов планирует выпустить еще два подобных Интернет-планшета не позже конца 2010 года и перевести в ближайшие два года все свои топовые устройства с Symbian OS на Maemo. Главным стимулом развития этого направления с точки зрения разработчика является открытость платформы. Это значит, что программист может видоизменять коды системы в соответствии с применяемыми в open source-среде лицензионными соглашениями, а сообщество будет способствовать улучшению самих разработок и их продвижению. Для этого сама мобильная ОС должна предоставлять полный контроль над собой, то есть, не ограничивать программиста рамками существующих политик безопасности, навязанных ее разработчиком. 

 


Разработчик приложений под Maemo может адаптировать уже существующие десктопные продукты

 

В этом отношении Maemo находится на шаг впереди всех остальных вариантов мобильного Linux – разработчик в любой момент может повысить себе привилегии до уровня "суперпользователя", запуская приложения без системных ограничений. Конечно, это налагает определенную ответственность на самого пользователя, поскольку корневой доступ к устройству может привести к сбоям, в том числе, и фатального характера. Однако в случае разработки мобильных приложений подобная возможность в штатном варианте представляется крайне полезной.

Еще одно преимущество Maemo над остальными мобильными ОС – интероперабельность системы. Это выражается в том, что в своей основе Maemo представляет оригинальный Debian GNU/Linux с несколько модифицированным под возможности портативных устройств графическим интерфейсом. Тем не менее, он все равно построен на базе "родного" X11, что позволяет относительно просто запускать на устройствах существующие под Debian Linux программы. На деле их все же придется адаптировать под аппаратное обеспечение Nokia N900, но это не идет ни в какое сравнение с портированием приложений под Android OS. В перспективах использования фреймворка Qt в Maemo 6 уровень интероперабельности распространится не только на связку Debian Linux- Maemo, но и на Maemo – Symbian OS.

 

 

Один из ранних портов Maemo на десктоп

 

Приложения на Maemo

Стандартный менеджер пакетов Maemo позволяет устанавливать приложения из трех репозиториев, плюс у пользователя остается возможность поставить приложения через Магазин.Ovi. В настоящее время их количество пока не такое больше, чем для, например, Google Android, тем не менее, работа по адаптации существующих Debian-программ уже ведется. Заметим, что к этому процессу предъявляются стандартные требования – наличие Linux на компьютере (поскольку SDK работает именно под ним и вся разработка идет под x86-архитектуру ), а также знание языка программирования C. Все это привлекает все больше и больше разработчиков к Maemo, поскольку сам процесс, в принципе, не отличается радикально от разработки под десктопные Linux. На это указывают результаты недавнего опроса издания Mobile Industry Review. Согласно им 43.81% респондентов ответили, что "очень довольны" от разработки под Nokia Maemo.


Установить приложения на Maemo можно через Ovi Store

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

Союз Nokia и Intel

Недавнее соглашение Nokia и Intel о создании новой открытой основанной на Linux платформы для мобильных устройств MeeGo внесет также коррективы в расстановку сил на рынке. Это связано с профилем деятельности участников союза: Nokia является крупнейшим в мире производителем мобильных телефонов и смартфонов (с недавнего времени – Интернет-планшетов и нетбуков), а Intel лидирует по разработке и выпуску чипов. Результатом их усилий должна стать универсальная система для устройств нового типа – постоянно подключенных к Сети по высокоскоростному соединению, имеющих эффективное энергопотребление, более продвинутые экраны и графические подсистемы, поддержку навигационных сервисов и так далее. При этом важным обстоятельством этого соглашения является то, что MeeGo будет поддерживаться сообществом разработчиков Linux, а не станет очередным ответвлением.


Moblin и Maemo объединились в проект MeeGo

MeeGo, как и Maemo 6, будет поддерживать фреймворк Qt, что позволит обеспечить обратную совместимость с предыдущими версиями Maemo, а также создавать легкие порты программ под другие мобильные, а также десктопные платформы. Заметим, что обеспечение кроссплатформенности этой ОС многими воспринимается как серьезный прорыв на рынке мобильного Linux. Возможность объединения разработок ОС для нетбуков (ей являлась Moblin) и коммуникаторов-планшетов (Maemo) с возможностью сохранения совместимости с существующими устройствами (в частности, той же Nokia N900) позволит создать еще более демократичную модель мобильного Linux. Здесь, в отличие, например, от того же Google Android, будет учитываться мнение каждого из программистов, вносящего свой публичный вклад в развитие.

Перспективность Maemo

Открытость мобильной ОС от Nokia, безусловно, стимулирует разработчика к созданию большего количества программного обеспечения под нее. Однако пока до сих пор не совсем ясна коммерческая составляющая этого направления, поскольку на рынке представлено только одно потребительское устройство. Перспективность разработки под Maemo может быть обеспечена или появлением большого количества разнообразных коммуникаторов, планшетов и других мобильных аппаратов, или выпуском специфических моделей с топовыми техническими характеристиками и должным позиционированием. Не в последнюю очередь на будущее Maemo окажет восприятие программистами MeeGo. Рассматривая существующее состояние рынка разработки под мобильные платформы, можно заключить, что для позитивного прогноза складываются все необходимые условия (наличие инициативы от самого вендора, гибкие инструменты для программирования, актуальные технологии в самих системах, потребность в полностью открытой мобильной ОС, готовность сообщества к более активным действиям).

Читать материал в разделе "Статьи"

Nokia N900: опыт использования, часть 2

Во второй части обзора Nokia N900 я рассмотрю аппарат с точки зрения программных возможностей, оставив позади аппаратные. Итак, операционная система Maemo 5 является многозадачной, что для простого пользователя выливается в возможность одновременной работы нескольких приложений. В статье я укажу те программы, что использую сам, а вы уже решайте сами, подходят они вам или нет.


В среде Maemo 5

Как и в настольной версии Linux, структура Maemo 5 предлагает возможность использования более чем одного рабочего стола. Их может быть четыре. На них могут быть помещены ярлыки программ, контакты из записной книжки и виджеты.


За счет программной части Nokia N900 является крайне функциональным решением. Спустя неделю использования аппарат уже может отличаться от того, каким вы его приобрели, а уж спустя пару месяцев и подавно. Открытый код операционной системы позволяет разрабатывать приложения под Maemo 5 не только компаниям, имеющих кое-какие бюджеты, но и энтузиастам, которые желают в перспективе зарабатывать на своих продуктах.

Операционной системе Maemo 5 как таковой посвящен отдельный материал, поэтому я уделю внимание полезным программам, которые помогают мне каждый день. Но прежде чем привести некоторое число приложений заострю ваше внимание на ряде других вещей.

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







N900 в моих руках стал рабочим инструментом, поэтому риск потерять содержимое адресной книги не стоит никакой проверки функциональности путем установки программ из каталога Extras-Devel. Однако я все же периодически рискую. Но предварительно создаю резервную копию данных. Риск должен быть максимально безопасным!



Скажу, что реализация не идеальна, так как после перепрошивки через Flasher попросту необходим быстрый доступ в сеть Интернет. "Тянуть" даже 100 Мб из Сети по GPRS/3G как медленно, так и затратно. Система восстановления сохраняет лишь упоминания об установленных ранее приложениях.

Тем не менее, вряд ли у кого-то установлено более 30 программ единовременно. Более того, вряд ли у кого-то в списке часто используемых приложений находится более 10 программ. Ведь большинству необходим IM-клиент, браузер, Twitter-клиент, приложение для воспроизведения аудио и видео, а также какой-нибудь текстовый редактор и органайзер. В общем, я считаю, что частичное сохранение не является критичным минусом, особенно, если не забывать о том, что 2/3 из перечисленного имеется в N900 по умолчанию. А остальное ведь можно доставить и через "Диспетчер приложений".

Найти замену стандартному органайзеру мне не удалось, да и было не нужно даже пытаться. Имеющийся в Nokia N900 умеет все, что от него требуется, а по удобству использования он хорош. Не такой, как в Outlook или Evolution, но все же. Аналогично дело обстоит с ICQ/Jabber-клиентом. Конечно, есть Pidgin, который превосходит встроенный в N900 клиент по функциональности, но последний объединен с записной книгой.



Это огромный плюс, так как это означает, что для того, чтобы начать общение в ICQ, Skype, Jabber, etc у вас нет необходимости в загрузке, установке и запуске стороннего приложения. Однако в этом случае придется привыкать к оконному режиму. На каждый диалог свое окно. Никаких вкладок. Но опять же, раз используется записная книжка, то в случае наличия заполненной визитной карточки контакта можно выбрать наиболее удобный вариант связи в данную минуту.





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





Телефон имеет функцию "Таймер времени", с помощью которой осуществляется подсчет времени разговоров по мобильному (входящие/исходящие), а также посредством VoIP-телефонии.

Заканчивая рассмотрение функции телефона, отмечу, что меня несколько смутило отсутствие программы для организации "Черного списка". Хотя, по крайней мере, пару программок я видел в Extras-Devel, но желания использовать еще крайне сырые разработки у меня не возникало ни тогда, не возникает и сейчас.


Порой, оказывается, что приложение попадает не в раздел "Дополнительно", а в "Настройки". Там появляются программы, которые, так или иначе, затрагивают "низкие" уровни операционной системы.





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

С учетом того, что мне приходится общаться не только в ICQ, но и в других сервисах, В самым главным оказался пункт "Учетные записи VoIP и чата".





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


Интернет готов!

Настроить соединение Интернет оказалось проще простого. Настройки GPRS/3G пришли сразу после установки SIM-карты в телефон, а для получения возможности использовать WiFi пришлось воспользоваться мастер настройки.









Если из меню вызвать Интернет-соединения, то аппарат предложит подключиться к одной из доступных сетей, уведомим соответствующим значком о наличии или отсутствии шифрования сети.


Подключившись к сети Интернет, можно начать использовать "паутину", посещая сайты, используя для этого стандартный браузер MicroB. Проблем с кодировками я не обнаружил, как и с отображением flash-анимации или воспроизведением видео с YouTube.



Использовать стандартный MicroB для серфинга очень даже приятно, но я не мог обойти два других браузера: FireFox и Midori. Работают чуть более медленно, но обладают лучшей дополнительной функциональностью.

Так выглядит FireFox:





У первого есть вкладки и возможность синхронизации с настольным FireFox, а у второго панель быстрого запуска в виде фрэймов. Всегда испытывал некую слабость к Speed Dial. Кроме того, обе этих альтернативы, как впрочем, и стандартный браузер поддерживают дополнения.

А так Midori:



У каждого из браузеров есть свои плюсы. Пока я использую MicroB. Однако, думаю, впоследствии, после исправления ошибок и повышения скорости работы перейду на FireFox или Midori.

Хотелось бы еще сказать пару слов о программах для работы с социальными сетями. Завсегдатаи ЖЖ или же владельцы блогов на WordPress могут установить MaStory – клиент для публикации записей с мобильного телефона. Жаль, что с его помощью можно управлять только своими записями и нельзя получать те, что были опубликованы друзьями в их дневниках.

А те, кто практически полностью переместился из ЖЖ в Twitter найдут полезной программу Mauku. Это, на мой взгляд, лучший на сегодняшний день клиент для работы с микроблогами.


Мультимедиа

Если Nokia N900 чувствует себя в сети Интернет, как рыба в воде, предлагая своему владельцу все удобства, то почему с мультимедиа должно быть иначе? Из коробки N900 понимает лишь основные форматы аудио и видео, но Extra Decoders Support исправляет эту "оплошность" разработчиков. После установки вы сможете воспроизводить даже MKV, но с ограничениями. То есть далеко не все содержимое этого контейнера будет выведено на дисплей аппарата или же на ТВ через специальный переходник.

Вообще, по части видео в аппарате есть один пунктик. Он напрочь отказывается воспроизводить видео, разрешение которого превышает 800x480 точек. Не очень приятный момент, скажу я вам, но такое ограничение, по крайней мере, пока имеется.

После изучения доступных плееров для N900, я остановился на программе MediaBox. Решил использовать ее для воспроизведения видео вместо стандартного проигрывателя. Использовал бы и стандартный плеер не только для аудио, если бы он не переходил в полноэкранный режим при нажатии на клавишу Play, тем самым лишая возможности быстро переключиться на другое приложение.





Да, при воспроизведении видео аккумулятора Nokia N900 хватает примерно на 7-8 серий Доктора Хауса. Это для тех, кто еще беспокоится о времени автономной работы аппарата.

Карты Ovi



Уже не один раз Nokia N900 помог в качестве гида по Москве. Включив GPS-навигатор, я без труда добирался до места назначения. Бесплатное приложение "Карты Ovi" оказалось совсем не лишним дополнением к телефону.











Признаю, ранее я скептически относился к такой функциональности в телефоне, теперь же понимаю, что был не прав. GPS существенно облегчает ориентирование на незнакомой местности. Но это требует готовности к оплате Интернет-трафика, так как только GPS-модулем удается обойтись далеко не всегда.

Маленькие дополнения

Shortcutd и Tweakr позволят немного расширить удобство работы с N900. C помощью первой программы вы сможете "повесить" какие-то функции на аппаратные клавиши, а благодаря второй же получить доступ к ряду скрытых опций Maemo 5.

WiFi Switcher и bluezwitch – миниатюрные приложения, с помощью которых отключить WiFi или Bluetooth становится чуточку проще. Можно также использовать Autodisconnect – программу для автоматического разрыва соединения, но пока она доступна в Extras-Devel - репозитории, который я не очень жалую. Правда, пока приложение не умеет обращаться с Bluetooth, но со временем, когда подрастет хотя бы до уровня Extras-Testing, думаю, научится.

У меня прижились четыре апплета: Simple Brightness, 2G/3G Mode Selection, Cellular Modem Control Buttons и quick-launch. Первый позволяет регулировать яркость экрана в одно прикосновение, а второй по счету переключаться между режимами связи. В свою очередь, Cellular Modem Control Buttons позволяет отключить 3G-модуль при сохранении WiFi в активном состоянии, тогда как quick-launch обеспечивает возможностью быстрого запуска четырех любимых программ. Удобно, не правда ли?





Выводы

Если говорить о программах, то для Nokia N900 есть практически все, что необходимо пользователям. Причем, большая их часть являются бесплатными! В устройстве есть все, что необходимо для комфортного просмотра Интернет-страниц, просмотра видео и прослушивания аудио, общения в рамках сервисов по обмену мгновенными сообщениями (ICQ, Jabber, etc) и выполнения бизнес-задач. Еще бы пусть даже платный, но мобильно-ориентированный текстовый редактор, понимающий форматы DOC и DOCX, тогда бы было и вовсе отлично.

Все программы, упомянутые в статье, описаны в блоге MAEMO. Там же вы найдете и другую интересную информацию, так или иначе касающуюся Nokia N900 и Maemo 5.

Читать материал в разделе "Статьи"