Представлен проект dbus-broker по созданию современной реализации D-Bus для Linux
1Иллюстрация с сайта Topsy.One
Вчера был анонсирован проект dbus-broker, призванный создать современную версию D-Bus, совместимую с имеющейся реализацией.
D-Bus — свободная шина сообщений, система межпроцессного взаимодействия (IPC), позволяющая приложениям в операционной системе общаться друг с другом. Она появилась около 15 лет назад и, будучи частью проекта freedesktop.org, поддерживает современные операционные системы, соответствующие стандартам POSIX (включая GNU/Linux, FreeBSD и другие; для Windows существует порт). Цель нового проекта dbus-broker, создаваемого в рамках более масштабной инициативы bus1, — ещё одна, более современная, реализация шины сообщений, которая предоставит высокую производительность и надёжность, сохранив при этом совместимость с существующей эталонной версией D-Bus.
Разработка dbus-broker будет ориентирована исключительно на GNU/Linux, и в ней планируется использование новых возможностей, предлагаемых последними релизами ядра Linux. При создании dbus-broker учитываются известные проблемы текущей реализации D-Bus, в том числе открытые долгое время баги в Bugzilla (например, #33606 и #80817). С их подробным анализом можно ознакомиться в анонсе одного из авторов проекта — Дэвида Херрманна (David Herrmann) из компании Red Hat, который в своей работе специализируется на ядре Linux и управлении устройствами в пользовательском пространстве.
На данный момент проект dbus-broker является экспериментальным и не предназначен для использования в production. Уже собраны пакеты для дистрибутивов Fedora и Arch Linux. Для использования требуется наличие в системе ядра Linux 4.10+, glibc 2.16+, libselinux 2.5+ (опционально). Исходный код dbus-broker выложен под свободной лицензией (Apache License v2) и доступен на GitHub.
Постоянная ссылка к новости: http://www.nixp.ru/news/14157.html. Дмитрий Шурупов по материалам lwn.net, dvdhrm.github.io.
Серверный дистрибутив Red Hat Enterprise Linux 7.4 для архитектуры ARM — результат 7 лет работы
Fleet Commander для централизованного управления Linux-десктопами с GNOME готов к production
Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes
Файловая система btrfs объявлена устаревшей для Red Hat Enterprise Linux 1
Red Hat представила «первую в индустрии гиперконвергентную Open Source-платформу, готовую к production»
Представлены Fedora Layered Images — образы Docker-контейнеров от Fedora Atomic
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Проект развивается — вышла 5 версия (dbus-broker-5):
Подробнее о релизах здесь: https://github.com/bus1/dbus-broker/releases