volkoff@home

Начало » Заметки

22 Апреля 2010

Embedded Linux Conference 2010, 12.04-14.04.2010, Сан Франциско

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

В целом мероприятие получилось очень полезное, и с общеобразовательной точки зрения, и как итог определённого этапа в развитии Линукса вообще. По доброй традиции, ембеддеры свою ежегодную конференцию проводят совместно с каким-нибудь ещё событием Линукс-сообщества, и можно ходить на семинары обоих мероприятий, взаимопроникаясь идеями :) В этот раз ELC совпал с Linux Foundation Collaboration Summit. Участвовали ключевые фигуры сообщества и индустрии, и прозвучали очень обнадёживающие прогнозы. Но об этом чуть позже.

Итак, событие ELC2010 в первую очередь было ознаменовано тем, что на нём выступил со скромным докладом ваш покорный слуга :) Шутка, конечно. На самом деле все темы были интересными, и настолько, что хотелось разорваться. Кейнотом был доклад Matt Asay "Embedded in 2010: An End to the Entropy", в котором прозвучала мысль о неизбежной будущей конвергенции пользовательских сервисов на базе облачных вычислений, что размывает различия и требования к клиентской платформе и даёт открытым платформам неоспоримое преимущество. Вторым важным кейнотом был доклад Greg Kroah-Hartman, ментейнера ядра. Он похвалил Гугл за Андроид, за правильную идею, но поругал за непродуманную организацию кодовой базы, приведшую к "множественному форку" андроидовской ветки ядра под различные устройства, что не есть гут. Хотя, по его словам, сами по себе все форки хороши )) ("Forks are good"). Говорят, на следующий день особо отличившимся в качестве призов раздавали футболки со слоганом "Fork me" :) И это был не единственный финт от Гугла.

Далее по семинарам, которые я посетил. По степени произведенного впечатления.

  • Gene Sally "GPIO: Talking to outside world". Практический материал о программировании портов ввода/вывода общего назначения. Для тех, кто в теме, бесспорно полезен. Но честно говоря, я пошёл на этот семинар только потому, что выиграл его книгу, и хотел получить автограф :)
  • Melanie Rhianna Lewis "Linux on STBs and PVRs". Тоже для тех, кто в теме. К сожалению, я не оказался в их числе.
  • Benjamin Zores "GeeXboX Enna: embedded Media Center". Вот это произвело впечатление. Ребята написали очень легковесный интерфейс на базе Enlightement для медиаплееров, но работающий и как самостоятельный плеер на различных платформах. Вернее, как фронт-енд к популярным плеерам типа VLC, gstreamer и т.п. Работает одинаково шустро и на PC, и на N900.
  • Frank Scholz "Mirabeau - creating persolal media network and bridging UPnP/DLNA devices over Internet". Очень интересное решение, позволяющее "расшаривать" домашний медиасервер в доверенной сети через интернет. Например, пришли вы в гости к друзьям всего лишь с телефоном, а их DLNA телевизор "увидел" через него вашу медиаколлекцию, которая лежит у вас дома.
  • Frank Rowand "Real-Time Linux Failure",
  • Kevin Dankwardt "Effective use of RT-Preemt" - оба рассказывали о подводных камнях RT-preemt режима.
  • Но всех порвал, конечно, Mike Anderson, который подготовил аж 4 доклада!!!


    Mike Anderson

  • Using Interrup Threads to Prioriteze Interrupts - как избежать множества проблем, связанных с дедлоками и "ливлоками" путем вынесения прерываний в таски и их правильной приоритезацией,
  • Strategies for Migrating Uniprocessor Code to Multi-Core - о том, что на самом деле не всё быстро, что мультикор, сколько геморроя это приносит, и как это лечить,
  • Using JTAG to Debug Linux Device Drivers - тренинг в двух частях, по полезности превышающий, пожалуй, всё остальное. Практические приёмы работы с аппаратным дебаггером. В том числе отладка модулей ядра и кернел-ту-юзер кросс-степпинг. Поверьте, подобные курсы стоят ОЧЕНЬ дорого. А тут бесплатно. Да и сам представленный JTAG за 75 баксов, не сказка ли? Это огромный плюс для разработчиков, которым не по карману JTAG за пару тыщ баксов. Кто дебажил ядро с помощью printk, тот поймёт.
  • Creating a Secure Router using SELinux. На этот доклад я не попал.

  • Шайтан-девайс JTAG "Olimex"

    На Linux Foundation Collaboration Summit впечатлили два ключевых доклада. 10-и летняя история Линукса в IBM (Dan Frye, IBM Vice President - Open Systems Development) - от скепсиса к пониманию эффективности в сотрудничестве с сообществом, и инициатива Intel и Nokia по созданию общей открытой платформы для мобильных устройств - MeeGo (Ari Jaaksi, Nokia Vice President, Maemo Devices and MeeGo Operations). Когда за дело берутся такие гиганты, можно говорить о приходе Линукса на мобильник, как о свершившемся факте. Даже Симбиан был объявлен Юниксом мобильного мира, пусть не праотцом, но предшественником новой платформы. А приход Линукса в корпоративный сектор можно считать делом ближайшей перспективы.

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

    Мы много спорим попусту. Я вот что хочу сказать: пока мы спорим, какой дистр рулит и нужен ли домохозяйке открытый(!) софт для нелинейного видеомонтажа и моделирования ядерного синтеза, Линукс постепенно приходит в нашу жизнь там, где мы, красноглазики, его и не ждём. Он придёт в виде красивых фронт-ендов к фейсбукам, гуглам и прочим облакам, в гаджетах, которые будет не стыдно подарить своей девушке. Он придёт в бесплатных нетбуках с годовой подпиской на беспроводной интернет. Он придёт в новых Нокиях. Он придёт к вам в офис в тонких клиентах. Он придёт в умных STB приставках и телевизорах, в автомобильных навигаторах, микроволновых печах и стиральных машинах. Он уже пришёл с Андроидом. Оглянитесь, если на чём-то не нарисован пингвин, ещё не значит, что там нет Линукса. Выкиньте компьютер, начните жить.

    И под занавес второй финт от Гугла: всем участникам обеих конференций Гугл подарил ... что бы вы думали? Гуглофон Nexus One.


    Support Linux - get One :)

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

    Фотки с прогулок по Сан Франциско тут.

    Комментарии