company_banner

MeeGo 2010: планы, сенсоры и супертелевизор за полгода

    Привет. К исчерпывающему анонсу Бумбурума по поводу проходящей в Дублине первой конференции по платформе MeeGo добавлю вот что — если у вас есть вопросы к кому-то из выступающих на конференции, то вы без особого стеснения задавайте их в комментариях, а я попробую оперативно поймать этих людей и поговорить с ними. Обстановка тут царит очень дружелюбная, так что если парни (или девушки!) не заняты самым серьезным образом, то я обязательно попробую задать ваши вопросы. Теперь о первом дне конференции.


    Центральный холл конференции во время церемонии открытия.

    Aviva это свежеоткрытый (весна-2010) стадион высшей, четвертой категории УЕФА — единственный стадион подобного класса в Ирландии. И снаружи, и изнутри это впечатляющих размеров футуристическая конструкция, вмещающая 50 тысяч человек!


    Главный вход Aviva Stadium.

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



    Вступительное слово утром первого дня держали самые разные люди — и представители обоих IT-гигантов, и люди от некоммерческой организации The Linux Foundation, которая управляет MeeGo, и видные фигуры из MeeGo-сообщества. Например, было удивительно видеть выступающих вместе Даг Фишера, вице-президента интеловской Software & Services Group и Карстен Мунка, независимого разработчика, который поддерживает ветку разработки MeeGo для N900. Еще любопытнее, что в самом конце церемонии открытия Крис Шлагер, который руководит в AMD разработками, касающимися операционных систем, пообещал, что AMD присоединится к созданию MeeGo самым решительным образом: “If you think GPU/CPU can’t make a difference, beware”. Как я уже писал в комментариях к анонсу Бумбурума, там же на церемонии открытия люди из The Linux Foundation и независимые разработчики пару раз довольно резко высказались по поводу того, что корпорации помогают проекту, но совсем не правят балом, чтобы сразу очертить сферы влияния — и вот уже после этого в зале разрядилась обстановка, и присутствующие с довольными лицами разошлись по сессиям. Все это действительно похоже на самое настоящее открытое сотрудничество, а не на пустые маркетинговые слова.


    Справа — внезапный герой дня из AMD; фото — Дэвид Гилсон.

    Сессионная сетка довольно интенсивная; с девяти утра и до середины вечера выступления параллельно идут сразу в пяти залах — по счастью, они разнесены по темам и по времени, так что, к примеру, у меня конфликт интересов возник только на единственной сессии из трех дней. Я хожу на интерфейсные и околодизайнерские сессии (потому что сам занимаюсь интерфейсами последние несколько лет), Вячеслав Черников, победитель конкурса Intel ISN «Мигом на конференцию MeeGo», выигравший поездку в Дублин и приехавший вместе со мной, проходит сертификацию Qt, которую представители Nokia прямо во время конференции проводят в одном из залов стадиона. По вечерам проходят сессии Birds of Feather (по-русски это что-то вроде «одного поля ягоды»), они более технического характера и нацелены на людей, заинтересованных в каком-то специфическом вопросе, например, в нюансах разработки IVI (in-vehicle infotainment), автомобильной электроники.


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

    Практически сразу после вступительной речи Дон Фостер, менеджер сообщества Meego из Intel, рассказала про структуру сообщества. Несколько любопытных моментов: во-первых, у девятимесячного ребенка MeeGo уже есть метрики, из которых, например, следует, что еще в мае было зарегистрировано меньше 8 тысяч участников сообщества, а уже в октябре — почти 15 тысяч, то есть сообщество довольно активно растет и развивается.


    Дон Фостер.

    Во-вторых, немного прояснилась ситуация с роадмэпом MeeGo — буквально в начале ноября вышла весьма доработанная версия 1.1, которая теперь вовсю обсуждается на конференции; через полгода (в конце мая) в Сан-Франциско пройдет следующая конференция, и она будет касаться уже релиза 1.2, который по большому счету будет первой более-менее законченной вещью в себе. В дальнейшем, если верить Дон, эта механика сохранится: релиз новой версии каждые полгода, сразу после которого будет проводиться конференция разработчиков. Что не отменяет различных локальных тусовок — например, по конференции ходят прекрасные финские барышни, раздают конфеты Fazer и зазывают на саммит по MeeGo в Оулу в конце мая. Дон упомянула, что основные центры MeeGo-сообщества находятся в Сан-Франциско, Далласе, Финляндии, Индии и Китае, так что неудивительно, что майская конференция проходит в Сан-Франциско, а в следующем ноябре может переехать куда-нибудь в Китай.

    Российские разработчики на конференции тоже есть, причем не только в качестве посетителей, но и в качестве выступающих — например, встреченный нами Андрей wazd Жилин, один из разработчиков виджета OMWeather, завтра поделится с коллегами-программистами своими находками, касающимися дизайна приложений.


    Доминик Ле Фолль.

    Самый впечатляющий лектор сегодняшнего дня — Доминик Ле Фолль, технический директор компании Amino, которая базируется в британском Кэмбридже и занимается разработкой телеприставок — или интерактивного телевидения будущего, если вам будет угодно.


    Телеприставка Amino Freedom.

    В сентябре презентация Доминика была одной из самых ярких на IDF — он рассказал, как его компания за 6 месяцев разработала телевизионную приставку на базе MeeGo. Если вы (как и я) не вполне в теме, то поясню масштабы задачи: это небольшое недорогое устройство на базе Intel Atom CE4100, которое умеет проигрывать самые разнообразные телевизионные потоки, закодированные кучей различных кодеков, поддерживает самые экзотические протоколы шифрования цифрового контента (DRM), имеет на борту обязательный во многих европейских странах родительский фильтр, распознает субтитры в куче разных форматов, закачивает видео из интернета (попробуйте переключиться из телевизора в YouTube без пауз на буферизацию!), разговаривает с практически любым дистанционным пультом, имеет полностью настраиваемый (и даже подключаемый извне) интерфейс, записывает телепрограммы, соответствует строгим европейским стандартам энергопотребления, имеет функции удаленного администрирования для инженеров из службы поддержки и функции автоматического обновления прошивки и операционной системы, не беспокоящие пользователей всплывающими окошками, позволяет устанавливать и запускать приложения (и даже трехмерные шутеры вроде Quake Arena — я своими руками играл в «Арену» при помощи пульта!) и, ко всему прочему, имеет адекватную всему перечисленному систему безопасности. То есть еще раз: это телевизор + видеоплеер + игровая приставка + компьютер на базе энергоэффективного процессора и операционной системы, о которой никто не знал еще в январе. И все это за полгода! Вдвадцатером! Фантастика!


    Семейный подряд: сын Доминика Брендан Ле Фолль демонстрирует один из возможных интерфейсов Freedom — XBMC. Брендан самостоятельно прикрутил XBMC к Freedom для этой демонстрации на конференции.

    Я поймал Доминика после презентации и поговорил с ним по поводу его телеприставки Amino Freedom. Если вам интересно — оставляйте комментарии, я расскажу про проект Freedom и то, с чем пришлось столкнуться Доминику и его команде, подробнее. Но если резюмировать, то Amino самым активным образом использует впечатляющий набор open source инструментов вроде Gstreamer, без которых проект не случился бы ни за какие полгода. Доминик отдельно хвалит фреймворк Gstreamer (и утверждает, что, вопреки популярному мнению, им можно научиться пользоваться и сэкономить кучу времени на разработку чего-то подобного) и инструментарий OBS (openSUSE Build Service), который избавляет команду Amino от необходимости масштабных переделок кода после выхода очередного полугодового релиза MeeGo. Amino продает свои приставки по всему миру; любопытный факт: Доминик упомянул, что один из его крупных клиентов находится в России, и это «Комстар». Другой любопытный факт: Доминик утверждает, что его разработкам помогает большее количество сотрудников Intel, чем людей в его компании — разумеется, ничего похожего не могло произойти ни с одной другой дистрибуцией Linux, именно поэтому Amino без особого колебания перешли на MeeGo и в полном восторге и от операционной системы, и от поддержки со стороны сообщества MeeGo.

    Параллельно сессиям проходят мини-выставки различных интересных железок. Например, парни из ICS показывают различные сенсоры и источники данных, подключаемые к небольшим устройствам вроде нетбуков-трансформеров Lenovo IdeaPad, которые выполняют MeeGo.


    Демо условного IVI-устройства, снимающего показания с датчиков на автомобильном двигателе и установленного в салоне. По заверению людей из ICS, интерфейс в кратчайшие сроки написан на QML дизайнером, умеющим фотошопить, но не умеющим программировать — QML это еще одна из горячих тем конференции. Переходы между экранами выглядят очень, очень гладко.


    Светящаяся штука слева — FM-приемник. Справа, соответственно — реально работающий интерфейс от автомобильного радио.

    Завтра с утра Вячеслав бежит кросс вместе с другими участниками конференции, а я запасаюсь кофе и продолжаю следить за обстановкой. Пожалуйста, оставляйте ваши вопросы — тут какая-то очень приятная тусовка, так что всем происходящим действительно хочется делиться в лучших традициях open source.
    Intel
    158.09
    Company
    Share post

    Comments 45

      0
      На сайте Amino написано, что Freedom появится в четвертом квартале 2010-го — правильно ли понимаю, что первые устройства на MeeGo пойдут уже сейчас, до выхода первого «полноценного» релиза в мае?
        0
        «Если вы ждете стабильного релиза, то вы очень быстро окажетесь out of business» — Доминик Ле Фолль. Сейчас они занимаются контрактами с двумя Tier 1 операторами в Европе и Канаде.
          +1
          Уже с середины Сентября немцы продают свой MeeGo-based WeTab. Раскупают его как горячие пирожки.
            0
            WeTab интересный, и вот эта их находка с прокручивающимся десктопом очень крутая, но я покрутил его на конференции, он сыроват, конечно. Интерфейс сильно запаздывает за движениями пользователя в отличие от другого известного планшета. Ну и да, довольно теплый вентилятор в планшете это, конечно, не дело — опять же, на фоне iPad.
              0
              WeTab меня тоже очень заинтересовал, особенно высоким разрешением экрана, но я подожду решения с компасом.
                0
                Пофиксили с тех пор запаздывания и подвисания. Я проверял позавчера с новой прошивкой.
                  0
                  Спрошу завтра на стенде, что у них за прошивка — могли ведь и не обновиться до 1.1.
            0
            gnu linux...amino freedom)+meego o0 + xbmc = REVOLUTION!)
            Да сделать продукт действительно сложно а тем более у нас…
              +1
              Исправьте, пожалуйста, OML на QML
                +2
                спасибо
                волновался, был несдержан
                0
                Интересно, эта замечательная приставка тивоизирована? Если так, то чем она лучше конкурентов на Sigma процессорах типа Dune etc…

                Интересный рассказ, спасибо, надеюсь у миго всё будет отлично!
                  0
                  Про Сигму не в курсе, но в случае с Freedom самолично видел широкополосную 1080p матрёшку с субтитрами, ресайзом-на-лету до размеров конкретного телевизора и аппаратным блендингом полупрозрачного UI поверх видео — никаких даже отдаленных намеков на тормоза. В моём понимании это очень неплохо.
                    0
                    www.dune.ru/product_410.html

                    Тут тоже матрёшка с субтитрами без тормозов на 1080p. Блендинга, правда, нет.
                      0
                      А, это MIPS. Про MIPS Доминик высказался в том духе, что они или напишут свою ветку MeeGo, или очень быстро окажутся out of business, потому что MeeGo существенно (он настаивает на этом моменте) сокращает время разработки продукта. При этом Доминик утверждает, что никакой религии по поводу микрочипов у него лично нет — по его словам, 95% его затрат это затраты на софт, а не на железо, так что как только возникает любая возможность «перекрыть кровотечение», как он выразился, его команда ею пользуется.
                      –1
                      все это давно есть, и реализуется на sti процессорах
                    0
                    Пусть бы они в сборку для нетбуков, включили драйвера для более-менее известных wi-fi карт. Как это сделали в Jolicloud. А то из коробки не у всех система заводится.
                      0
                      Многие драйвера несвободные, к сожалению.
                        0
                        Добавлю — vanilla MeeGo это так или иначе референсный дизайн, поэтому драйвера в некотором смысле находятся на совести производителей железа, которые туда собираются устанавливать MeeGo. Кстати, а как дело обстоит в 1.1? У меня пока руки не дошли до 1.1, сейчас пойду пробовать ставить, кстати — тут помогают и рассказывают.
                          0
                          А почему нет нормального апгрейда 1.0 в 1.1 — не говорят?
                          Чтобы a-la Ubuntu: «На радаре новый релиз. Качнём?» и всё. Может, ему просто другие репозитории подключить можно?
                            0
                            Не говорят, но я думаю, что до выхода 1.2 (первый полноценный релиз), а то и 1.3 эта возможность может и не появиться. Но, опять же, никто не мешает написать прозрачное автообновление самостоятельно — собственно, парням из Amino такая штука по понятным причинам очень нужна, они ее упоминали как необходимую, они ее скорее всего пишут и скорее всего вернут в репозиторий, а учитывая, что они планируют большой возврат части кода в 1.2 и второй большой возврат в 1.3 (в 1.3 будет в основном TV UI), то есть большие шансы, что какая-то похожая система может появиться в проекте как раз с их стороны.
                              0
                              Неа, не вернут они обновление в репозиторий — я поймал Доминика в коридоре, он сказал что это одна из их немногих selling features (вместе с remote administration и прогрывателем DRM-контента), так что придется еще кого-то спрашивать про автообновления.
                                0
                                Жаль. Впрочем, оно у них наверняка специфическое — для провайдеров IPTV. Чтобы пользователь не влез и все эти DRMы не покрякал. Правда, тогда какой такой «Freedom»…
                                Впрочем, мне кажется, что STB — не очень перспективный сегмент, потому что новые телевизоры часто имеют сходные функции. Было у меня одно время Стрим-ТВ от «Комстара» со старенькой приставкой «Amino», а теперь жалко ещё и за приставку деньги платить, потому что надо всего-то пару нв каналов. Тем более, что у меня Blu-Ray позволяет смотреть видео и с YouTube, и по DLNA.

                                Ладно, не буду больше отвлекать. Заранее спасибо.:)
                                  0
                                  Я переспросил сегодня — у «Комстара» тоже не Freedom, а какая-то старая приставка. Про перспективность я не берусь судить, но тут — опять же — Доминик утверждает, что всё волшебство в сложном пэкеджинге и нескольких уникальных конкретно для его бизнеса технологиях (я их перечислил), а что там за железка, телевизор это, или STB, и что за подробности у этой железки, это не так важно.

                                  Мне кажется, это самая главная подвижка, которая давно должна была случиться в головах у разных IT-людей, и вроде бы случается — в 2010 году мы приезжаем в ситуацию, что софт, даже вот такой вроде бы маленький, оказывается гораздо, гораздо важнее железок. Впрочем, Доминик говорит, что продавать такие решения, как его, всё равно сложновато — не все понимают, за что платят деньги. Однако платят — сейчас, по его словам, самый большой способ телекомов удержать клиента это дать ему возможность ставить приложения, и вот за это телекомы готовы раскошелиться.
                        0
                        вопрос один почему rpm а не deb?
                          +2
                          Отлично! Рад что развитие MeeGo идет такими темпами, надеюсь планшеты и субноуты не за горами.
                            +2
                            Шикарная подставка под IVI :)
                              0
                              Блин, лучше бы они просто вот взяли и все эти клёвые штуки выпустили пораньше :)
                                0
                                Я там наверху Ужасу ответил, почему это не очень хорошая идея.
                                  0
                                  Ну ты представь сколько сил потрачено на эти все конференции. Лучше бы разработкой занялись. А то публика уже малость подустала слушать обещания красивой жизни.
                                    0
                                    Я тоже приехал в довольно скептичном настроении, но чем дальше я тут, тем больше понимаю, что это действительно полезная штука — люди зацепляются языками, решают какие-то проектные вопросы, меняются мнениями по вещам, по которым еще никто толком не договорился, меняются контактами, чтобы какие-то open source части проекта вместе разруливать — короче, тут живой обмен кодом и мнениями происходит, потому что это open source тусовка, и не все прячут свой код. И да, после keynote вообще никто никакой красивой жизни не обещал, все сессии совершенно по делу.
                                      +1
                                      Это же open source, тут многое делается не ради денег — «just for fun». Конференция — большой «fun» и хороший стимул двигаться дальше. Вышел релиз — разработчики встречаются, по-своему празднуют это событие и намечают дальнейший путь. Или это только мне из Москвы так кажется?
                                        +1
                                        Мне тоже кажется, что “just for fun” это довольно большая часть происходящего. Я пару раз (в очень сомнительных случаях) спрашивал людей, как они то или иное решение собираются монетизировать, и мне отвечали «никак — но это же прикольно». Я сначала терялся (я не исповедую open source в том смысле, что я агностик по отношению к лицензионной политике), но потом понял, что это, наверное, действительно круто. И тут ещё есть момент про концепцию Upstream 1st; наверное, напишу во втором дне про неё.
                                          0
                                          По-моему, монетизация важна до опредлённого предела, потому что, когда деньги перестают быть проблемой, возникает вопрос: «А зачем мне ещё?» Потому что, когда всё нужное есть, начинается погоня за удовольствием. Для кого-то это ощущение набитого сундука, для кого-то вкусная еда, кому-то доставляет счастье возможность «сожрать» конкурента, а для некоторых это, как ни странно, работа.
                                          В моей сегодняшней финансовой ситуации меня как раз больше всего огорчает то, что я не могу заниматься своими проектами столько, сколько хочу, вернее, сколько надо, чтобы реализовать те функции, которых мне не хватает в существующих аналогах. Но, не подумайте, если бы мне предложили собственный остров в тёплом море, я бы не отказался.
                                      0
                                      И да, сырой железякой меня не напугать :)
                                        0
                                        Э, сударь, это Вы talk.maemo.org не читали. Там очень многие на Nokia N900 ругались — за сырость. Так что «торопиться не надо».
                                    +1
                                    Я очень надеюсь, обзор MeeGo конференции этим постом не закончится. Хотел попросить еще об одолжении: народ в твиттере(я слежу за многими ключевыми маемо/миго персонажами) пишет, что завтра будет обсуждаться python на конфе. Нельзя ли как-то из первых рук узнать, что с официальным статусом python3 на MeeGo? Я просто изучение программирования начал именно с него, поэтому вопрос волнует.
                                      0
                                      Видите ли в чем дело, завтра здесь Unconference — это когда предварительного расписания нет, а все желающие лекторы публикуют тему дискуссии непосредственно перед самой лекцией (я тоже планирую выступить завтра похожим способом). Если у Вас есть подробности — как этих людей зовут, за кем следить, как называются их выступления — то я, конечно же, попробую попасть на их выступления и задать вопросы.
                                        0
                                        Хочется узнать, в системах IVI не планируется ли функционал, о котором я вот тут спрашивал? Вроде бы, оно туда прям-таки просится.
                                          0
                                          Попробую, но все сессии по IVI закрылись еще вчера; впрочем, я нахватал контактов всяких приятных инженеров, буду их мучать.
                                        0
                                        От себя добавлю, что Python на MeeGo (без подробностей по поводу версии) вчера очень расхваливал Доминик — он пересадил своих программистов с C/C++ на Python, так что весь фронтенд его телеприставки наскриптован на Python. Он считает, что это гораздо более изящное и подвижное решение, чем C/C++.
                                          0
                                          Насчёт «изящное» — соглашусь, но «подвижное» — вряд ли. По-моему, «рождённый ползать летать не может». Впрочем, я бы им заменил все курсы бейсика.

                                          Вроде бы на сегодня там было запланировано выступление по поводу будущего MeeGo на N900. «Sex Pistols» не вспоминали?
                                            0
                                            Про «подвижное» вопрос явно не ко мне — я не программист :) Если поймаю Доминика или кого-то, кто занимается Python, расспрошу подробнее. Но где-то в кулуарах я слышал, что при правильно вставших звездах машина Python работает ненамного медленнее родного кода в C/C++.

                                            Я N900 (и другими устройствами Nokia) по личным соображениям не интересуюсь, но могу русских ребят спросить — они вполне hyped up. Зато с финскими инженерами из Nokia познакомился, они занимаются Handheld UI. Завтра немножко напишу про это с картинками, у них есть очень интересные находки.
                                              0
                                              Про N900 узнайте, если не трудно. А то прочитал я: «MeeGo on N900; The past, present and future», так мне и представилось, что вышли они, родимые, на сцену, да как затянут: «No future! No future!»
                                                0
                                                Will do!
                                              0
                                              Спросил про подвижность — он утверждает, что разница в скорости обработки UI в Python по сравнению с сишным кодом незаметна. Рассказал сюжет про своего программиста, который ненавидел Python — Доминик попросил его сделать две разные демонстрационные имплементации UI, на Python и на сях. Говорит, программист через неделю прозрел, и теперь UI летает на Python и разговаривает с Qt API, и это удобно, потому что все реализуется однозначным образом, и новых программистов можно переобучить буквально за неделю (так и сказал — «чуваки начинают писать годный код уже через неделю после того, как впервые увидели Python»).

                                              NB я пересказываю мнение Доминика, но не высказываю ни в коем случае никакого личного мнения про Python.

                                        Only users with full accounts can post comments. Log in, please.