Телевизоры. Приставки. Проекторы и аксессуары. Технологии. Цифровое ТВ

Все плюсы и минусы MeeGo. Nokia N9: первый смартфон на 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 можно не торопиться удалять, очищая место под более привычные системы. Как минимум, она достойна знакомства с целью расширения кругозора. Как максимум - это очень хороший вариант для компьютера, чья главная работа - веб-серфинг и обработка деловой документации.

В данной статье будет дано введение в разработку приложений для платформы 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, которая может использоваться на многом количестве устройств, начиная мобильными устройствами и заканчивая телевизорами.

Внешний вид

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


Смартфон - работа с сообщениями

Почта

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

Смартфон - работа с электронной почтой

Клавиатура

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

Смартфон - встроенная клавиатура

Учетные записи

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

Смартфон - работа с учетными записями

Отмечу, что даже если вашего почтового сервиса в списке нет, то попробуйте войти в него через раздел «Другая учетная запись». Такие затейливые почтовые сервисы, как «Яндекс.Почта» или «Почта на Rambler», у меня добавились без проблем.

В качестве бонуса - отсюда же можно «рулить» своими статусами в этих самых соцсетях.

Браузер

Фирменный браузер произвел очень приличное впечатление. Он, конечно, не сможет соревноваться с десктопными браузерами, не сравнится по удобству и с различными версиями мобильных браузеров от Google и Opera, здесь минимум функций, нет поддержки вкладок, но все, что есть, работает очень быстро, страницы рендерятся практически мгновенно, корректно воспринимаются Javascript и HTML5.

Смартфон - встроенный браузер

Поддержки Flash нет, из занятного отмечу возможность выносить самые важные для вас сайты отдельными иконками в список приложений.

Собственно, именно так здесь реализована работа с YouTube. В списке приложений есть иконка, она раскрывает соответствующую страницу в браузере. А вот какого-то специального виджета для YouTube, кстати, нет.

Смартфон - работа с YouTube, увы, только в браузере

Контент и приложения

Скажу сразу, с приложениями для MeeGo все в целом довольно паршиво. Это не значит, что какие-то задачи вы решить в принципе не сможете, но там, где AppStore или Android Market или даже Windows Marketplace предложит вам сотню вариантов, магазин Ovi даст один-два. Причина в уже упомянутых проблемах ОС: какой смысл разработчикам писать или портировать приложения, если число потенциальных пользователей изначально конечно и совсем невелико? К тому же создатели MeeGo одними из первых публично заявили, что морочиться на эту тему им категорически не интересно, чего же ждать от всех прочих?

Смартфон - магазин Ovi для приложений

В остальном же за приложения и контент отвечает сервис Ovi - это фирменный сервис Nokia. Создаете там учетную запись и затем покупаете или берете бесплатно то, что вам нужно. Можно установить и десктопную версию и отправлять SMS-сообщениями ссылки на нужные вам приложения.

Смартфон - музыка на Ovi

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

Мультимедиа

В системе есть вполне приличный медиаплеер для аудио- и видеоконтента - все работает из коробки. Если с аудиоплеером все очень просто - закачиваете (или покупаете в Ovi) музыку и слушаете ее (поддерживается даже FLAC!), то на видеоплеере остановимся чуть подробнее.

Смартфон - аудиоплеер

Родной плеер MeeGo мне понравился, у него довольно простой и понятный интерфейс. Он поддерживает большинство популярных форматов и кодеков. Да, «матрешку» тоже понимает!

Смартфон - список видеофайлов

Если хотите полный список, то извольте - H.263, MPEG4-SP и ASP, H.264 BP/MP, WMV9/VC-1 и Mkv. HD-видео поддерживается в форматах MPEG-4 SP и H.264 BP.

Смартфон - интерфейс видеоплеера

