Уже известный вам разработчик компании Parallels, участник Fedora и бывший редхатовец, Glauber Costa, Лорд княжества Силэнд, будет читать в МФТИ курс Advanced topics on Operating Systems and Virtualization. Если вам интересна эта тема, то очень рекомендуем - предмет будет рассказывать человек, у которого руки по локоть в машинном масле от постоянной работы с ядром Linux. Такое не во всяких ВУЗах Европы бывает.

Участник Fedora со стажем и сисадмин Linux Foundation, Konstantin Ryabitsev, объявил в своей ленте Google+, что переделал дизайн сайта kernel.org (он теперь использует pelican). Народ в целом очень доволен - оцените сами, как красиво стало!

David Strauss, CTO и один из основателей компании Pantheon Systems и разработчик systemd, описал хронологию событий, являющихся причиной или следствием проведенной за последние 2-3 года работе по улучшению подсистемы ведения журнала событий в Linux. Как вы уже слышали, прямо сейчас система ведения журналов в Linux сильно видоизменяется, причем прямо на наших на глазах, но подробного списка последовательности событий и вех до сих пор никто не составлял. А вот теперь он есть.

David с удовлетворением отмечает, что и Upstart, и syslog-демоны сильно улучшились после того, как начали включать в себя фичи systemd, связанные с журналированием событий (из Journald). Конечно, в Upstart еще многого не хватает, чтоб достичь уровня Journald, но syslog-серверы ушли далеко вперед от чуть более продвинутой версии printf, каким являлся типичный syslog-демон совсем недавно. Также David призывает разработчиков Upstart и различных syslog-демонов к интеллектуальной честности - он просит их прекратить ругать фичи systemd, чтобы чуть позже хвалить реализации этих же фич в своих продуктах. Это нечестно и некрасиво.

Наши знакомые из научно-производственной компании ksys labs ищут Linux Engineer в столице:

