Новости systemd

Lennart Poettering добавил в systemd поддержку NAT, о чем заявил в своей ленте Google+. Была добавлена опция --port=... (например --port=tcp:1024:4096, что пробросит TCP-порт 1024 внутрь контейнера и присоединит к порту 4096) и две опции в *.network файлах, IPForwarding=yes и IPMasquerade=yes. Таким образом, разворачивать сервисы в контейнерах стало еще легче.

Развивается и kdbus. Вы могли уже слышать, что недавно в него добавили поддержку kdbusfs для управления и получения сведений о состоянии, и вот, наконец-то Djalal Harouni объявил, что обновил unit-тесты так, чтоб все работало с kdbusfs. Теперь kdbus полностью поддерживает kdbusfs.

В целом этот год для systemd выглядит спокойным. Все враги побеждены и порабощены основные цели достигнуты, и впереди лишь техническая работа, без утомительной политики. Для пользователей Ubuntu, которым придется переходить на systemd довольно быстро, за пару релизов, на этой неделе, 15го и 16го января, планируется провести мини-спринт по окончательному переводу на systemd пары дюжин пакетов, которые содержат лишь Upstart-скрипты. Это, вероятно, будет последний шаг перед окончательным переводом Ubuntu на стандартный init-демон. Ну а для тех, кто разрабатывал на базе Ubuntu свои решения, использовавшие Upstart, уже подготовлена хаутушка для перевода на systemd.

Переход на systemd, разумеется, позволит Canonical выпускать более качественный и привлекательный для пользователей продукт. Теперь они смогут сконцентрироваться на бизнес-фичах продукта, вместо непосильной для них разработки ключевых компонентов systemd/Linux-платформы. Понимание того, что надо фокусироваться на фичах дистрибутива, вместо абстрактных деклараций, приходит и к другим. Например, Donnie Berkholz признал, что gentoo теряет аудиторию, и ей нужны цели. Он предложил три группы людей, на нуждах которых нужно сосредоточиться - разработчики, embedded-разработчики, энтузиасты Linux. Ну, вообще-то разработчики обычно любят разрабатывать, а не компилировать чужое, но попытка хорошая. Само собой, для начала им надо перейти на systemd.