Я не смог найти ни одного кодека или контейнера, который бы у меня не запустился. Единственное - видео 720р в «матрешке» у меня немного притормаживало. Ну и, конечно, никуда не делось ограничение файловой системы FAT на предельный размер файла в 4 Гб. Это ограничение можно обойти - благо в основе ОС лежит Linux, но тогда будут проблемы с подключением к PC.

Фото/Видео

Смартфон оснащен 8-Мпикс камерой с оптикой Carl Zeiss. Не могу сказать, что качество съемки меня безумно порадовало. Камера оснащена автофокусом, тач-фокусом, объектив широкоугольный с диафрагмой F2.2, но, несмотря на все это, снимки бывают и смазанными, и не в фокусе. Причем, что удивительно, в идентичных ситуациях один снимок получается, другой нет. С другой стороны, каких-то проблем с цветопередачей я не увидел. Впрочем, судите сами.

Смартфон - примеры фотографий

Что очень порадовало - скорость работы камеры. Снимки пишутся мгновенно, через секунду после того, как сделали фото, можно делать следующее. Я никогда не видел, чтобы камера в телефоне была столь быстрой.

Смартфон - интерфейс камеры

Настроек немало - вспышка, режим съемки, экспозиция, баланс белого, ISO, отслеживание лиц, формат кадра и разрешение. Есть геотеггинг и встроенный «костыль» - автоматическое устранение размытости.

Смартфон - настройки фотокамеры

Видео пишется с качеством 720р при fps - 30, соотношение сторон - 16:9. В настройках - качество съемки, регулировка баланса белого, экспозиция.

Смартфон - настройки видеокамеры

Навигация

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

Смартфон - встроенная навигация

Многозадачность

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

Смартфон - окно многозадачности, в фоне игра Angry Birds

Механика такая: вы открыли приложение, поработали в нем, захотели выйти - у вас два варианта действий. Резким движением по экрану сверху вниз вы можете закрыть его окончательно. Горизонтальным движением по экрану вы убираете его в фон, при этом приложение остается активным. Если это какая-то игра - она встанет на паузу, если приложение может функционировать в фоновом режиме - оно продолжит работать. При этом на странице «Активные приложения» у вас не иконки или скриншоты, а «живые» миниатюры. То есть вы можете в режиме реального времени смотреть, что это приложение сейчас делает. При этом в фоновом режиме могут существовать не только 15 страниц браузера, но и, допустим, проигрыватель видео, фотокамера и какая-нибудь игрушка вроде Need For Speed Shift.

Смартфон - окно многозадачности, в фоне видеоплеер

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

На самом деле подобного уровня многозадачности мне встречать еще не приходилось. В восторге ли я? Да.

В завершение отмечу, что в комплекте с операционной системой идет специальное справочное приложение, где все фишки ОС MeeGo расписаны очень подробно, есть и видеоуроки, так что запутаться в этой системе очень сложно. Хотя не буду отрицать - поначалу были сложности, слишком уж много отличий от Android или iOS.

Смартфон - руководство по эксплуатации

Выводы

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

Операционная система MeeGo - настоящий праздник для гурмана. Хотите аппарат из коробки - все, что нужно, там уже есть. Хотите все переделать - извольте, есть режим для разработчиков. Чтобы его активировать, вам даже не нужно зачитывать до дыр такие ресурсы, как 4PDA.ru или IXBT. Это штатные, документированные возможности.

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

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

На мой взгляд, у Nokia получилось едва ли не лучшее их устройство за последние годы. Тем обиднее, что из-за внутрикорпоративных разногласий ему уготована такая не блестящая судьба. Стоит ли его покупать? Я думаю, что стоит. На фоне безликих «гуглофонов», под копирку сделанных аппаратов на Windows Phone 7 и псевдоэлитных iPhone, которые встречаются сегодня едва ли не на каждом углу, есть шанс получить что-то действительно особенное и при этом удобное.

21
янв
2011

MeeGo v1.1 Netbook


