Мобильные Linux-платформы. Moblin.
Для начала - негусто истории. Разработку Moblin начала корпорация Intel во второй половине 2007 года, а уже в 2008 году к инициативе Intel присоединились другие крупные участники, самым заметным из которых стала фирма Novell. Приблизительно в это же период на Тайване создаются середина разработки Moblin OS корпорации Intel (Taiwan Moblin Enabling Center) и лаборатория Novell Open Labs. Стоит отметить, что во второй половине 2008 года Intel приобретает OpenedHand и в Moblin появляется трехмерный интерфейс на основе Clutter.

В следующем году хостинг проекта переходит к Linux Foundation. В эти дни на сайте Moblin доступны версии 2.0 и 2.1 (для разработчиков).
Архитектура Moblin OS 2.X
Я не склонен считывать Moblin полноценным дистрибутивом - кодовой базой платформы долгое час был Ubuntu Linux, а в текущее время доступные на сайте проекта сборки основаны на Fedora. Да и сборки эти предназначены скорее для тестирования платформы, чем для реальной эксплуатации. Все-таки не стоит забывать, что Moblin - это встраиваемая ОС и ее главное предназначение - служить основой для разработки целевых систем. Cоздавать эти системы должны разработчики устройств. Впрочем, вернемся к архитектуре.
В этом смысле Moblin OS не выделяется посреди прочих дистрибутивов Linux: в нижней части программного стека находится ядро системы и специфичные для аппаратной платформы драйвера устройств, а выше - работающие в пространстве пользователя (т.н. userspace) библиотеки, сервисы и прикладные программы. Центральное местоположение в архитектуре системы занимает аппаратно-независимый слой Moblin Core, тот, что представляет собой комплект библиотек и системных сервисов. Он основан на GNOME Mobile и дополнен открытыми технологиями, такими, как Clutter, GUPnP, а ещё специфичными для процессоров Atom возможностями графической подсистемы, быстрой загрузки и энергосбережения. Стоит отметить, что Moblin Core не предоставляет интерфейс взаимодействия с пользователем, но дает разработчику базовый функционал, с помощью которого тот самый интерфейс позволительно реализовать. Если сосредоточиться только на функциональных возможностях, Moblin Core содержит следующие компоненты:
- Графическую подсистему на основе X Window System
- Средства для построения 2D-интерфейса
- Средства для построения трехмерного интерфейса
- Мультимедийные библиотеки с поддержкой OpenGL
- Сетевую подсистему с возможностями управления соединениями
- Систему управления питанием и энергосберегающие технологии
- Технологии быстрой загрузки операционной системы
- Шину межпроцессного взаимодействия, стек UPnP и обозреватель сервисов
- Средства работы с GPS
- Библиотеки PIM
- Телефонию
Интерфейс системы (он «проживает» на самом верхнем этаже программного стека сообща с прикладным ПО) остается полностью на совести разработчиков «прошивок» для конкретных устройств и может смотреться как угодно. Тем не менее, в комплект доступных сборок Moblin пользовательский интерфейс и базовые приложения включены, но об этом речь пойдет ниже. Читателей, желающих ознакомиться с устройством системы подробнее, я могу переадресовать на сайт проекта.
Архитектура Moblin OS
Интерфейс системы
Первоначально, интерфейс Moblin не представлял из себя ничего интересного - основанный на GNOME Mobile, он напоминал урезанный вариант обычного настольного GNOME.
Когда-то интерфейс Moblin был таким
Ситуация грубо изменилась позже включения в Moblin трехмерного интерфейса на основе Clutter. Кстати, устройства под управлением предварительной версии Moblin 2.0 произвели реальный фурор на Computex 2009, - и все благодаря новому интерфейсу.
Графическая обшивка Moblin 2.0 на базе Clutter
Как видите, тут все типично для современных «мобильных» реализаций Linux: вверху расположена панель статуса, с различной служебной информацией и возможностью переключения между рабочими зонами - закладками, соответствующими различным типам задач. На базовом экране «MyZone» отображаются последние использованные файлы, элементы календаря и менеджера задач, а кроме того обновления содержимого социальных сетей. Переключаясь между зонами, разрешено трудиться с файловой системой, воспроизводить медиаконтент, просматривать интернет-сайты, а также запускать различные приложения и настраивать систему.
Работаем с локальными носителями
Настраиваем беспроводную сеть
Запуск приложений
Настройка системы
Обратите внимание, панель статуса автоматически скрывается, когда она не нужна - это что надо видно, если запустить, например, браузер.
Браузер в Moblin
Кстати, браузер в этом месте основан на Mozilla Firefox. Он узко интегрирован в графическую оболочку и поставляется с Adobe Flash Plugin и прочими дополнениями для воспроизведения медиаконтента.
Интерфейс Moblin интуитивно понятен более того неподготовленному пользователю. Конечно, по скриншотам сложно себе его представить, здесь, как говорится, лучше единственный раз увидеть. Мы сегодня говорили о представленной на сайте проекта сборки Moblin 2.0 - напоминаю, что интерфейс целевых систем зависит только от их разработчика и может существенно разниться от «эталонного».
Развитие и перспективы
В развитии созданной корпорацией Intel платформы я бы выделил два интересных направления. В текущий момент пакеты Moblin энергично включаются в другие дистрибутивы GNU/Linux (правда, в то время как по большей части в сторонние репозитории). Новое окружение рабочего стола уже доступно пользователям Ubuntu (есть даже сборка специального LiveCD), OpenSuSe и Fedora. В Fedora12 эти пакеты включат даже в главный репозиторий. Наверное есть сборки и для других дистрибутивов, но я нарочно не исследовал этот вопрос. В данном случае мы говорим уже не о встраиваемой системе, а о набирающем популярность среди «линуксоидов» открытом программном продукте. Лично мне это ориентация кажется шибко перспективным.
Другой стезя - формирование встраиваемой системы Moblin OS и проникновение ее на рынок нетбуков и MID. Здесь также делается много - платформа крайне бойко разрабатывается, создается новоиспеченный интерфейс, добавляется подмога устройств и, самое главное, появляются новые технологии. В скором времени на Moblin будет перенесена виртуальная агрегатина Dalvik и в нем появится вероятность запуска разработанных для Android приложений. Помимо того, Intel и Microsoft объявили о портировании технологии Silverlight на Moblin Linux. Появился в Moblin и свой агрегат распространения приложений - Garage. В общем, существование бьет ключом.
Moblin как организация общего назначения
Мне почему-то кажется, что желающих вкусить Moblin OS (а может и перейти на эту систему) будет немало. А вот производителей, готовых адаптировать платформу для всей линейки своих нетбуков, что-то не наблюдается (пока не возбраняется гутарить только об анонсах отдельных устройств). Выход один - скачать на сайте проекта готовую сборку системы и попробовать определить ее на наш компьютер. И здесь мы рассматриваем Moblin уже не как встраиваемую ОС, а как систему общего назначения. К сожалению, на этом фронте успехи новой платформы больше чем скромные - список тестировавшихся на совместимость моделей покуда невелик. Кроме того, если доверять отзывам пользователей, многие из них испытали проблемы аппаратной совместимости своих устройств с платформой Moblin 2.0 (последний стабильный релиз). Значит, если Intel планирует продвигать платформу и в этом направлении - работы предстоит немало. Так что основным направлением развития Moblin пока остается встраиваемая система и SDK для производителей устройств.
Заключение
Если питать доверие оптимистичным заявлениям представителей корпорации Intel - перспективы у встраиваемого Moblin самые лучшие. Поговаривают даже, что эта платформа станет одним из главных конкурентов Windows 7 в сегменте ультрапортативных компьютеров. Я бы не стал работать таких серьезных прогнозов, тем более, что рядовой пользователь желает лицезреть на своем нетбуке Windows. Так что у продуктов Microsoft есть огромная фора. Правда, как поведет себя Windows 7 на маломощных устройствах, непонятно. Младшие версии системы будут действовать на нетбуках, пока это все, что нам известно. Для оценки перспектив альтернативных платформ в этом сегменте стоит дожидаться начала поставок машин с предустановленной Windows 7, только тогда «диспозиция» станет понятной. Лично мне кажется, что Moblin, Android и прочие разновидности Linux не смогут солидно потеснить продукты Microsoft. Конечно, какую-то долю рынка они займут, но вряд ли эта доля будет большой.
Появления же первых устройств, работающих под управлением Moblin, на российском рынке стоит дожидаться в первом микрорайоне 2009 года. Разработчики могут заполучить копию устройства уже сейчас, благодаря совместной акции Intel и ГНУ/Линуксцентр.
На этом тему нетбуков мы закроем, а в продолжении цикла статей о «мобильном» Linux вернемся к телефонам и рассмотрим ещё одну интересную платформу - LiMo.
Обсудить Moblin OS на форуме
По материалам: http://ferra.ru/online/system/92305/
Опубликовано: 07 января 2010
