Nokia N9 с операционной системой MeeGo, использование. Обзор MeeGo: универсальная платформа Nokia и Intel ⇡ Управление без кнопок

  • Дата: 06.09.2023

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

Операционная система MeeGo имеет следующие особенности:

  • Полностью гибкий и простой дизайн интерфейса.
  • Легкая в использовании операционная система.
  • Проект с открытым кодом и поддержкой форума Linux Foundation.
  • Совместимость с ноутбуками, планшетными ПК и портативными устройствами.
  • Встроенные приложения, необходимые для работы - браузер, медиа-плееры и так далее.

Чтобы операционная система MeeGo смогла быть установлена на ваше устройство, можно выполнить два варианта действий:

  • Установить ОС с диска.
  • Установить с флеш-накопителя USB.

Как же происходит ?

Скачайте образ ОС MeeGo с официального сайта и запишите на диск USB. Обязательно проверьте заранее объем памяти флешки (он должен быть значительно больше файла образа MeeGo).

Теперь, чтобы записать файл образа на USB, понадобится специальное программное обеспечение, поскольку обычное копирование на диск USB не подойдет.

Если вы являетесь пользователем Windows, вам необходимо программное обеспечение, называемое Win32DiskImager.

Инструкция по установке для пользователей Windows

1. Скачайте Win32DiskImager и извлеките ZIP в соответствующую папку.

2. Выполните загрузку Win32DiskImager.exe из папки. Выберите изображение MeeGo (. IMG) из файла, который вы скачали. Выберите для вашего диска USB букву (например, диск F).

3. Нажмите на кнопку для записи и выберите пункт «записать образ на USB».

4. Как только будет завершен ход процесса записи, приступите к следующему шагу.

Инструкция по установке для пользователей Linux MeeGo

С помощью Image Writer выполните сценарий Python, который произведет определение вашего диска USB и затем выполнит на него запись образа. Преимущество использования записи изображения в том, что нет риска случайно перезаписать информацию на ваш системный жесткий диск. Выполните следующую команду, чтобы записать образы файла один за другим.

# CHMOD + х. / Image Writer

#. / Image Writer

Используйте команду "DD" для выхода из терминала.

Инструкция для пользователей Mac OS X

1. Откройте терминал (Приложения -> Служебные программы -> Терминал).

2. Упорядочьте список DiskUtil по типу, чтобы видеть весь список устройств.

3. Вставьте USB и введите следующую команду unmountDisk /dev/diskN (значение N следует заменить номером диска USB).

4. Затем введите команду udo dd if=/path/to/downloaded.img of=/dev/diskN bs=1m (path следует заменить скачиваемым образом).

5. Затем введите diskutil eject /dev/diskN (N является номером привода USB).

6. Произведите на ваш нетбук загрузку образа.

7. Вставьте USB-диск в ваш нетбук и перезагрузите компьютер. Убедитесь, что порядок загрузки настроен таким образом, что диск USB запускается в первую очередь. Теперь операционная система MeeGo начнет загружаться автоматически. С первых секунд вы сможете убедиться в том, что загрузка происходит в считаные секунды, а интерфейс системы является предельно легким и понятным каждому пользователю. Кроме того, ОС имеет встроенные программы, необходимые для полноценного использования нетбука.

В данной статье будет дано введение в разработку приложений для платформы MeeGo. Начиная с самых азов, установки и настройки вспомогательного программного обеспечения, и заканчивая отладкой и развертыванием приложения. Мы создадим простое приложение, выполняющее основные операции над числами (калькулятор), данное приложенное довольно простое и имеет множество способов реализации, а мы рассмотрим пример нестандартного решения представленный в книге .
MeeGo
MeeGo - открытая платформа, анонсирована корпорациями Intel и Nokia на мобильном конгрессе в Барселоне, которая станет гибридом мобильных систем Moblin (Mobile Linux) и Maemo. Первая версия (1.0) MeeGo появилась 26 мая 2010 года, а устройства на базе ОС - появятся до конца 2010 года.
MeeGo предназначена для работы на широком спектре устройств, включая смартфоны, планшеты и нетбуки. Это позволит создавать приложения, которые без адаптации будут работать сразу на нескольких видах устройств. Магазином приложений для MeeGo станет принадлежащий Nokia Ovi Store.
MeeGo - независимая операционная система, которая, однако, использует наработки таких проектов, как Maemo, Moblin, Fedora и Debian.
Система MeeGo является полностью открытой, её исходные коды опубликованы. Intel и Nokia заявили, что все компании-производители аппаратного обеспечения получат равный доступ к MeeGo.
MeeGo будет сосуществовать с платформой Symbian, которая сейчас используется для смартфонов. Новая ОС, возможно, будет устанавливаться в лидирующие модели мобильных телефонов. В частности, она может быть установлена на смартфон Nokia N900.
Начинаем программировать под MeeGo
Первым шагом при знакомстве с данной платформой и особенно разработкой для нее необходимо установить вспомогательное программное обеспечение, а именно Qt 4.7 SDK, Qt Creator, MeeGo Touch Framework (MTF).
Установка MeeGo Touch 1.0 вручную на Ubuntu 10.04
  1. Для MeeGo Touch необходим Qt версии 4.7, если все ещё не установлен, устанавливаем (скачать: qt.nokia.com/downloads).
    - Прописать переменные среды:
    $ export QTDIR=//qt/
    $ export PATH=${QTDIR}/bin:${PATH}
  2. Скачать и установить Touch Theme (для запуска приложений на настольной машине).
    - Клонируем из хранилища: $ git clone git://gitorious.org/meegotouch/meegotouch-theme.git
    - Собираем: $ qmake
    - Устанавливаем: $ sudo make install
  3. Установить необходимые пакеты: $ sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libxdamage-dev
  4. Скачать и установить MeeGo Touch:
    - Клонируем из хранилища: $ git clone git://gitorious.org/meegotouch/libmeegotouch.git
    - Конфигурируем, собираем и устанавливаем: $ ./configure && make && sudo make install
Возможные проблемы
При сборке возникли ошибки в следующих местах:
../libmeegotouch/src/corelib/scene/msceneeventeater.cpp
39: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
../libmeegotouch/src/corelib/widgets/mscenewindow.cpp
105: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
121: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
../libmeegotouch/src/views/mlabelview_simplce.cpp
244: staticText.setTextOption(viewPrivate->textOptions);
370: staticText2.setTextOption(staticText.textOption());

Первая ошибка заключалось, в том, что свойство ItemStopsClickFocusPropagation не является членом класса QGraphicsItem и вторая похожая ошибка. Я просто закомментировал эти строки на время.

Процесс работы над расширением функционала и отлавливание ошибок не останавливается не на минуту, и соответственно в следующих версиях MTF все ошибки будут исправлены и добавлены новые.