Год выпуска: 2010
Жанр: Операционные системы
Разработчик: Nokia, Intel, Linux Foundation
Сайт разработчика: http://meego.com/
Архитектура: MeeGo
Язык интерфейса: Английский
Платформа: x86
Формат файла: img
Системные требования:

RAM 128Mb
Video 64Mb
Процессор x86 один из

Intel Atom-based netbooks
-Intel Atom-based handset (Moorestown)
-Intel Atom-based in-vehicle

Описание:

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

Дополнительная информация:

Asus EeePC 901, 1000H, 1005HA, 1008HA, EeePC 1005PE, Eeetop ET1602
Dell mini10v, Inspiron Mini 1012
Acer Aspire One D250, AO532-21S, Revo GN40, Aspire 5740-6025
Lenovo S10
MSI U130, AE1900
HP mini 210-1044
Toshiba NB302


20
мар
2010

Korg Legacy Collection VST v1.23, v1.32, v1.0.2

Год выпуска: 2007
Жанр: VST инструменты
Разработчик: Korg
Сайт разработчика: www.korguser.net
Язык интерфейса: Английский
Платформа: Windows XP
Системные требования: Celeron (R) CPU 2.40 GHZ, 512 Мб ОЗУ
Описание: В наше время инструменты Korg пользуются огромным авторитетом у музыкантов всего мира. Про современные инструменты Korg также можно сказать, что они являются передовыми для нашего времени. В них применяются самые современные технологии и уникальные инженерные решения. Но любые устройства рано или поздно устаревают и их снимают с производства. Многие устаревшие синтезаторы, обладают св...


29
авг
2010

Norton 360 4.1.0.32 + Norton 360 4.1.0.32 Netbook Edition + Trial Reset

Год выпуска: 2010
Жанр: Антивирус
Разработчик: Symantec Corporation
Сайт разработчика: http://www.symantec.com/ru/ru/norton/index.jsp
Язык интерфейса: Русский
Платформа: Windows XP, Vista, 7 Системные требованияМинимальные требования к аппаратному обеспечению *Процессор 300 МГц или более мощный *256 МБ оперативной памяти (рекомендуется 512 МБ) *300 МБ свободной памяти на диске *Internet Explorer® 6.0 или более поздней версии либо Mozilla Firefox® 3.0 или более поздней версии *Подключение к Интернету (для сетевого резервного копирования необходимо высокоскоростное соединение) Для защиты от фи...


29
окт
2010

Panda Internet Security 2011 16.00.00 + Netbook Edition

Год выпуска: 2010
Жанр: Антивирус
Разработчик: Panda Security
Сайт разработчика: http://www.pandasecurity.com/russia/
Язык интерфейса: Мультиязычный (русский присутствует)
Платформа: Windows XP, Vista, Vista х64, 7, 7 х64
Системные требования:
Процессор: Pentium 300 МГц или быстрее
ОЗУ: 128 МБ без TruPrevent 512 МБ с TruPrevent (рекомендуется 1 ГБ)
Жесткий диск: 275 МБ свободного пространства MS Internet Explorer 6.0 Panda Internet Security 2011 - позволяет Вам использовать Интернет для любых задач, например, для работы с онлайн-банкам...


13
сен
2008

Joke-BOX v1.1 - Отправь смс (sms) анонимно

Год выпуска: 2008
Жанр: прикол, розыгрыш
Разработчик: неизвестен
Издательство: неизвестно
Сайт разработчика: www.mobius.com.ua
Язык интерфейса: английский + русский
Платформа: Java
Системные требования: Мобильный телефон, смартфон, коммуникатор, поддерживающий Java
Описание: Joke-BOX - это уникальный сборник прикольных смс-сообщений с функцией анонимной отправки. Java-приложение подходит для любого мобильного телефона, программа предназначена для отправки анонимного смс сообщения! Программа, поддерживает операторов из 21 страны СНГ, Прибалтики и
Европы: Россия, Украина, Казахстан, Киргизия, ...


