Новости systemd за прошедшие полтора месяца.

Из-за радиомолчания мы пропустили ряд новостей об этой системе инициализации (уже нет - см. чуть ниже), но еще не поздно упомянуть о них.

В конце мая наш агент под прикрытием, гентушник Michał Górny, объявил о переводе systemd в ряд стабильных систем загрузки в gentoo. Русскоязычные анонимные аналитики в этот раз воздержались от привычного "закопать", "скинемся на киллера", зато высказали предположение, что пора переходить на Debian. У нас для этих ретроградов плохие новости - в Debian уже более года обсуждают, на что переходить с SysVinit - на Upstart или на systemd. Для Debian жизненно необходимо дружить с единственно успешным проектом на своей пакетной базе, Ubuntu, где используется Upstart, поэтому все-еще есть интрига. Однако в последнее время разработчики Upstart лишь копипастят куски systemd (причем даже то, что раньше критиковали), тем самым расписываясь во вторичности своего проекта, поэтому неудивительно, что участники Debian заинтересовались оригиналом, и стрелка качнулась в правильную сторону. Сейчас Michael Stapelberg пытается разуверить скептиков, серией постов, в которых он разоблачает мифы о systemd. Пока доступен лишь первый пост, но, судя по всему русскоязычных экспертов он разубедить не сумел. К счастью русскоязычные противники systemd практически не пишут код и не участвуют в жизни своих коммьюнити (порой доходит до совершенно удивительного - новости о своих дистрибутивах они узнают от нас), поэтому к их мнению не прислушиваются.

Вслед за примером того, как приложение на Node.js может работать с systemd появился пример того, как приложение на Go может использовать socket activation, фирменную фичу systemd. Напомним, что Golang с недавних пор доступен в Fedora, и, например, у Fedora Erlang SIG есть планы на Fedora 20, включающие systemd и Go.

Год назад мы говорили, что Keith Packard сообщил, что планируется использовать systemd в Wayland. Эти планы начали материализовываться - инженер Intel, Ander Conselvan de Oliveira, включил первоначальную поддержку механизма уведомлений systemd в Weston. Интересно, будет-ли в Mir привязка к Upstart?

Вовсю идет работа над kdbus, реализацией D-Bus, но в ядре (вы уже могли о ней слышать). На прошедшем Automotive Linux Summit Spring Greg Kroah-Hartman рассказал о текущем состоянии дел. Вполне вероятно, что наличие kdbus будет одним из требований будущего GNOME (GNOME sandboxes).



И наконец последняя и самая ошеломляющая новость. Lennart Poettering и Tejun Heo, инженер Red Hat и мэйнтейнер сgroups, после нескольких месяцев обсуждений вместе с другими заинтересованными участниками договорились, что управление cgroups будет производиться с помощью API, предоставляемого systemd (раз и два). Это означает большие изменения для облачных систем и систем виртуализации, которые придется переписать на использование systemd. У маргинальных дистрибутивов есть два варианта - еще немного форкнуть базовые системы (хотя c udev получилось как-то не очень убедительно), либо не мучаться, а перейти на systemd. Определенно потребуется скопипастить еще немного systemd в альтернативные init-системы. К нашему сожалению, эту инициативу оценили отрицательно наши товарищи по Fedora Project, такие авторитетные специалисты, как Jon Masters и Jon Disnard. Мы надеемся, что переубедим их.