Установка MeeGo Touch 1.1 из репозитория Ubuntu 10.04
  1. Настраиваем менеджер пакетов:
    - Добавить следующую строчку в /etc/apt/sources.list.d/meego-sdk.list
    deb repo.meego.com/MeeGo/sdk/host/repos/ubuntu/10.04 /
    - Добавить ключ репозитория:
    $ gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A
    $ gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -
    - Обновить базу данных менеджера пакетов:
    $ sudo apt-get update
    - Чтобы проверить, что MeeGo репозиторий был корректно добавлен, запустите следующую команду. Будут выведены детали от пакете MADDE.
    $ apt-cache policy madde
  2. Установить MeeGo SDK: $ sudo apt-get install meego-sdk
  3. Установить MeeGo объект:
    - Создать MeeGo обьект, используя MADDE (обьекты: ARM (N900): meego-core-armv7l-1.1; Aava: meego-handset-ia32-1.1, meego-netbook-ia32-1.1):
    $ sudo mad-admin create -f «target»
    - Чтобы проверить, что объекты были установлен корректно, выполните следующие команды:
    $ mad -t «target» pscreate -t qt-simple qthello
    $ cd qthello
    $ mad -t «target» qmake
    $ mad -t «target» make
  4. Проверяем, что приложение qt-simple создан для правильного объекта, выполним: $ file build/qthello

За более подробной информацией по установке MeeGo Touch 1.1 обращаемся к ресурсу .

Запуск Meego-Handset edition на эмуляторе Xephyr
  1. Скачать образ Meego handset edition или netbook edition и разархивируем его:
    $ wget download3.meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
    или
    $ wget download3.meego.com/meego-netbook-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
    $ tar xjvf download3.meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
    Примечание: MeeGo сборки появляются ежедневно, их можно скачать по ссылке .
  2. Скачать meego-sdk-chroot скрипт:
    $ wget download3.meego.com/meego-sdk-chroot
    Сделать скрипт исполняемым: $ chmod +x ./meego-sdk-chroot
  3. Настроить Х для запуска Xephyr:
    $ xhost +SI:localuser:«user name»
  4. Смонтировать образ MeeGo в директорию и запустить meego-sdk-chroot скрипт:
    $ sudo mkdir ../
    $ sudo mount -o loop,offset=512 ./
    ../
    $ sudo ./meego-sdk-chroot ../
    Теперь мы находимся в оболочке meego chroot.
    Замечание: Для отмонтирования образа используем команду
    $ sudo umount ../
  5. Запускаем MeeGo:
    $ export DISPLAY=:0; устанавливаем переменную среды
    $ zypper install meego-simulator-launcher-handset; только для meego-handset
    $ startmeego &

При выполнении последней команды произойдет запуск оболочки MeeGo-Handset. Исходя от смонтированного образа (Handset или Netbook) у вас запуститься тот или иной образ.

MeeGo Handset на Xephyr

Рис. 1. MeeGo-Handset UI

MeeGo Netbook на Xephyr


Рис. 2. MeeGo-Netbook UI

Давайте запустим наш калькулятор для платформы Maemo на MeeGo-Handset и MeeGo-Netbook (исходник ниже по ссылке).

Запуск калькулятора на MeeGo-Netbook
  1. Запускаем MeeGo-Netbook на эмуляторе, как было показано выше.
  2. Монтируем директорию с проектом, для этого проделаем следующие шаги:
    - Создаем директорию в MeeGo-Handset:
    $ sudo mkdir /home/meego/code
    - Монтируем директорию с исходниками калькулятора:
    $ sudo mount --bind / /home/meego/code
    Примечание: Выполняем данную команду в стандартной командной оболочке (bash).
  3. Заходим в примонтированную директорию и запускаем калькулятор:
    $ cd home/meego/code/calculator
    $ DISPLAY=:2 ./calculator
    Примечание: Выполняем данную команду в командной оболочке meego (meego chroot)

Запушенный калькулятор на MeeGo-Netbook показан на Рис. 3.

Теперь давайте запустим калькулятор на MeeGo-Handset. Для запуска приложения необходимо проделать все те же самые шаги, что и для MeeGo-Netbook, но только запустить сборку MeeGo-Handset. Запушенный калькулятор на MeeGo-Handset показан на Рис. 4.


Рис. 4. MeeGo-Handset калькулятор

Как видно на Рис. 4, калькулятор выглядит не совсем, так как мы ожидали. Давайте разберемся, в чем же проблема. А проблема в то, что для MeeGo-Handset приложения разрабатываются с помощью специального набора инструментов, а именно MeeGo Touch Framework (MTF, libmeegotouch). Давайте посмотрим, как это делается.

Изменение приложения для MeeGo-Handset

MeeGo Touch (libmeegotouch) это инструмент разработки приложений для мобильных устройств с сенсорными экранами, основанный на Qt. Он входит в состав MeeGo Platform API. Предоставляет все необходимые строительные блоки для создания собственных приложений, которые следуют MeeGo Handset UX принципам. Инструмент построен на основе Qt Graphics View Framework.
В Qt Creator создаем проект “Empty Project”, добавляем файлы main.cpp, calculator.cpp и calculator.h калькулятора. В файле проекта необходимо указать следующие строки для установленного MeeGo Touch (MTF 1.0):

CONFIG += meegotouch

INCLUDEPATH += / usr/ local/ include/ meegotouch

LIBS += / usr/ local/ lib/ libmeegotouchcore.so \

/ usr/ local/ lib/ libmeegotouchsettings.so \

/ usr/ local/ lib/ libmeegotouchviews.so \

/ usr/ local/ lib/ libmeegotouchextensions.so

После этого мы можем приступать к изменению программы для использования его на MeeGo.

Изменения, связанные с MTF

main.cpp

#include

#include

#include

#include "calculator.h"



int main(int argc, char ** argv)

{

MApplication app(argc, argv) ;

MApplicationWindow window;

MApplicationPage page;

Calculator * calc = new Calculator() ;



page.setTitle ("Calculator" ) ;

page.setCentralWidget (calc) ;

page.appear (& window) ;



window.show () ;



return app.exec () ;

}

Давайте посмотрим на изменения, которые затронули main.cpp:

  1. Все заголовочные файлы начинаются с заглавное буквы “М”.
  2. Так как MeeGo Touch основан на Qt в нем могут применяться основные системные классы и функции, главные изменения затронули графическую составляющую инструмента, а именно виджеты, окна и т.д.
  3. MApplication имеет схожее применение, что и в Qt.
  4. MApplicationWindow обеспечивает основу для построения пользовательского интерфейса, предоставляет навигационную панель общую для всех приложений, которая включает в себя домашнюю кнопку и кнопку закрытия, панель инструментов (в альбомной ориентации), а также меню приложения. Т.е данный класс отвечает за то, что связанно с главным окном приложения, которое содержит все остальные элементы.
  5. MApplicationPage также является инструментом для построения пользовательского интерфейса приложения. По умолчанию страница создает для горизонтально просмотра, где пользователь может размещать свои компоненты с помощью методов centralWidget() или setCentralWidget(MWidget *) (в MTF 1.0, setCentralWidget(QGraphicsWidget *)). Страницы отображаются на экране с помощью метода appear(QGraphicsScene*, DeletionPolicy) или appear(MWindow *, DeletionPolicy). Вызов метода appear() запускает показ анимации связанной со страницей. Если вы хотите показать страницу мгновенно, обратитесь к MSceneManager API.

За подробностями обращайтесь к документации по Platfrom API .

calculator.h

#include

#include // класс, отвечающий за сеточную компоновку

#include // класс кнопки

#include // главный класс компоновки

#include // класс текстового поля

#include // главный класс для всех виджетов сцены (поверхности)