10
июл
2017

Версия: v1.1
Разработчик: Design as Religion
Демо: __designasreligion.com/spline/
Таблетка: не требуется CMS: html
Состав: PHP файлы, HTML файлы, CSS файлов, JS файлов
Описание: Шаблоны для создания привлекательных, анимированных фонов для сайтов.
Дополнительное описание: Раскрыть
Переведено роботом: Анимированный фон с холстом HTML с множеством настроек 6 предопределенных плоских цветовых схем и 3 пользовательских варианта Обратный отсчет с 2 стилями Полностью отзывчивый Сетчатка готова Шрифт-удивительный шрифт значка Чистый и действительный код HTML5 / CSS3 Стили написаны МЕНЬШЕ Рабочая...


05
дек
2007

Системные требования: Windows Mobile 5
Описание: Google Maps Mobile ver 1.2.0.13 - Воспользуйтесь широкими возможностями Карт Google на КПК. Подробные указания - будь то пеший или автомобильный маршрут, он отображается прямо на карте вместе с подробными указаниями. Интегрированные результаты поиска - Местонахождение компаний и их контактная информация указаны на карте. Простое перемещение по картам - интерактивные карты можно приближать, удалять и перемещать в любом направлении, чтобы зрительно сориентироваться на местности. Спутниковые фотографии - взгляните на мир с высоты птичьего полета. Д...


09
авг
2008

ContrastMaster v1.0

Год выпуска: 2008
Жанр: Плагин для повышения контраста изображений
Разработчик: H. Heim M. Heim
Издательство: Harald Heim devsite: www.thepluginsite.com
Язык интерфейса: English
Платформа: Windows 98/ME/2000/XP/Vista

Описание: ContrastMaster - ContrastMaster - плагин для эффективного контрастного повышения так же как создания драматических контрастных взглядов, фотореалистических картин и HDR-подобных эффектов. Превращает обычные фотографии в красочные, яркие и динамичные картины. Плагин работает с десятками графических приложений, таких как Adobe Photoshop, ...


05
янв
2010

Tuning car studio v1

Год выпуска: 2008
Жанр: Графика и дизайн
Разработчик: JStudio
Сайт разработчика: http://www.jstudio.de/
Язык интерфейса: Английский

Системные требования: Минимальные
Описание: Tuning Car Studio - програмный пакет, позволяющий пользователю "протюнинговать" свою любимую машину, имея в наличии лишь ее фотографию. Сделать покраску, поставить колеса, затонировать стекла, поставить бампера... все что только можно! С помощью Tuning Car Studio вы сможете полностью преобразить визуально вашу машину. Сдесь практически нет ограничений,только ваша фа...


07
янв
2010

Object Dock v1.90

Object Dock 1.90
Год выпуска: 2006
Жанр: Оформление рабочого стола
Разработчик: Stardock
Сайт разработчика: http://www.stardock.com/
Язык интерфейса: Русский + Англиский
Платформа: Windows XP, Vista, 2000
Системные требования: Минимальные
Описание: Stardock ObjectDock - Замена системной панели в стиле Mac OS - при наведении указателя мыши на любую размещенную на Доке иконку она увеличивается в размере. На Доке можно размещать ярлыки от любых программ; кроме этого на ней же размещаются иконки от уже запущенных программ (как на системной панели Windows), а также некоторые системные иконки - корз...


21
июл
2010

Little Registry Cleaner v1.42

Год выпуска: 2010
Жанр: Работа с реестром
Разработчик: Geeknet, Inc.
Сайт разработчика: http://sourceforge.net
Язык интерфейса: Русский
Платформа: Windows XP, Vista, 7
Системные требования: P4 Celeron 2,4. 128 МБ
Описание: Little Registry Cleaner это простая программа для очистки реестра с необходимыми функциями в виде создания резервных копий и списка исключений. Программа чистит ваш компьютер от скопившегося мусора и неиспользуемых файлов. Программа с открытым исходным кодом, маленькая и чрезвычайно быстрая. После установки всего то и нужно, что запустить сканер реестра. После тестирования...


