31.05.2010

Небольшой обзор ОС MeeGo

MeeGo
В закладки

MeeGo – это новый проект Nokia и Intel, который объединил платформы Moblin (название явно не превосходное, но и глупым его не назовешь) и Maemo (люди до сих пор спорят, как правильно говорить: Маимо, Меемо или Маемо) в одну операционную систему. Удивительно, но в списке дурацких названий MeeGo удалось обойти обоих своих «прародителей».

Среди Linux-программ есть немало дурацких названий, но MeeGo занимает в этом бестолковом списке первое место. Конечно, слышать такое не слишком приятно, то так оно и есть: MeeGo – мягко говоря, необычное название. Ладно, будем откровенными – оно явно дурацкое!

Возможно, это попытка создать запоминающийся бренд в духе web 2.0…

Нет, это не так. В действительности, само по себе название MeeGo довольно старое. Организация Linux Foundation зарегистрировала домен meego.com более десяти  лет назад. Абсолютно неясно, почему и зачем было выбрано именно это название, но как бы там ни было, MeeGo уже занял свое место в списке брендов  Linux Foundation.

Ладно, с названием разобрались. Так что же такое MeeGo и с чем его едят?

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

И что же Moblin привнесла в этот новый проект со своей стороны?

Неважно, понимаете и признаете ли вы это или нет, но Intel – это компания, которая совершила «революцию нетбуков». Благодаря огромному количеству усилий, вложенных в производство очень дешевых устройств для проекта «One Laptop Per Child» (по лэптопу на каждого ребенка), было создано огромное количество оборудования, из которого и собрали дешевый лэптоп – первый нетбук.

Затем Intel поддержала эту инициативу, разработав процессор Atom, снизивший затраты на производство, увеличивший эффективность использования энергии и т.д.

Значит, вклад компании Intel в этот проект заключается, в основном, в производстве «железа»?

Честно говоря, никто и не спорит, что Intel прежде всего – компания по производству оборудования. Видите ли, есть одно правило, которое компания Apple поняла уже давно: если вы хотите, чтобы людям нравилось ваше оборудование, вы должны сделать так, чтобы им понравилось и ваше программное обеспечение. Поэтому-то Intel и вложила огромное количество средств в модификацию и оптимизацию Linux под свое «железо».

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

Большая часть пользовательского интерфейса Moblin была создана с помощью кроссплатформенной библиотеки Clutter, представляющей собой систему, созданную на базе набора библиотек GTK. Clutter облегчает процесс прорисовки интерфейса и позволяет создать отличную анимацию. В качестве другого примера пользовательского интерфейса на базе Clutter можно привести Ubuntu Netbook Remix. Все, чего Intel удалось добиться в  Moblin, теперь будет реализовано в MeeGo.

Звучит неплохо. А что Maemo может дать проекту MeeGo?

У ОС Maemo не было такого успеха, как у Moblin, и этому есть несколько причин. Во-первых, долгое время Maemo была доступна только на современных «интернет-коммуникаторах» Nokia: Nokia 770, N800, N810 и N900. Безусловно, это отличные аппараты, но они предназначены для нишевого рынка, поэтому по сравнению с нетбуками этих устройств не очень много.

Более того, Maemo базировалась на GTK с собственными модификациями Nokia. Однако пару лет назад Nokia приобрела компанию Trolltech, разработавшую Qt, так что частичное «переключение» Maemo на Qt стало неизбежным.

Так что же, Maemo использует Qt?

Эмм… нет. Несмотря на то, что Nokia купила Trolltech в 2008 году, поддержка Qt появилась в Maemo только в прошлом году. К тому же, наличие поддержки Qt не означает, что сама операционная система его использует: она по-прежнему написана на GTK.

В результате в Maemo есть как GTK, так и Qt, что само по себе не является тонким подходом делу; для небольших устройств это на пользу не идет.

Если в Maemo есть GTK и Qt, а в Moblin – только GTK, почему не принять за стандарт GTK, и дело с концом?

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

Означает ли это «смерть» Clutter?

Как уже было сказано, все достижения Intel будут реализованы в MeeGo, а это касается и GTK, и Clutter. Однако разработчики проекта MeeGo дали ясно понять, что обе эти библиотеки будут включены в платформу только для обеспечения совместимости приложений (то есть уже созданные программы будут работать в MeeGo), а основной библиотекой будет Qt.