class Calculator : public QGraphicsWidget

{

Q_OBJECT



public :

Calculator(QGraphicsItem * parent = 0 , Qt:: WindowFlags wFlags = 0 ) ;

MButton* createButton(const QString & str) ;



private :

MTextEdit * lcdDisplay;

QStack < QString > stack;

QString strDisplay;



} ;

Чтобы добавить виджет Calculator на страницу приложения с помощью метода setCentralWidget() его необходимо унаследовать от класса QGraphicsWidget. В MTF 1.1 функция установки центрального виджета страницы setCentralWidget() принимает в качестве устанавливаемого компонента MWidget.

calculator.cpp

#include "calculator.h"



Calculator:: Calculator (QGraphicsItem * parent, Qt:: WindowFlags wFlags) :

QGraphicsWidget(parent, wFlags)

{

lcdDisplay = new MTextEdit() ;

lcdDisplay-> setReadOnly (true ) ;

lcdDisplay-> setMinimumSize (150 , 50 ) ;







MLayout * layout = new MLayout;

MGridLayoutPolicy * ptopLayout = new MGridLayoutPolicy(layout) ;

ptopLayout-> addItem (lcdDisplay, 0 , 0 , 1 , 4 ) ;

ptopLayout-> addItem (createButton("CE" ) , 1 , 3 ) ;



for (int i = 0 ; i < 4 ; ++ i)

for (int j = 0 ; j < 4 ; ++ j)

ptopLayout-> addItem (createButton(aButtons[ i] [ j] ) , i + 2 , j) ;



layout-> setPolicy (ptopLayout) ;

setLayout(layout) ;

}

Это в основном главные изменения, которые коснулись приложения при переносе на MeeGo-Handset. Есть некоторые изменения связанные с отображением результата вычислений с помощью QLCDNumber, т.к данного класса в MTF 1.0 не оказалось, пришлось его заменить на MTextEdit.

Результат изменений представлен на Рис. 5.


Рис. 5. MeeGo-Handset калькулятор

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

Заключение

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


В декабре 2010 года было объявлено о выходе русифицированной версии операционной системы MeeGo и появлении в продаже сразу нескольких моделей нетбуков, где эта ОС уже установлена. И когда в нашей редакции появился на тестировании один из этих нетбуков (MSI Wind U160), мы решили воспользоваться случаем и познакомиться с MeeGo поближе - ведь в данном случае новая ОС гораздо интереснее, чем, собственно, нетбук.

Предыстория и общие сведения

О MeeGo мы уже неоднократно упоминали в новостях - думаю, большинство читателей в курсе, что это совместная разработка Nokia и Intel, ориентированная, в первую очередь, на планшеты, MID и нетбуки. MeeGo основана на Linux, имеет открытый исходный код (open source) и является свободным софтом, который можно как самостоятельно скачать и установить (совершенно бесплатно), так и получить уже в составе готового продукта (например, нетбука или неттопа).

Прямые предшественники MeeGo - мобильная операционная система Maemo, разработанная компанией Nokia (Maemo можно увидеть на смартфоне Nokia N900), и рассчитанная на нетбуки с Intel Atom ОС Moblin, создававшаяся под крылом Intel. В феврале 2010 года было объявлено о том, что две операционные системы объединяются, и результатом объединения как раз стала ОС MeeGo.

Сразу встает вопрос - а зачем Nokia и Intel это надо, зачем объединять два продукта, имевшие свои предназначения и особенности? Кроме того, в случае с Intel, появляется еще и вопрос, зачем компании, специализирующейся на процессорах, вообще надо ввязываться в борьбу операционных систем. Но ответы на эти вопросы, на самом деле, лежат на поверхности. И Maemo, и Moblin особого успеха не имели. За исключением людей, связанных с этим профессионально, а также узкой кучки энтузиастов о них даже мало кто слышал. И вот появляется конкурент в лице Google Android - и сразу завоевывает огромный успех, оттесняя на второй план все другие мобильные ОС. Nokia и Intel понимают, что конкурировать с Android в одиночку они просто не в состоянии. А вот объединившись - вполне. Nokia имеет большой опыт в разработке ОС и приложений, а репутация ее на рынке смартфонов хоть и серьезно подорвана безуспешным противостоянием с Apple и Google, все же не окончательно потеряна. В свою очередь, Intel имеет огромное влияние на рынке нетбуков (здесь у Intel есть семейство процессоров Atom) и засматривается на стремительно растущий рынок планшетов (для них Intel создала платформу Oak Trail). Однако победить мощного конкурента в лице ARM, который, фактически, оккупировал рынок смартфонов и планшетов, вряд ли получится одним только удачным «железным» решением. Нужные еще и программные продукты, которые были бы оптимизированы для работы на мобильном «железе» Intel. Вот и ответ на второй вопрос, зачем Intel занялась операционными системами: MeeGo - один из козырей Intel в сражении за рынок нетбуков и всевозможных MID (мобильных интернет-устройств).

Есть и еще одна причина: Intel, как одному из ведущих производителей процессоров для нетбуков, совсем не хочется, чтобы рынок нетбуков умирал под натиском планшетов. Однако, ни одной специализированной ОС для нетбуков пока что нет, если не считать некоторое количество модификаций известных дистрибутивов Linux (например, Ubuntu Netbook Edition). Большинство нетбуков работает под управлением Windows XP, которой скоро исполнится 10 лет. Понятно, что это не лучшее решение. А более новые Windows - слишком большая нагрузка для слабеньких нетбуков, к тому же, и ударяющая по автономности системы. И потом, Windows - не бесплатная ОС, ее наличие неизбежно делает нетбук дороже. Выше цены - меньше покупателей. Меньше покупателей - меньше прибыль от производства Intel Atom.

К тому же, и здесь приходится опасаться вездесущую Google, которая вот-вот выпустит на рынок свою Chrome OS. Эта система ориентирована как раз на нетбуки, но реализует принципиально иную, «облачную» стратегию: основные вычисления происходят удаленно, через интернет. Соответственно, нагрузка на процессор минимальна, и производительность будет наращиваться за счет совершенствования интернет-каналов, а не за счет улучшения «железной» платформы. Понятно, что это ничего хорошего Intel не сулит. К тому же, Chrome OS поддерживает процессоры ARM, что для Intel совсем плохо. В общем, основания для выпуска совместной ОС Nokia и Intel более чем весомы. И, к чести обеих компаний, стоит отметить, что разработчики не стали тянуть со своим продуктом: уже летом 2010 года широкой публике стал доступен дистрибутив MeeGo версии 1.0, а осенью появилась версия 1.1. Именно релиз 1.1 был русифицирован и установлен на нетбуки нескольких производителей, в числе которых Lenovo, MSI, iRu и DNS. Также MeeGo можно увидеть на неттопах 3Q и iRu. Предлагаем вам посмотреть редакционный ролик iXBT TV о неттопах iRu.

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

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

Требования к конфигурации следующие: или процессоры Intel Atom / Intel Core 2 и интегрированная графика Intel, или NVIDIA ION. Таким образом, вся платформа «завязана» на процессоры Intel (составляющей частью платформы NVIDIA ION также является Intel Atom). Правда, если запускать MeeGo через виртуальную машину, то и это ограничение можно обойти (например, запустить MeeGo на компьютере с процессором AMD), но в данной статье мы так глубоко не пойдем и ограничимся знакомством с самой операционной системой, установленной на нетбуке MSI Wind U160, а также попробуем запустить на нем же MeeGo с флэшки. Этого вполне достаточно, чтобы составить первое представление о MeeGo и сделать какие-то прогнозы о ее перспективах.