03
авг
2008

Machines at War v1.2

Год выпуска: 2008
Жанр: Стратегия реального времени (RTS)
Разработчик: Isotope 244
Издательство: Isotope 244 devsite: http://www.isotope244.com/
Язык интерфейса: Руссификатор в комплекте
Платформа: WM 2003, WM5, WM6
Системные требования: QVGA, VGA и квадратные дисплеи. 9 MB занимает сама игра 10 MB свободной памяти оперативной требуется при игре (лучше 15 MB)
Описание: Cтратегическая игра, развивающаяся в реальном времени, со случайным подбором карт. Цель - завоевание мирового господства путем грамотного управления мощной военной машиной. Командуйте, развивайте вашу армию и завоевывай врагов. ...


03
фев
2008

Год выпуска: 2007 developer: Psiloc
Тип издания: лицензия
Язык интерфейса: только английский
Лекарство: Присутствует
Платформа: symbian 9
Системные требования: телефон с Ик портом и симбиан 9
Описание: Программа для управления техникой через ИК порт, теперь и для 9 симбиана!
Доп. информация: В архиве программа для сертификации SignSis инструкция по сертификации и программа для создания сертификата по адресу


21
сен
2008

Explode Arena v1.2

Год выпуска: 2007
Жанр: Игры
Разработчик: INFINITE DREAMS
Издательство: INFINITE DREAMS devsite: http://mobile.idreams.pl/main.php
Язык интерфейса: Английский
Платформа: Windows Mobile 6
Описание: Экшн-игра, в которую вы можете играть одни или со своими 4-мя друзьями через Bluetooth. Нужно бегать, взрывать противника, уворачиваться от его бомб. В одиночной игре вам предстоит сражаться с ботами, наделенными весьма высоким интеллектом. В режиме мультиплеера доступны режимы deathmatch, deathmatch team, last man standing, capture the flag. Более 30 красиво нарисованных карт не позволят вам соскучи...

20
мая
2008

Smartcomgps.v1.55-s60v3 (Карта москвы с поиском улиц,метро и прочего) (2008)

Год выпуска: 2008
Жанр: навигация
Разработчик: Wild Mobile
Тип издания: лицензия
Язык интерфейса: только русский
Лекарство: Присутствует
Платформа: symbian 9.2
Системные требования: для смартфонов Nokia series60 для смартфонов Nokia series60 3d Edition
Описание: отличная карта москвы
Доп. информация:
Установка карты: Файлы.ogf2 и.map распаковывать Для платформы UIQ: D:Media filesDocumentSmartComGPS или C:DocumentsMedia filesDocumentSmartComGPS Для платформы Series 60: E:DocumentsSmartComGPS или С:DocumentsSmartComGPS Для платформы Series 60 3-й редакции: E:DataSmartComGPS или С:DataSmartComG ...


Установка MeeGo на нетбук

Корни этой ОС - в дистрибутиве Moblin от Intel, который разрабатывался для платформы Intel Atom. Интерфейс претерпел незначительные изменения, что и видно на одном из старых роликов, посвященных Moblin.

Но вернемся к процессу установки. Взять дистрибутив можно на сайте MeeGo .

Выбор не так уж велик: либо вариант с браузером Chrome от Google, либо - с браузером, встроенным в ОС и основанным на движке Gecko. На мой непритязательный вкус, выбор очевиден, и надо загружать первый вариант, предварительно приняв условия соглашения. Образ занимает порядка 750 Мб, не так мало.