В небольшую организацию (ksys labs, http://ksyslabs.ru) требуется универсальный Linux Engineer.

Обязанности:
  • Поддержка и развитие Linux дистрибутива/BSP для PowerPC/ARM/x86 платформ.

Требования:
  • C/C++, python
  • rpm, rpmbuild,make, gcc, patch, diff, etc
  • Опыт работы/разработки Linux kernel
  • Навыки администрирования build-серверов, репозиториев с пакетами
  • Технический английский
  • Умение разбираться в чужом коде

Условия работы:
  • Офис в районе метро Марьина Роща
  • ДМС, фитнесс
  • Ежегодная индексация.
  • Гибкий график работы, возможность совмещения с учебой (присутствие в офисе не полную рабочую неделю).
  • Зп 90-120 по итогам собеседования
  • Форма допуска не нужна и не оформляется

Идеальный кандидат может сделать бэкпорт, развернуть и собрать rpm базу по средствам koji, добавить патчи в пакет и собрать новый rpm.
Резюме читаю на почте sartakov@ksyslabs.org и job@ksyslabs.org




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

Инженер Red Hat, создатель формата Ogg и аудиокодека Vorbis, участник Fedora, Christopher “Monty” Montgomery выпустил следующий фильм из серию научно-популярных фильмов о цифровой обработке сигналов:

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

Но и мы, простые пользователи, сталкиваемся с последствиями этого регулярно. Несмотря на заверения одного хулигана и матершинника, что "WE DO NOT BREAK USERSPACE!", это, очевидно, не распространяется на драйверы - форумы и твиттеры забиты ненавистью простых пользователей, когда после обновления ядра у них не работает Wi-Fi, отвалился звук, появились артефакты видеокарты, или ничего не работает:

Типичная ситуация - ядро Linux после обновления на новую версию

Типичная ситуация - ядро Linux после обновления на новую версию.

Сложившееся положение шокировало начинающих разработчиков - на недоуменные вопросы о том, как же тестируются изменения Linux, следовали пугающие своей однозначностью ответы - а никак (см. "собрал, Emacs вроде запускается"). Это было б еще ничего, если б это касалось только пользователей и разработчиков, но и лицам, принимающим решения, также не нравилось то, что они видели. Ситуация становилась вопиюще неприемлемой.

И вот, впервые в Linux-ядре, инженеры Red Hat представили систему самотестирования. Основную работу провел Frédéric Weisbecker (есть интервью с ним), за что ему огромное спасибо! Также надо отметить тех, кто ему помог довести сделанное до уровня, позволяющего включить в ядро - в этом ему помогли его коллеги из Red Hat - Dave Young, Doug Ledford, Dave Jones, наши соотечественники из Parallels - Cyrill Gorcunov, Stanislav Kinsbursky, и многие другие.

Об улучшении уже тепло отозвался в своей ленте Google+ известный гентушник и дистрохоппер Greg Kroah-Hartman.

Час назад закончился один из самых ожидаемых докладов на конференции Devconf в Брно. Места в зале слушатели занимали заранее, чем немного помешали предыдущему докладчику закончить сессию. Зал был действительно заполнен полностью, что еще раз доказывает, что разработки внедряющиеся под предводительством Леннарта Поттеринга волнуют довольно большое количество профессиональных разработчиков.

Название доклада было довольно провокационным "What are we breaking now?" (Что мы сейчас ломаем?), что вполне соответсвовало так образу самого Леннарта, так и "революционности" высказанных идей. Доклад начался с постулата о том, что основная цель предлагающихся нововведений - сделать Linux современной и популярной ОС, а не навредить множеству разработчиков и пользователей. Несмотря на это в течении всего доклада обсуждение было довольно ожесточенным, так со стороны аудитории, так и со стороны Леннарта.

Итак, какие нововведение планируются.

  1. Изменения в наименовании сетевых устройств. Данное новведение уже обсуждалось. Основной технический аргументы - неизменное наименование интерфейсов при перезагрузках и более очевидное соответвие названия интерфейса физическому устройству.
  2. Изменения в сценарии загрузки операционной системы. Дословно все будет выглядеть следующим образом: "A script which passes a script to generate a script (Boot Loader Spec)". Необходимо понимать что фраза содержит некую долю провокации, что вполне оправдано в докладе с таким названием. По словам разработчиков новый сценарий загрузки позволит упростить автоматический поиск и запуск ОС на машинах с мультизагрузкой. Следует уточнить, что новый стандарт загрузки можно включить в любой из существующих загрузчиков (в тч на архитектурах отличных от x86), сейчас работа проводится над Grub2.
  3. Dbus в ядре. От этом уже упоминалось в рассылках и на конференциях. Кроме того, Greg Kroah-Hartman в своем блоге уже заявил что работает над реализацией шины обмена сообщениями, которая будет работать в ядре и возмет на себя обязанности DBus. Среди требований к шине обмена сообщений отдельно выделили: гарантированную доставку, zero-copy, наличие гибких механизмов распределения доступа и безопасности. По словам разработчиков, именно из-за этих требований существующие механизмы IPC не подходят для обмена сообщениями. В докладе отдельно отмечалось, что рядом разработчиков уже предпринимилось две неудачные попытки внедрить шину обмена сообщениями в ядро, но Леннарт уверен что в этот раз им повезет (во многом благодаря поддержке Greg KH).
  4. Новый способ распространения приложений в Linux.Справедливости ради стоит упомянуть, что в докладе данный тезис звучал как "Контейнеры для безопасного запуска приложений", но довольно быстро данный пункт был расширен до более общей идеи. Был высказан тезис о том, что распространение приложений в виде RPM пакетов имеет существенные недостатки, в частности усложняет жизнь сторонним разработчикам. С точки зрения Леннарта лучше перейти к модели распространения мобильных приложений. При этом для запуска данных приложений должна существовать некая защищенная инфраструктура, позволяющая пользователю сконфигурировать права доступа для устанавливаемого приложения. Подобная модель уже давно работает на мобильной платформе Android.

Хочется отдельно подчеркнуть что высказанные идеи активно обсуждаются в сообществе разработчиков, и пока рано говорить о конкретных технических реализациях.

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

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

Инженер Red Hat и участник Fedora, Dan Williams выпустил новую версию NetworkManager - 0.9.8. Новость уже обсуждается на Linux.org.ru.

После выхода бета-версии в декабре 2012 года, Red Hat анонсировало RHEL 6.4. Ждем новостей и от проектов CentOS и Scientific Linux!

Опубликовано интервью с Adam Young, одним из команды Red Hat OpenStack, участником Fedora и бывшим представителем натовской военщины. Red Hat догнал лидеров по вкладу в проект OpenStack, а кто этим занят - почти никому неизвестно, поэтому было решено познакомить общественности с неизвестными героями. Ждите - будут и еще интервью. Кстати, раз уж заговорили об облаках, пишут, что планируется более тесная интеграция Red Hat Storage Server и Hadoop.

Keith Packard опубликовал заметку о DRI3 / DRI-Next / DRI3000, следующей версии Direct Rendering. В ней произойдет дальнейший отход от устаревшей модели X-Window в пользу управления ресурсами на стороне клиента (читай, Wayland), о чем вы можете более подробно прочитать в статье на LWN. Теперь-то уж всем понятно, что неспроста X.org Foundation объявило, что 2013 год будет годом "мобильного" Wayland.

Постепенно определяются даты тестовых дней Fedora 19. Некоторые даты еще не определены, но не волнуйтесь - мы еще напомним вам о них, ближе к событиям.

И главное - прямо сейчас идет DevConf.cz, о котором мы вам уже говорили. За событиями можно следить в Twitter, по хэш-тэгу #devconf, а фотки начали выкладывать на странице события в Google+.

Страницы