Интерфейс

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

Предполагается, что Myzone будет автоматически заполняться новыми приложениями, а также отображать статусы социальных сетей и последние открытые вами веб-страницы. Но реализована затея не очень удачно - реальной помощи от этого почти нет. К тому же, на нетбуке, где есть указатель мыши, хочется гораздо больше свободы, чем дает Myzone. То есть это решение явно ориентировано на смартфоны и планшеты, но никак не на нетбуки. Об ориентации на MID говорят и остальные элементы интерфейса ОС: интерфейс явно создавался под пальцевое управление, что, с одной стороны, хорошо (куда ж без пальцевого управления в мобильных устройствах?), а с другой стороны - встает вопрос: каковы же преимущества данной системы для нетбуков по сравнению, скажем, с Google Android? И вообще, можно ли создать универсальную ОС, в равной степени удобную и на нетбуках с традиционным управлением мышью (или ее имитацией на трекпаде), и на сенсорных устройствах? MeeGo (по крайней мере, в текущей версии) таким универсализмом не обладает и, следовательно, ответа на этот вопрос не дает.

Но, посмотрим другие особенности интерфейса ОС. В целом интерфейс организован по принципу вкладок. Сверху мы видим панель, на которой расположены иконки, обозначающие вкладки: Myzone, Зоны, Приложения, Статус, Люди, Интернет, Данные, Устройства, Bluetooth, Сети, Время и дата, а также индикатор заряда батареи. С Myzone мы уже разобрались, Зоны - это инструмент для работы с открытыми приложениями (отображает миниатюры всех запущенных приложений и позволяет переключаться между ними), Приложения - каталог всех установленных приложений (к нему мы еще вернемся).

Собственно, именно Приложения становится самой часто используемой закладкой - возможно, стоило разделить приложения на несколько вкладок, объединив в одну две следующие - Статус и Люди. Это вкладки для отображения статусов социальных сетей и общения через различные IM-клиенты. В принципе, идея неплохая, но ведь многие люди не пользуются социальными сетями и мессенджерами столь активно…

Далее идет вкладка Интернет, в которой располагаются интернет-закладки и последние посещенные вами страницы. Казалось бы, логично, но сам браузер запускается из другой закладки - Приложения (или же из Myzone). Отсюда получается некоторая путаница.

Вкладка Данные показывает плеер и библиотеку видео/аудиофайлов; здесь с контентом все очевидно и разумно, но встает вопрос - почему же она названа Данные?

С остальными элементами верхней панели все понятно: Bluetooth включает соответствующий модуль, в Устройствах отображаются подключенные устройства (например, USB-накопители), а также текущее состояние и настройки компьютера - оставшийся заряд батареи, яркость экрана, громкость, количество доступного дискового пространства; вкладка Сети позволяет подключиться к Wi-Fi и Ethernet, а значки с часами и батареей показывают, соответственно, время и оставшееся количество заряда аккумулятора. Надо заметить, что значок заряда - не очень наглядный, то есть понять по нему, осталось ли 30 или 60 процентов, проблематично.

Итак, как мы видим, претензий - мелких и более серьезных - довольно много. Поэтому после знакомства с содержимым всех вкладок встает логичный вопрос: можно ли менять эти вкладки, удалять одни и добавлять другие? Ответ - да, можно. Делается это через Приложения / Стандартные / Параметры / Настройка панели инструментов. Однако, вариантов доступно сравнительно немного: можно удалить вкладки Статус, Люди, Интернет, Данные, Bluetooth, а добавить - Гаджеты (их можно подгрузить из интернета, но отображаться они будут только на вкладке Гаджеты) и Буфер обмена (в версии операционной системы, установленной на нетбуке MSI, опции Гаджеты не было).

Вероятно, в перспективе появится гораздо больше возможностей настройки интерфейса, но пока MeeGo похвастать особо нечем. Гаджеты (которые все равно бесполезны, поскольку не отображаются в Myzone), фон рабочего стола в Myzone, небольшие вариации с иконками в верхней панели... Этого очень мало. Наверняка некоторые компании, создающие продукты на MeeGo, постараются предложить что-то свое, а заодно предпримут и какие-то усилия для изменения внешнего вида системы - выкрашенные в веселенькие цвета иконки вкладок, конечно, выглядят забавно, но для серьезных продуктов такой стиль не очень подходит. Вообще, MeeGo очень не хватает того лоска и «вылизанности», которые есть у iOS, BlackBerry OS, некоторых вариантов Android (например, в аппаратах Samsung)… Впрочем, на наш взгляд, это вопрос времени. Все-таки не стоит забывать, что перед нами первая версия операционной системы.

Приложения

Следующий момент, который мы рассмотрим - приложения, установленные на MeeGo. Так как MeeGo - система с открытым исходным кодом, доступная для любых изменений и надстроек, набор приложений в разных сборках отличается. Например, в версии, которая была скачана с официального сайта российского Линуксцентра и записана на флэшку, присутствовал Garage (хранилище приложений для MeeGo), VLC Player, а также Skype и некоторые дополнительные утилиты и игры. В версии, установленной на нетбуке MSI, этого всего не было. Зато было загадочное приложение MSI profile, которое оказалось всего лишь ярлыком для видеоролика, рекламирующего MSI.

Впрочем, основные компоненты во всех сборках должны быть одинаковые: это браузер Chromium, офисный пакет OpenOffice.org, почтовый клиент Evolution, различные IM-клиенты, проигрыватель Banshee… В общем, приложения, очень популярные в Linux-среде и знакомые большинству пользователей систем на базе Linux. Таким образом, очевидно, MeeGo не слишком далеко ушел от своей основы. Значит ли это, что для него подойдут программы, написанные для других дистрибутивов Linux? И если да, то для каких именно?

К сожалению, программы требуют пусть и небольшой, но все-таки оптимизации для MeeGo. «Продвинутые» пользователи Linux могут поэкспериментировать с установкой некоторых Linux-приложений через Терминал (который располагается по адресу Приложения / Системные и управляется традиционными для Linux командами). Но для этого надо знать пароль системы. Если вы устанавливаете MeeGo с нуля, то пароль и название компьютера задаете сами, если же он уже установлен, то его надо знать. В случае с системой, которая была установлена на нетбуке MSI, нам так и не удалось подобрать пароль.

Не менее неординарные действия требуются и для деинсталляции установленных приложений. Для этого надо пойти в Приложения / Системные / Управление приложениями, но там будет не список конкретных программ, а название различных пакетов, по которым не каждый пользователь сходу догадается, какая программа имеется в виду (к тому же, на каждую программу приходится по несколько пакетов). Самое простое здесь - ввести в поисковой строке название программы и удалить все появившиеся в списке пакеты. Хотя, опять-таки, не факт, что рядовые пользователи, не знакомые с нюансами Linux, смогут сделать все чисто и грамотно.