Вам необходимо записать его на USB-диск. Процесс хорошо описан на сайте MeeGo, не вызывает никаких трудностей. Хотя кто-то и на данном этапе сталкивается с проблемами, но таких людей не так много. Зато далее вы получите море удовольствия и вообразите себя как минимум человеком, который копался во внутренностях своего компьютера не один десяток минут.

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

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

Во время установки вам автоматически предложат создать раздел на жестком диске. Есть и другие варианты разбиения, которые выбираются из меню. Первая проблема меня настигла на этом этапе. Мой нетбук Lenovo S10-2 имел предустановленную Windows, и по умолчанию диск был форматирован в NTFS. Установочная программа MeeGo наотрез отказалась делать что-либо, кроме полной переделки диска под себя с соответствующим уничтожением всех данных на нем. Учитывая, что нетбук у меня для экспериментов, я махнул рукой и позволил уничтожить все и вся.

Установка протекает быстро, настроек не так много, одним словом, только позитивные эмоции. Загружается MeeGo очень быстро, уходит на это порядка 10-15 секунд, что также стоит отнести к плюсам ОС. А вот дальше начинаются сплошные минусы, о которых поговорим отдельно.

Первое знакомство, или куда дели WiFi?

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

Итак, проблема заключается в том, что MeeGo не имеет по умолчанию драйвера для некоторых беспроводных адаптеров, например, для самых распространенных от Broadcomm. Проблема известна со времен Moblin, но никто не озаботился такой мелочью и ее решением (не надо песен о приватности драйверов и открытости кода, я как пользователь хочу получить рабочую систему, пусть она хоть трижды будет закрытой).

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

В моем случае попытка установить средства разработки из раза в раз натыкалась вот на такое сообщение:

# sudo yum install rpmdevtools
Repository meego-non-oss-debiginfo is listed more than once in the configuration
Repository meego-non-oss-source is listed more than once in the configuration
http://linuxdownload.adobe.ccom/linux/i386/repodata.xml: {Errno 14} PYCURL ERROR 6 - ""
Trying other mirror
Error: Cannot retrieve repository metadata (repomd.xml) for repository: adobe-linux-i386

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

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

Знакомство с ОС и ее интерфейсом

Закрыл глаза, выдохнул и выбросил из головы тот факт, что WiFi нет. Представил, что он у меня есть, и все работает без торчащего из торца нетбука провода. Интерфейс понравился с первого взгляда. Легкий, довольно быстрый, не загруженный ничем. Не похож на другие дистрибутивы Linux.

Главное окно содержит ярлыки на последние использованные программы, сообщения из твиттера, а также ваше расписание, плюс ссылки на последние открытые файлы. Этакий вариант рабочего стола, который имеет полное право на жизнь. Вверху - линейка с различными ярлыками. Достаточно подвести курсор к верхней части экрана, и линейка сама всплывет, либо используйте кнопку Пуск. Между открытыми приложениями можно перемещаться с помощью комбинации клавиш Alt+Tab, появится окошко с изображениями. Все довольно привычно и интуитивно понятно.

В разделе Приложения есть группы программ, вы можете выбирать их иконки либо искать приложение по названию, тогда появится иконка и название программы. К сожалению, в ОС не запоминается последняя выбранная группа приложений, каждый раз открывается раздел Internet. Это безумно утомительно, да и не нужно. Почему не сделать запоминание позиции, для меня остается тайной.


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

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

Почта – поддерживается POP/SMTP/IMAP, разные почтовые аккаунты, возможность просматривать объединенный ящик, есть поддержка HTML в письмах, ну и так далее. Возможности почтового клиента не максимальны, но вполне на уровне. Он удобен, видно, что над ним неплохо поработали. Среднестатистическому пользователю его возможностей хватит за глаза. Для знакомых с Ubuntu отмечу, что клиент Evolution, думаю, вам это обо всем скажет.