Если учесть, что Qt следовало бы прежде установить на Maemo в качестве основной библиотеки, этот шаг не кажется правильным. Однако Nokia владеет Qt, что, вероятно, и вынуждает компанию использовать его.

Наверно, это круто, когда такая большая компания, как Nokia, переходит на Linux?

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

Так что наличие нового классного дистрибутива Linux в новых мощных аппаратах – это классно, однако этого не скажешь про слабенькие телефоны, которые можно получить бесплатно при покупке номера. И нечего улыбаться: у многих людей даже сегодня есть такие аппараты, и они ими очень довольны, ведь прежде всего им нужен именно телефон, а не почтовый клиент, MP3 плеер, браузер и т.д.

В таких случаях гораздо лучше смотрится принадлежащая Nokia ОС Symbian – современный наследник ОС EPOC от  Palm. Symbian – платформа с открытым исходным кодом, которая установлена почти на 50% смартфонов, выпущенных по сей день во всем мире.

Более того, библиотека Qt уже совместима с устройствами на базе Symbian, а это значит, что если немного постараться, то можно сделать приложения, которые будут одинаково хорошо работать как на MeeGo, так и на Symbian.

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

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

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

Это один из вопросов, требующий решения. К примеру, все приложения для Apple iPhone имеют разрешение 320x480 пикселей, следовательно, они выглядят и работают одинаково. С MeeGo разработчик не знает, какое разрешение будет у аппарата и сколько оперативной памяти будет в наличии. Да что там оперативка – даже на счет процессора ничего конкретного неизвестно!

Очень интересно, но разве разница между 1,6 ГГц и 1,8 ГГц будет столь ощутима?

Нет, это не проблема, однако MeeGo – кросс-архитектурная платформа. Это означает, что она будет работать как на процессорах от Intel, так и от ARM, что удовлетворяет и Intel, и Nokia.

Значит ли это, что Intel разрабатывает программы, которые будут работать на «неинтеловских» процессорах?

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

Стойте, что это там было про упаковку программ?

Не забывайте, что все вышесказанное зиждется на Linux, а это значит, что для установки программ нужен менеджер пакетов. В Moblin это RPM, в Maemo – APT. Был выбран один менеджер, и это менеджер Intel, так что в MeeGo будет использован RPM

Нет, только не это!

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

О, отлично! Значит, пользователи смогут скачать программы из единого источника?

Возможно, вы решили, что будет что-то наподобие Apple Store, но…

Нет, это издевательство! То есть единого магазина приложений не будет?

К сожалению, нет. Вместо общего источника, откуда пользователи могли бы скачать программы, у Intel будет свой магазин AppUp (на данный момент проходит бета тестирование), а Nokia продолжит использовать Ovi store.

Выглядит немного сумбурно. А не вытеснит ли новую платформу ОС Android?

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

И конечно, намечается конкуренция?

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

И где же здесь осталось место для Ubuntu Netbook Remix?

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

Комментарии (0)
Добавить комментарий
Прокомментировать
Конец платформы MeeGo
Операционная система, которая была разработана Nokia совместно с Intel – MeeGo больше не появится ни в одном флагмане.
MeeGo 1.2 для Nokia N900 – «Летний релиз» готов!
Как и было обещано, «Летний релиз» (Summer Release) операционной системы MeeGo 1.2 для Nokia N900 уже доступен для скачивания! Многие ждут эту версию ОС MeeGo для своих
Intel не откажется от платформы MeeGo
Несмотря на то, что компания Nokia перевела проект разработки операционной системы MeeGo в статус "исследовательского" и в дальнейшем предполагает сосредоточиться
Проблемы с интеграцией поддержки NTFS в ядро MeeGo
В последнее время в сообществе Meego все чаще звучат вопросы по поводу реализации поддержки файловой системы NTFS. Безусловно, ожидается, что поддержка NTFS обязательно
Открылся форум по MeeGo
Увидел сегодня случайно, что недавно открылся форум по MeeGo. К сожалению он англоязычный, так что изучайте язык А вот и сам форум - http://forum.meego.com/
Репозиторий MeeGo для смартфона Nokia N900
Компании Nokia и Intel, в ближайшее время, планируют открыть MeeGo репозиторий, предназначенный как для Atom'ных устройств, так и для смартфона Nokia N900. Это открытие