Также нарекания вызывает файловый менеджер (Обозреватель файлов). Во-первых, он сам по себе не столь нагляден и удобен, как в Android или Windows, а во-вторых, его расположение крайне неудобно: чтобы найти какой-то файл, надо идти в Приложения / Стандартные / Обзор файлов. При этом, как уже говорилось, вынести какой-то документ или папку прямо на рабочий стол невозможно.

В общем, по части работы с приложениями MeeGo представляет собой не пользовательскую систему вроде iOS или даже Android, а типичную сборку Linux - продукт для профессионалов и энтузиастов.

А как же хранилище приложений Garage? - спросите вы. И действительно, через Garage приложения устанавливать легко и удобно, но на данный момент там представлено всего около двух десятков приложений.

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

Социальные сети и блоги

Следуя моде на интеграцию социальных сетей в софт, разработчики MeeGo предусмотрели возможность подгрузки новостей с популярных социальных сервисов и блогов. Российские разработчики не стали облегчать себе жизнь и расширили список американских соцсетей популярными отечественными ресурсами - Вконтакте, Мой мир@Mail.ru и LiveJournal (ЖЖ). И вроде все работает - оперативно отображаются активности друзей на Facebook и Вконтакте, подгружаются новые сообщения из френдленты ЖЖ… Но MeeGo некорректно отображает многие сообщения и практически все графические элементы и видеовставки. То есть вместо фотографии во френдленте мы получаем громоздкий код.

Кроме того, функциональность приложения (если считать инструмент для работы с соцсетями и блогами приложением) оставляет желать лучшего: мы можем только наблюдать чужую активность, а сами ничего изменить или написать не можем (по крайней мере, в Facebook, Вконтакте и ЖЖ, которые мы проверили). Таким образом, хотя затея хорошая, серьезно говорить о ее реализации не получается. Это даже не бета, а так, предварительный эскиз.

Запускаем и устанавливаем MeeGo с флэшки

Как уже было сказано, MeeGo можно не только получить вместе с новым нетбуком/неттопом, но и скачать и установить самостоятельно. Официальный российский дистрибутив располагается по адресу . Скачиваем его, записываем на флэшку - и можно загружаться прямо с флэшки или же установить систему на жесткий диск. Система устанавливается «с нуля» очень быстро - буквально за несколько минут. Однако, даже если ваш компьютер (нетбук, неттоп) полностью соответствует заявленным системным требованиям (которые мы перечисляли выше), и этап установки прошел гладко, будьте готовы к проблемам. Самая вероятная из этих проблем - отсутствие драйверов для Wi-Fi и Bluetooth модулей. Также может не работать веб-камера. Конечно, можно попытать счастья и найти драйверы в интернете, но вероятность успеха этого дела - крайне невелика. А кроме того, даже если вы найдете нужные драйверы, процесс их установки в ОС будет очень неординарным (для пользователей, незнакомых с Linux-системами).

Другие проблемы

Стабильность системы, в принципе, серьезных нареканий не вызвала - и версия, которая была на нетбуке, и версия с флэшки работали в процессе тестирования достаточно стабильно, то есть ни разу не вылетали и не зависали в процессе работы. Однако сборка MSI постоянно теряла беспроводную сеть (после чего тут же находила - но все равно мелькание сообщений об этом изрядно раздражало), а также регулярно требовала «зарегистрировать версию SUSE MeeGo» даже после того, как регистрация уже была произведена (кстати, упоминание SUSE дает нам основания предполагать, какой именно дистрибутив Linux был взят за основу). Кроме того, невозможно было обновить систему (через Приложение / Системные). Возможно, система делала это автоматически, что маловероятно, но тогда зачем нужна утилита обновления системы?

В свою очередь, дистрибутив Линуксцентра при запуске его с флэшки постоянно выдавал сообщение о системной ошибке (что, правда, не мешало ему потом благополучно работать), а при попытке запуска приложений, обращающихся к веб-камере, впадал в ступор. Но в последнем мы склонны винить именно отсутствие необходимых драйверов.
Наконец, юмористичная проблема, относящаяся уже не к конкретным сборкам, а к MeeGo вообще: в системе отсутствует возможность программного выключения или перезагрузки. То есть перезагрузить устройство вообще никак нельзя (если пользоваться «человеческим» интерфейсом, а не колдовать в Терминале), а выключить его можно лишь нажатием на кнопку питания. Кстати, при выключении несколько раз нетбук все же завис. Это не такая большая проблема, как если бы он завис в процессе работы (ведь последнее чревато потерей данных), но все равно не упомянуть об этом нельзя.

Конечно, можно сказать, что все вышеперечисленное - мелочи и «детские болезни» системы, но из подобных мелочей у большинства людей и складывается общее представление об удобстве ОС.

MeeGo и смартфоны

Довольно странно развивались и развиваются отношения MeeGo и смартфонов. Одна модель - LG GW900 - была объявлена как первое мобильное устройство с новой операционной системой. Дальше концепта, который демонстрировали за закрытыми дверями, дело не сдвинулось. Корейский производитель не стал рисковать с альтернативной платформой и сосредоточил усилия на ОС Android. Не лучше дела обстояли и у Nokia. В течение 2010 года потенциальных пользователей исправно снабжали слухами о прототипах N9-00 (смартфоне с выдвижной клавиатурой M-680 Dali) и N9-01 (планшете Lankku). В феврале 2011 просочились о Nokia N950, но в данный момент на рынке существует только одна серийная модель смартфона с работающей операционной системой MeeGo. Это - MID с выдвижной клавиатурой, который можно обучить всему, что есть на смартфонах и компьютерах. Maemo 5.0, установленная на Nokia N900, неплохо ладит с эмуляторами, поддерживает игровые приложения от HP webOS, позволяет настроить свою версию Android 2.3 и готова на время потесниться, чтобы дать нам возможность познакомиться с MeeGo.

Да-да, уже сегодня пользователи Nokia N900 могут установить на свои интернет-планшеты необходимое программное обеспечение для запуска MeeGo 1.1, но данная версия еще не годится для полноценной работы и рассчитана на разработчиков программного обеспечения.

Процедура установки MeeGo на Nokia N900 не покажется сложной, но и простой ее не назовешь. Инструкция, которая приводится ниже, протестирована на Nokia N900 c прошивкой PR 1.3.

Для начала скачиваем набор программ: Maemo Flasher 3.5, win32-ImageWriter, образ MeeGo и файл ядра meego-handset-armv7l-n900-1.1-vmlinuz-2.6.35.3-10.3-n900.

Выводы

В целом, первая русифицированная версия MeeGo производит впечатление интересного и перспективного концепта, который пока никак нельзя порекомендовать простым пользователям - то есть тем, за кошельки кого Nokia и Intel так хотят побороться с Google и Apple. Наряду со множеством мелких недочетов и особенностей (которые наверняка будут исправлены в следующих релизах ОС) MeeGo грешит тем, что здесь слишком сильно видно «наследство» Linux, и если для «линуксоидов» это плюс (даже приложения все знакомые, не говоря уже о методах работы с системой!), то для широкой публики - огромный минус.

