D-Bus (сокр. Desktop Bus[1]) — система межпроцессного взаимодействия, которая позволяет приложениям в операционной системе сообщаться друг с другом.
D-Bus является частью проекта freedesktop.org. Она обладает высокой скоростью работы, не зависит от рабочей среды, работает на POSIX-совместимых операционных системах, также существует версия для Windows (пока на стадии разработки)[2].
D-Bus | |
---|---|
Тип | IPC |
Разработчик | FreeDesktop.org |
Написана на | C |
Операционная система | Кроссплатформенный |
Последняя версия | 1.14.0 (28 февраля 2022[3]) |
Тестовая версия | 1.15.0 |
Репозиторий | gitlab.freedesktop.org/d… |
Лицензия |
GNU GPL v2, или AFL 2.1 |
Сайт | freedesktop.orgview_html.php?sq=crain_ford&lang=ru&q=Sof… |
Состоит из двух частей: демона и низкоуровневого API. Существуют высокоуровневые библиотеки для фреймворков Qt, Java, GLib, C#, Python, Ruby и библиотека для C++.