1

Леннарт Поттеринг (Lennart Poettering) объявил об интеграции в дерево исходных текстов systemd нового модуля libsystemd-bus, в рамках которого подготовлена экспериментальная реализация альтернативной клиентской библиотеки для протокола D-Bus. От повсеместно используемой библиотеки libdbus, развиваемой сообществом FreeDesktop.org, вариант от проекта systemd отличается поддержкой работы с использованием подсистемы kdbus, планируемой для интеграции в ядро Linux и представляющей собой аналог протокола D-Bus, реализованный на уровне ядра и позволяющий обойтись без необходимости запуска в пространстве пользователя отдельного демона D-Bus.

Отмечается, что libsystemd-bus предоставляет минималистичный, но полноценный вариант клиентской библиотеки D-Bus. По размеру libsystemd-bus существенно меньше libdbus. Библиотека libsystemd-bus позиционируется прежде всего для внутреннего использования в systemd и отталкивается в своих возможностях от потребностей systemd. Библиотека не предоставляет биндинги для разных языков программирования, не пытается быть переносимой на неподдерживаемые в systemd платформы и не предоставляет расширенный уровень абстракции, но рассчитана на удобное и простое использование из приложений на языке Си.

В настоящее время код libsystemd-bus интегрирован в экспериментальном режиме, не собирается по умолчанию и непосредственно не используется в работе systemd. В текущем виде libsystemd-bus является первой попыткой создания пользовательских компонентов для подсистемы ядра kdbus, разработка которой пока не завершена. Тем не менее, libsystemd-bus поддерживает не только работу поверх kdbus, но и передачу сообщений через традиционный демон dbus, что позволяет организовать передачу сообщений при работе "systemctl -H" на внешние хосты.

Переход на технологии kdbus и libsystemd-bus будет осуществлён пошагово и будет завершён скорее всего в течение следующего года, максимально гладко для дистрибутивов, использующих systemd. Поддержка kdbus пока остаётся прерогативой систем на базе systemd, так как общая инфраструктура для работы D-Bus поверх kdbus изначально развивается командой systemd и достаточно плотно интегрирована в системный менеджер. Для не использующих systemd систем не исключается создания собственных портов libsystemd-bus и реализаций шины D-Bus поверх kdbus, но появление таких реализаций целиком зависит от заинтересованных в них сторонних разработчиков.

Источник - http://www.opennet.ru/opennews/art.shtml?num=36457

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

2

Ну все, парни, держитесь! systemd теперь использует kdbus ab

Author: Lennart Poettering <lennart@poettering.net>
Date: Fri Apr 12 01:16:40 2013 +0200

 bus: make kdbus work so that we can exchange real messages
 
 We have ignition, we have tremendous fire!

https://github.com/systemd/systemd/comm … 6d1df73f1b

3

Блин. Можно подумать, на systemd вообще весь свет клином сошелся ac

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

Почему? Просто хорошая новость.
И хороший пример работы разработчика: сначала всё сделать, а потом уже жать красную кнопку. А не кричать о планах на будущее имея на руках 0.0.1 версию.

5

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

Кому это требуется, сделают, разберутся, для них это не проблема, а одни удобства от использования systemd.

7

Например?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

8

У меня примеров нет, я далёк от крупного системного администрирования. Но нагляный пример все эти разработчики systemd, интеграторы в дистрибутивы, проекты и предприятия. Посмотри хотя бы список коммиттеров и компаний стоящих за ними.

Только не надо пожалуйста в ответ приводить высосанный из пальца контрпример. У меня так один товарищ против пристёгивания ремнём безопасности в автомобиле. Говорит видел как машина врезалась в грузовик, непристёгнутый водитель вылетел через лобовое стекло и особо не пострадал. А то, что тысячи людей спасаются именно ремнём безопасности как-то мимо ушей пропускает.

Надеюсь это не воспринимается как разжигание чег бы то ни было? ab