Тем не менее, у системы есть перспективы, и при желании все недостатки можно довольно быстро исправить. Но для того, чтобы получился все-таки полноценный и убедительный продукт, разработчики должны четко определиться, на какую аудиторию они ориентируются: на энтузиастов, которые будут выключать компьютер командой sudo shutdown в Терминале, или на пользователей iOS и Android. Кроме того, неплохо было бы предусмотреть различия в интерфейсе MeeGo для нетбуков, неттопов и MID. Пока же получается, что MeeGo пытается усидеть на нескольких стульях. Или же погнаться за несколькими зайцами - с известным результатом.

P.S. Уже когда данная статья была готова, о союзе Nokia и Microsoft, фактически, означающем отказ от дальнейшего участия Nokia в работе над MeeGo. Так что теперь Intel придется развивать MeeGo . Что ж, можно пожелать Intel успехов. Мы же, в свою очередь, будем пристально следить за судьбой этой операционной системы.

На февральском форуме MWC 2010. Через несколько месяцев вышел релиз операционной системы 1.0, затем в октябре появилась версия 1.1. На всех этапах дистрибутивы MeeGo были доступны на официальном сайте, их можно было скачать и что называется «попробовать на зуб». Впрочем, впечатления от знакомства могли быть не слишком радужные: например, в версии для нетбуков от 28 октября в перечне багов есть указание на то, что в процессе установки выбор нескольких языков, в числе которых и русский, невозможен.

MeeGo: специально для России

Версию MeeGo для русскоязычных пользователей разработала компания ГНУ/Линуксцентр в рамках сотрудничества с российским представительством Intel. Итак, чем же примечательна версия MeeGo 1.1 Linuxcenter Edition? Помимо русификации, в систему включили востребованные многими приложения OpenOffice.org и Skype, добавили интеграцию с поисковой системой Yandex и популярными социальными сетями «Вконтакте», «Мой мир@mail.ru», Facebook, Twitter, LiveJournal, «Мамба» и Last.FM. Кстати, все скриншоты, представленные в материале, кликабельны и доступны для просмотра в режиме галерии.

Также в версию MeeGo 1.1 Linuxcenter Edition включены видеокодеки, драйверы, обеспечивающие корректную поддержку видеокарт NVIDIA, адаптеров беспроводного соединения WiFi, поддержку подключения к сервисам российских операторов беспроводного Интернет (WiMAX от Yota и 3G), включен инструментарий для настройки VPN и исправлен ряд ошибок.

Можно купить, а можно скачать бесплатно

