- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF131:Что за штука
Материал из Linuxformat.
Что за штука… MeeGo?
- Если совместить операционные системы Moblin и Maemo, что получится? MeeGo, конечно! Пол Хадсон объяснит, что все это значит.
- Среди дурацких названий ПО для Linux MeeGo, по-моему, вне конкуренции. И кто его только придумал?
- Ну вы уж скажете! Да, имя необычное. Согласен, дурацкое. Это новый проект, объединивший Moblin (тоже лишено сладкозвучия) и Maemo («мэймо» это, «маимо» или «мимо» – спорят по сей день). По-моему, MeeGo – вполне достойный венец этому союзу.
- Быть может, это попытка создать броское имя-брэнд в стиле Web 2.0…
- На самом деле, нет. Само имя отнюдь не новое. Фонд Linux Foundations зарегистрировал домен meego.com лет десять назад. Не знаю, что было у них на уме, но они владеют этим товарным знаком уже давненько.
- Об имени довольно. Что за ним стоит? Какова подоплека?
- MeeGo объединяет грандиозную работу, проделанную Intel для Moblin, с усилиями Nokia по разработке Maemo. Поэтому, прежде чем мы начнем рассуждать о новом проекте, необходимо уяснить, что в основе MeeGo лежит мощный пласт ПО, инструментов, разработок и документации существующих проектов.
- Тогда что, например, внес в проект Moblin?
- Нравится нам это или нет, но именно компания Intel спровоцировала нетбуковую революцию. Усилия, вложенные в разработку проекта One Laptop Per Child («Ноутбук каждому ребенку»), привели к удешевлению производства компьютерных компонентов. Если собрать из этих компонентов ноутбук – получится нетбук. На волне успеха в Intel разработали процессор Atom повышенной энергоэффективности.
- Значит, Intel вкладывается в основном по аппаратной части?
- Да, Intel известный производитель чипов. Но проект Moblin включает немало ПО. Помнится, несколько лет назад Apple высказывался в таком духе: чтобы людям понравилось ваше «железо», им должно понравиться и ваше ПО. Поэтому Intel приложил огромные усилия, чтобы оптимизировать и приспособить Linux к своим изделиям. В результате Moblin быстро загружается, занимает мало места на накопителе и обладает настраиваемым пользовательским интерфейсом, которому и на маленьком экране не тесно. По большей части этот интерфейс написан с помощью Clutter – инструментария на основе GTK, идеального для создания рисунков и анимации. Если вы когда-либо видели аккуратный интерфейс Ubuntu Netbook Remix, так это был Clutter. Все эти ресурсы Intel вкладывает в MeeGo.
- Вот здорово! А что же со стороны Maemo?
- По ряду причин Maemo не столь успешен, как Moblin. Во-первых, долгое время система устанавливалась только на интернет-планшеты и коммуникаторы Nokia высшего ценового диапазона – N770, N800, N810 и, совсем недавно, N900. Машины превосходные, но для узкой ниши; и на рынке их, по сравнению с нетбуками, очень мало. Кроме того, до недавнего времени Maemo базировался на GTK с собственными модификациями Nokia. Но пару лет назад, когда Nokia приобрела Trolltech, фирму-создателя Qt, сделалась очевидной неизбежность перехода Maemo на Qt.
- И что, Maemo перешел на Qt?
- Не совсем... Хотя приобретение состоялось в 2008‑м, поддержка Qt появилась в Maemo только в прошлом году. А ведь поддержка отнюдь не означает использования в самой системе – здесь все по-прежнему кодируется на GTK. В результате Maemo содержит и GTK, и Qt, что не есть изящный подход для маленьких устройств.
- Так если у Maemo есть GTK и Qt, а у Moblin только GTK — почему бы им не сойтись на GTK?
- Правильный вопрос, но ответа у меня, к сожалению, нет...
- Ну, тогда продолжайте...
- Увы, вместо совместного использования общих достижений, за основу интерфейса MeeGo решено взять Qt.
- Значит, Clutter приказал долго жить?
- Как я уже упоминал, Intel вкладывает в MeeGo все свои ресурсы, включая GTK и Clutter. Однако проект MeeGo ясно дал понять, что они включены только для совместимости – чтобы обеспечить работу существующих приложений – и что основным инструментарием будет Qt. Учитывая, что Qt не стал базой даже для Maemo, такой ход трудно назвать логичным. Но поскольку Nokia владеет Qt, она отчасти обязана его использовать.
- Правда, здорово, когда такие киты, как Nokia, переходят на Linux?
- Всегда приятно, когда нашего полку прибывает – но не ждите, что Nokia враз переведет все свои аппараты на MeeGo. У фирмы солидная доля рынка в низшем ценовом сегменте – а ведь там телефоны недорогие, с маленькими экранами и слабыми процессорами. Вполне естественно ставить полноценные Linux-дистрибутивы на мощные современные аппараты – но не на телефоны, прилагаемые в подарок к договору на обслуживание.
- У меня есть такой, и он мне нравится — в конце концов, это всего лишь телефон, а не браузер, не почтовый клиент и не MP3‑плейер...
- Верно, но в таких ситуациях разумнее применить Symbian, современный потомок операционной системы EPOC от Palm, которая ныне тоже принадлежит Nokia. На этой системе с открытым исходным кодом работает едва ли не половина современных смартфонов. Кроме того, Qt уже присутствует на Symbian-устройствах – а значит, до базовой совместимости приложений MeeGo и Symbian рукой подать.
- Значит ли это, что со временем, когда телефоны станут мощнее, проект MeeGo распространится на модели низшего ценового диапазона Nokia?
- Весьма вероятно. Определенно в интересах Nokia воспользоваться потенциалом оптимизации, полученным от проекта Moblin, и продвигать MeeGo на все более мелкие аппараты.
- Если приложения будут работать на любых устройствах от класса Symbian до нетбуков, как программисты смогут определять назначение своих программ?
- Больная тема. Например, все модели iPhone оснащены экранами 320 × 480, и все приложения работают и выглядят одинаково. В случае с MeeGo заранее не известно ни разрешение экрана, ни объем ОЗУ, ни даже тактовая частота процессора.
- Интересное замечание, но разве разница между процессорами 1,6 ГГц и 1,8 ГГц так уж велика?
- Вы правы, но MeeGo предназначается еще и для разных архитектур. То есть ПО сможет работать и на процессорах Intel, и на ARM, что устроит и Intel, и Nokia.
- То есть Intel разрабатывает ПО для «чужих» процессоров?
- Именно. Подозреваю, что без особой охоты – но чего не сделаешь ради сотрудничества. Итак, Nokia будет применять свой инструментарий для создания интерфейса пользователя, Intel развивает свою систему управления пакетами, и обе компании получают «любимые» процессоры.
- Такое ощущение, что на технические решения повлияла большая политика. Подождите, вы что-то сказали о системе управления пакетами?
- Не будем забывать о том, что все это базируется на Linux, и установкой ПО управляет менеджер пакетов. В проекте Moblin используется RPM, а Maemo предпочитает APT. Выбрали один, и в MeeGo остался RPM.
- Ох, нет!
- Я тоже не поклонник RPM, поэтому считаю выбор странным. Но, в конце концов, менеджер пакетов скрыт от пользователя за фасадом хранилища приложений...
- Прекрасно — значит, пользователи смогут загружать приложения из одного централизованного источника?
- Было бы вполне логично предположить, что приложения будут храниться в одном месте, как у Apple, но...
- Не увиливайте! Так единого хранилища не будет?
- К сожалению, нет. Вместо организации центрального «склада» приложений, Intel будет использовать AppUp, который проходит бета-тестирование. Nokia сохранит за собой прежнее хранилище Ovi.
- Путаница какая-то. Может быть, Android наведет здесь порядок?
- Android – это сила, но он еще более фрагментирован, чем MeeGo. Там множество разнокалиберных устройств, и все с разным аппаратным и программным обеспечением. Кроме того, поддержка Android была недавно изъята из ядра Linux, поскольку никто не проявил заметного интереса к сопровождению его именно там.
- Похоже, вся эта неразбериха выльется в конкурентную борьбу?
- Сообщество свободного ПО работает, порождая массу проектов на SourceForge; часть из них со временем становятся знамениты и очень популярны. Мы не знаем, кто окажется сильнее, MeeGo или Android – по большому счету, оба льют воду на одну мельницу.
- И какая роль во всем этом отводится Ubuntu Netbook Remix?
- Думаю, Ubuntu и здесь прибегнет к испытанной тактике: подождет, пока другие сделают всю работу, соберет воедино, соорудит нечто сногсшибательное и выкрасит в коричневое. Это срабатывало не раз и, похоже, повторится – популярность Ubuntu Netbook Remix затмит и MeeGo, и Android.
- Где можно узнать подробности о MeeGo?
- Вполне предсказуемо, информация рассеяна по сайтам Moblin и Maemo: http://meego.com пока слишком скуден. Поэтому сначала направляйтесь на http://www.moblin.org и http://www.maemo.org. Если все пойдет по плану, первое ПО появится к началу лета, а первые устройства будут изготовлены к концу текущего года.
PS К сожалению сегодня мы уже знаем, что Nokia отказалась от разработки Meego и заключило стратегическое партнерство с Microsoft. Более того Nokia свернула разработку и поддержку Symbian, передав это все третьей фирме. В результарте устройст на Meego от Nokia мы так и не увидим, но это знамя Intel не долго несла в одиночку, достаточно былстро к ней присоединился целый ряд китайских и корейских фирм и вполне возможно появление в скором времени не только компьютеров и нетбуков с Meego (которые кстати уже можно купить), но и смартфонов с телефонами.
А Nokia, сделав ставку на WindowsPhone, начала нести убытки и процесс пока прогрессирует, хотя и на этой платформе у них еще не вышло ни одного смартфона."