Messenger – используется решение от Emphaty, также как и в Ubuntu, но тут отчего-то этот jabber-клиент не умеет работать с сетью (в моем случае все программы умели обращаться к сети, а эта твердила, что у нетбука нет подключения). Никакой ICQ, Skype или тому подобной ерунды. Зачем? Только решение для гиков.

Sync – отличная опция для получения ваших контактов, данных из различных сетевых служб. Я загрузил контакты из Gmail, что не вызвало никаких проблем, но и особого восторга у меня также не вызвало. Совсем.




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

В разделе Офис можно обнаружить аж целых три приложения – календарь (довольно удобен, есть и синхронизация с сетевыми календарями), контакты, а также список задач.













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






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

Социальная активность представлена вкладкой Status – здесь можно настроить аккаунт в Last.FM или Twitter, но никаких других социальных сетей нет. Это звучит как этакая тонкая издевка. Почему только эти два аккаунта? Где тот же Facebook? Одни вопросы.

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
















Зачем нужен проект MeeGo, и кому он конкурент?

Для Intel этот проект - всего лишь возможность показать свое участие в движении open source, а также получить ОС для предустановки на свои нетбуки. Пока, правда, получилась скорее пародия на ОС, нежели некая рабочая версия. Отчего-то энтузиасты, разрабатывающие Linux-дистрибутивы, не горят желанием помогать крупным компаниям в их движении за экологию, тьфу ты, за свободный программный код. И поэтому параллельно и быстрее получают развитие другие дистрибутивы. Например, Canonical развивает Ubuntu Netbook Edition, которая давно известна на рынке и имеет много схожего с MeeGo первой версии. Работает на том же количестве нетбуков или даже большем, при этом не имеет таких серьезных ограничений в совместимости железа, а также поддерживает из коробки WiFi практически всех производителей, о проблемах мне слышать не приходилось. Набор предустановленных программ очень схож: это тот же клиент для Twitter, почтовый клиент Evolution и так далее. В качестве браузера по умолчанию используется FireFox. Да и организация рабочего пространства чем-то напоминает таковую в Moblin, вот только ориентация ярлыков - по вертикали.


Самым большим преимуществом этой версии ОС является поддержка OpenOffice, он предустановлен. То есть, можно редактировать файлы и сохранять их в форматах, совместимых с MS Office. Также на данный момент можно найти порядка 2000 приложений для этой версии ОС. Об этом говорится на сайте разработчика.

В MeeGo Garage сегодня ошеломляющее число приложений, их около двух десятков. И вряд ли новые приложения начнут появляться, как грибы после дождя. Этого не произошло для Moblin, и почему это произойдет для MeeGo, совсем непонятно. Складывается удивительная ситуация, когда из коробки MeeGo не блещет многими функциями, имеет сравнимый с уже существующей системой функционал. Но ее попытались запустить как можно быстрее. Возможно, что причина в скором появлении вот такой версии Ubuntu, как на видео?

Или для MeeGo пытаются показать некое движение и привлечь разработчиков? Не знаю. Могу сказать только одно: для повседневной работы эта «простая» ОС, которую создавал Intel, пока не подходит. Это что угодно, но только не рабочая версия ОС. Даже не бета, а скорее, альфа-версия, собранная в разных местах по кирпичикам. Если сравнивать эту ОС с «непопулярной», тяжелой ОС от Microsoft (например, той же XP), то выбор будет явно не в пользу MeeGo. Понятно, что стоимость MeeGo нулевая, но и приятного привносит в жизнь пользователя она немного.

P.S. Честно потратил пару часов на то, чтобы собрать отзывы пользователей в сети о первой версии MeeGo, и натолкнулся на то, что большинство тех, кто попробовал эту ОС, также отказались от ее использования. Впрочем, вы можете найти эти отзывы и сами. Судя по сайту MeeGo и не очень активным обсуждениям, в мире нашлось не так много энтузиастов, которые ринулись осваивать эту ОС на постоянной основе.

Ссылки по теме

Эльдар Муртазин ()



Похожие публикации