MeeGo Linuxcenter Edition доступна для скачивания на официальном сайте компании по адресу linuxcenter.ru. Причем, ее установочный образ доступен всем интересующимся совершенно бесплатно - главная задача его найти: ведь на linuxcenter.ru рекламируется и коробочная версия, включающая техподдержку (1300 рублей с техпомощью на 6 месяцев, или техподдержка отдельно на год (900 рублей). Вроде бы немного, но далеко не всем нужна помощь профессионалов да и зачем платить, если можно не платить вовсе! Как мы уже сказали, установочный образ находится в свободном доступе - он выложен на ftp этой компании. Есть и инструкция для самостоятельных действий. Так, внимание пользователей обращают на то, что необходим процессор Intel Atom или Intel Core 2 и интегрированная видеокарта Intel либо NVidia ION. Образ необходимо записать на флэшку объемом от 2Гб. Для Windows-пользователей имеется ссылка, откуда надо будет скачать программу Win32DiskImager.exe, а для Linux - ссылка на соответствующий скрипт.

Тестируем MeeGo на разных устройствах

Проделали процедуру записи образа и мы, после чего загружались с флэшки на самые разные машины: на нетбуки и ноутбуки - от бюджетного 7-дюймового ASUS EEE PC 701 до супердорогого Sony VAIO VPC-Z12, а также на стационарные ПК. Итак, краткие итоги тестов и резюме.

ASUS EEE PC 701(Intel Celeron M, Intel GMA 900) - один из «нетбуков-первенцев» компании ASUS, и «интеловский» чипсет у него, конечно же, старый по современным меркам. Именно поэтому изначально не стоило рассчитывать на идеальную работу MeeGo в сотрудничестве с таким «железом», что в итоге и подтвердилось в ходе «смотрин».

Fujitsu-Siemens Esprimo V6505 (Intel Core 2 Duo T5800, Intel GMA 4500MHD). Было бы странно, если с таким «железом» этот 15-дюймовый ноутбук тандеме с MeeGo не отработал идеально.

Fujitsu LifeBook U810 (Intel Processor A110, Intel GMA 945). Эта машинка примечательна тем, что, несмотря на далекий (по ИТ-меркам) выпуск в 2007 году, до сих пор популярна. Еще бы! Устройство миниатюрное, размер диагонали экрана составляет 5 дюймов, а конструкция такова, что позволяет превращать гаджет в планшет. А гаджет этот, заметьте, самый настоящий ноутбук, а не нетбук. Так вот, с флешки MeeGo работает нормально, а инсталляция останавливается на пункте «Установка загрузчика». При этом действительно создаются разделы на жестком диске, но загрузочная запись не изменяется. Более того, если подключить этот «хард» к другому компьютеру с установленным на нем Linux, - видно, что «линуховые» разделы созданы, и кое-что на них даже скопировано, однако MBR (основная загрузочная запись) не изменена. Таким образом, даже в случае неудачной (как у нас и получилось) установки MeeGo компьютер без проблем загрузится в «винды»и сможет нормально работать. Ну а неудачную установку можно просто удалить.

Sony VAIO VPC-Z12 (Intel Core i5 520M, Intel Graphics Media Accelerator HD, NVIDIA GeForce GT 330M) - ноутбук под завязку нашпигованным всем, чем только можно - от самого «свежего» процессора до интеграции всевозможных видов связи. Судя по всему, отсутствует драйвер видеоадаптера, поскольку загрузка идет, но в итоге мы видим только черный экран.

Стационарный ПК (Intel Core 2 6300, NVIDIA GeForce 9400 GT). Система загрузилась с флэшки, однако отсутствие драйверов под проводную сеть (карточка 3COM) не дало возможность выйти в Интернет. Приложения, включая те, что предназначены для работы с медиа-контентом, открывались и работали без каких-либо проблем.

Краткое резюме. Не касаясь интерфейса (о нем мы поговорим ниже), система, протестированная на самых разных устройствах (нетбуки, ноутбуки и стационарные ПК), по-хорошему удивила своей легкостью и скоростью. Тот же OpenOffice открывается мгновенно, во всяком случае значительно быстрее, нежели на многих машинах с не самым слабым «железом». К тому же не стоит забывать о том, что MeeGo - это Linux (помимо Maemo и Moblin, в данном дистрибутиве используются наработки Fedora и Debian). По , подобрать под «железо» своего компьютера Linux-дистрибутив, не так-то просто: зачастую он оказывается слишком «тяжел». В MeeGo этот нюанс был решен очень просто, - как мы уже говорили выше, создатели пошли по тому же пути, что и Apple и Microsoft (с мобильной Windows Phone 7), четко обозначив аппаратные ограничения. В случае с MeeGo - это наличие процессора Intel Atom или Intel Core 2 и интегрированная видеокарта Intel либо NVidia ION. За счет этого MeeGo так «скорострельна», что является козырем данной системы, и дает ей неплохой шанс закрепиться на рынке. Приведенные результаты тестирования MeeGo на самых разных машинах красноречиво свидетельствуют о том, что устройства, поставляемые с предустановленной MeeGo, просто обязаны работать без каких-либо неприятных сюрпризов. Ну, конечно, если не идет речь о «косметических» дефектах вроде некрасивости шрифтов. Поясним. Увы, создателям не удалось избежать ошибок, в числе которых типичная Linux-проблема: со шрифтами ровно та же ситуация, что и, например, в openSUSE. О чем автор рассказывала в выпуске Hi-tech WEEK от . А убедиться в этом можно, посмотрев соответствующий скриншот, на котором запечатлена главная страница Сотовика.

Интерфейс MeeGo

Расписывать интерфейс операционной системы MeeGo в лучших традициях «простынных» обзоров, смысла нет: сделанные скриншоты, куда нагляднее и интереснее скучного описания. Стоит напомнить, что все скриншоты кликабельны и доступны для просмотра в режиме галерии. А вот без комментариев, касающихся функциональной части, не обойтись.

С интерфейсом разработчики перемудрили: боролись за простоту и удобство, а на выходе получили довольно невзрачную и скучную оболочку.

Конечно же, проблема решаема - пользователи, купив устройство, смогут «оживить» интерфейс, например, подобрав на свой вкус обои рабочего стола или картинку для Myzone:

Однако, данный метод все же не решение проблемы, и это прекрасно понимают создатели. Так, на прошлой неделе Марко Ахтисаари, отвечающий в Nokia за дизайнерское направление, признался, что работа над интерфейсом идет полным ходом. По его словам, суперзадача состоит в том, чтобы интерфейс системы в первую очередь не отвлекал пользователя. На его взгляд, все существующие мобильные операционные системы не идеальны: пользователи смартфонов вынуждены слишком концентрироваться для того, чтобы выполнить то или иное действие. Стремиться к идеалу вроде бы похвально, однако верно и то, что достичь его практически невозможно. Каково реальное положение вещей сегодня - демонстрирует следующее видео .

Смотрим скриншоты MeeGo. Вкладка «Приложения» открыта на 5-дюймовом ноутбуке. При этом все приложения автоматически свернуты и выглядят вот так:

А на машинах с большим разрешением «Приложения» открываются списком, который вдобавок целиком не влезает:

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

На следующем снимке показана вкладка «Зоны», где сгруппированы окошки запущенных приложений между которыми возможно быстрое переключение, а это, по сути, является аналогом переключения окон в Windows 7 с помощью комбинации ALT+Tab:

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

Интернет. По сути, это аналог страницы быстрого доступа браузера Chrome, где показаны наиболее посещаемые сайты. Впрочем, почему же аналог? Именно Chrome и установлен в качестве браузера на MeeGo:

В системе функционирует автоматическое обновление, но можно произвести его и вручную:

Запущенный медиафайл с помощью встроенного плеера Banshee. Впрочем, открыть его можно было и с помощью другого, очень известного плеера VLC:

Резюме

Может ли что-то заставить потребителей перейти на MeeGo-гаджеты при существующем большом выборе устройств на MS Windows и Google Android? В первую очередь, - более низкая стоимость в сравнении с конкурентами на других операционках. По этому пункту ставим зачет: стоимость устройств начинается от 10 тысяч рублей. Огромный плюс системы - ее скорость. Правда, это достоинство для многих пользователей не очевидно: система-то совсем новая. Зато такой важный элемент, как интерфейс бросается в глаза своей невзрачностью. Если же отвлечься от этого минуса, то следует вспомнить, что одна и та же операционка может быть установлена на совершенно разные устройства - от компьютера до смартфона. Плюс не только в том, что одни и те же приложения могут быть использованы на совершенно разных устройствах, но и в том, что пользователю банально не придется привыкать: ведь все устройства будут обладать одной и той же оболочкой. Однако для того, чтобы потребитель, выбирая себе новые устройства, отдавал предпочтение тем, что работают на MeeGo, придется приложить немало усилий. И не в последнюю очередь, наверное, продавцам. Возможно, им следует хотя бы сменить обои рабочего стола на демонстрационных моделях устройств с MeeGo, а лучше предлагать покупателю помочь это сделать - бесплатно или за символические деньги.

Бурный рост новых сегментов рынка (смартфонов, коммуникаторов, планшетов и нетбуков) подобно апрельской оттепели вызвал лавину анонсов и всевозможных проектов на ниве строительства операционных систем. Уменьшение мобильных устройств в размерах вовсе не означает, что от них будут требовать меньше, чем от десктопов. При этом доминирующий игрок на рынке ОС, Microsoft, слишком неповоротлив - даже новые версии ОС Windows 7 по старинке делают упор на расширение внутренних функций компьютера и параллельное усиление безопасности.

А мир вокруг давно изменился, и Большая Сеть приложила к этому руку больше всего. Компьютер уже давно не отражение уникальности каждого пользователя, а всего лишь его проводник, способ для связи в бескрайнем пространстве. Новый контент любого рода появляется и исчезает настолько быстро, что его порой не успевают классифицировать. И от программной оболочки устройства уже не требуется содержать в себе сотни инструментов - главное уметь быстро, удобно и с минимальными требованиями к ресурсам дать пользователю свободу выбора между всеми возможностями Internet.

Неудивительно, что системы Misrosoft начали вытеснять с новой «поляны», на которой они и не успели толком освоиться. И наряду с двумя гигантами софтверного рынка, Apple и Google, огромную активность развили мелкие, не очень мелкие и очень крупные проекты ОС на базе Linux.

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

Происхождение видов

Эксперименты с операционными системами, основанными на открытом коде, проводились давно - большие компании, институты, государства, группы людей и просто одиночки брались за творческое наследие Линуса Торвальдса и перерабатывали его с переменным успехом. Некоторые дистрибутивы давно стали коммерческим продуктом со стабильной технической поддержкой и лицензированием, другие так и остались продуктом энтузиастов. Главная проблема выявилась практически сразу - попытки играть с Microsoft на ее поле и по ее правилам обречены на провал из-за неравных условий (компания Гейтса имеет огромную аудиторию, которая в массе своей инертна и безрадостно встречает кардинальные перемены). Поэтому почти все известные Linux-системы переходили в нишу для очень опытных юзеров, которых не отпугивали ограниченность применения и аскетизм интерфейса - но привлекала бесплатность, открытость кода и новизна практического применения своим знаниям. С появлением Ubuntu, одного из первых стабильных дистрибутивов для широкого круга пользователей, интерес к бесплатным системам возрос и среди больших компаний, а рост сектора мобильной электроники только подстегнул этот интерес.

Итак, родителями платформы MeeGo являются всем известные компании Intel и Nokia. Оба вложили в проект часть своих программных разработок по системам Moblin и Maemo, которые курировали до этого самостоятельно. И архитектура новой (условно) платформы, и ее интерфейс ярко демонстрируют тот факт, что создание MeeGo - не «разработка с нуля» (как заявляли в первых пресс-релизах разработчики) - а, скорее, «пробный шар» на основе прежних наработок.

Обе родительские системы, несмотря на пафос пресс-релизов и объемы капитализации обоих участников проекта, особого успеха не снискали. Этому были объективные причины. ОС Moblin, разрабатываемая в недрах Intel, имела жесткую привязку к платформе Atom, что ограничивало сторонних разработчиков софта. А Maemo, детище Nokia, обладала не самым эргономичным для компьютеров интерфейсом - в нем чувствовалось сильное влияние «телефонного» дизайна. Хотя технические решения на базе пакета Qt являются очень удобной и универсальной средой разработки - поэтому (как видно из архитектуры MeeGo выше) этот инструментарий используется и в новой операционной системе.

Технически MeeGo представляет собой дистрибутив Linux на базе Moblin и Maemo (в свою очередь, выросших из SUSE), это мультиплатформенная система с открытым кодом и поддержкой процессоров как x86-, так и ARM-архитектуры. Последнее особенно важно для охвата мобильных устройств - зачастую они (коммуникаторы, смартбуки, планшеты) базируются именно на этих процессорах с пониженным энергопотреблением.

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

Сегодняшний объект знакомства - все же первый коммерческий образец нетбука с предустановленной версией MeeGo в качестве штатной операционной системы, MSI Wind U160.

На аппаратной начинке компьютера долго останавливаться не будем - она абсолютно типична для нетбука: 10-дюймовый экран со светодиодной подсветкой, процессор Intel Atom N450, 1 Гб оперативной памяти DDR2, 250-гигабайтный жесткий диск. Пару слов можно уделить практичному покрытию корпуса.

«Холодный старт» системы происходит очень быстро - буквально за 10-15 секунд, не взирая на скромное быстродействие CPU и не самый большой объем оперативной памяти.

Несмотря на открытость и бесплатность, подготовительная работа с дистрибутивом проделана немалая - не возникло традиционных (для многих дистрибутивов Linux) проблем с определением звуковой карты, USB-флешки и Bluetooth-чипа. А вот встроенный Wi-Fi оказался пакету драйверов не по зубам - беспроводное соединение в комплектации «из коробки» не работает. Разумеется, энтузиасты предложили уже несколько способов решения этой проблемы - все они требуют определенной квалификации в обращении с командной строкой, при желании их описание можно легко обнаружить в Сети, в т.ч. на русском языке.

Поддержка файловой системы NTFS также оставлена на потом - если задумаете разделить жесткий диск, установив в другой части Windows, придется опять же прибегнуть к помощи «коллективного разума» опытных товарищей - ничего сложного, впрочем, снова не предвидится.

Интерфейс повторяет стиль Moblin 2.0, в верхней части экрана расположена панель быстрого доступа, после старта сразу открывается закладка своеобразного «рабочего стола», раздела MyZone. Здесь отображаются последние посещенные страницы браузера, ярлыки последних запущенных приложений, панели задач и календаря (слева), а также свежие обновления во всех аккаунтах социальных сетей. О них позже, а пока - пара слов о MyZone. Это очень удобная и наглядная оболочка, почти все элементы которой можно передвинуть, закрыть или откорректировать по своему желанию - а можно просто наблюдать за их эволюцией.

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

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

Сама рабочая панель настраивается крайне просто - перетаскиванием кнопок на желаемые позиции. Конфигурацию можно сохранить и загрузить позже.

Пройдемся слева направо по каждому пункту этой панели. Кстати, выйти из раздела MyZone можно (в данной конфигурации) по двойному нажатию клавиши Win.

Раздел Зоны (Zones) - диспетчер запущенных приложений, выполняет те же задачи, что и окно, вызываемое по Alt+Tab в ОС Windows. Разве что иконки приложений больше. При этом каждая зона - это именно отдельный экран, на который можно вынести группу иконок, переместить их между зонами или закрыть (как приложение, так и зону целиком). Очень удобно и элегантно, с одной оговоркой - на маленьких экранах или при низком разрешении количество приложений в одной зоне равно 1. То есть, рамки интерфейса в данном случае имеют четкие ограничения.

Раздел Приложения (Applications): разбитые по категориям в вертикальном списке базовые приложения имеют в массе своей простой интерфейс и небольшой набор функций. Слева панель избранных приложений, которые нужны под рукой всегда - они же и отображаются внизу слева в разделе MyZone.

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

Группа Media содержит не только лаконичные, с минимальным количеством настроек, утилиты по управлению встроенной камерой и обработке изображений - но и ярлыки универсального медиа-плеера Banshee, а также векторного графического редактора OpenOffice.org Draw.

В единой оболочке Banshee можно управлять не только медиа-файлами на дисках компьютера, но и слушать радиотрансляции или следить за обновлениями сервиса Last.fm. Таким образом, при легкой понятной структуре этот проигрыватель не уступает в основных функциях громоздкому Windows MediaPlayer 11. Некоторые форматы видео- и аудио-файлов также могут вызывать затруднения при стартовой конфигурации системы - а обновления кодеков опять же потребуют небольшого опыта в управлении через командную строку.

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

Группа Офис (Office) содержит ярлыки полного пакета Openoffice.org - текстовый процессор Writer, табличный процессор Calc, средство подготовки презентаций Impress, инструмент по работе с СУБД Base. Все они способны сохранять создаваемые файлы в форматы, совместимые с форматами MS Office (степень этой совместимости - различная, и лучше всегда сохранять резервные копии).

Из прочих утилит заметны простой в обращении менеджер задач и записная книжка контактов.

Группа Системные (System) - именно здесь можно посмотреть журнал запуска приложений, список установленных программ и проверить параметры дисков с помощью специальной утилиты.

Остальные полезные функции и утилиты привычно собраны в группе Стандартные. В основном это ярлыки для перехода на онлайн-мануалы по системе или форму поиска. Кроме этого, в группе находится простой текстовый редактор на уровне (WordPad) и кнопка Настройки параметров системы.

Следующая закладка в целом аналогична по функциям с предыдущей - это раздел Люди (People). С помощью универсального менеджера аккаунтов Empathy можно соединить списки контактов из Google Talk, ICQ, Jabber и не только.

Про возможности настроить интерфейс системы по своему желанию упоминать отдельно не стоит - разумеется, меняется не только фоновый рисунок (причем даже в базовом списке огромное количество различных картинок, не говоря про возможность загрузки с носителей или из Сети). Легко меняются системные шрифты и отображение различных элементов на основных страницах. Настройки сетевой службы просты и интуитивны, встроенный почтовый клиент поддерживает POP/SMTP/IMAP, клиент для синхронизации позволяет выбрать из множества внешних служб. Последней возможностью рекомендуем не брезговать - кроме понятной функции бэкапа синхронизация помогает и организовывать выступления перед аудиторией с помощью беспроводной связи.

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

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

Заключение

В завершении обзора нельзя не отметить то, что операционная система MeeGo находится только в самом начале своего пути. Сервис онлайн-помощи еще не переведен на другие языки (кроме английского), магазин приложений (аналог OviStore или Moblin Garage) находится на доработке, не решены проблемы со штатными драйверами к некоторым чипам Wi-Fi. Эти недостатки мешают назвать MeeGo прорывом на рынке открытых систем - возможно, это дело будущего. Разумеется, при условии постоянной и внимательной поддержки со стороны основателей проекта, Intel и Nokia, для которых пока это все же имиджевый, нежели по-настоящему коммерческий проект.

Предпосылки к успеху в случае с MeeGo есть, их немало: заметное быстродействие, оригинальный удобный интерфейс, бесплатность дистрибутива при сохранении базовой техподдержки.

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