LINUX.ORG.RU

Dbus


14

0

Всего сообщений: 10

В рамках проекта D-Bus Broker развивается замена шины D-Bus

Группа Ядро Linux

Дэвид Герман (David Herrmann), в своё время разработавший шину обмена сообщениями Bus1 для ядра Linux, представил новый проект D-Bus Broker, в рамках которого предпринята попытка переосмысления D-Bus и создания новой реализации, устраняющей недостатки штатного демона D-Bus. Код проекта написан на языке Си и распространяется под лицензией Apache 2.0.

( читать дальше... )

>>> Подробности на OpenNet.ru

 ,

xoraby
()

Pinos — user space API для демонополизации видео источников приложениями.

Группа Open Source

Christian Schaller — глава группы разработчиков Fedora Workstation, рассказал в своем блоге о Pinos — дополнительном уровне абстракции над программными и аппаратными источниками видео потока.

( читать дальше... )

>>> Подробности

 , , ,

aplay
()

Вышел NetworkManager 0.9.10

Группа Open Source

Вышел в свет новый релиз NetworkManager 0.9.10, популярной утилиты для управления сетевыми интерфейсами в Linux.

Наиболее значимым изменением в этой версии NetworkManager стала новая утилита командной строки nmtui, использующая библиотеку ncurses для отрисовки интерфейса.

Она является как бы золотой серединой между гибкостью nmcli, дающей полный контроль над настройками NetworkManager, и несколько более лаконичным графическим интерфейсом последнего.

Также были сделаны следующие улучшения для уже ставшей классической nmcli:

  • поддержка интерактивного редактирования;
  • правка отдельной команды;
  • автодополнение команд по Tab;
  • подробная справка;
  • убрана зависимость от DBus, теперь при работе с утилитой от root'a или на этапе начальной загрузки все взаимодействие будет происходить через специальный root-only сокет;
  • поддержка утилитой отдельных интерфейсов доступа, таких как Wi-Fi, WWAN, Bluetooth, ADSL и WiMAX, вынесена в отдельные плагины.

>>> Подробности

 , ,

Twissel
()

В ядро Linux будет включён аналог D-Bus

Группа Linux General

Грег Кроа-Хартман подтвердил, что работает над включением в ядро Linux протокола IPC, аналогичного D-Bus. В рамках проекта предлагается обеспечить внутри ядра поддержку надёжной, быстрой и безопасной системы обмена сообщениями, поддерживающей доставку сообщений как в мультикаст режиме (от одного отправителя к группе получателей), так и в режиме точка-точка. Новая система сможет полностью заменить D-Bus, для этого будет создана libdbus, предоставляющая приложениям привычный интерфейс D-Bus.

>>> Подробности

 , , ,

Kindly_Cat
()

NetworkManager 0.9

Группа Open Source

Вышедшая накануне стабильная версия 0.9 NetworkManager стала важной вехой в разработке этого приложения для управления сетевыми соединениями в Linux.

Подготовив к релизу версию 0.8 в феврале этого года, разработчики заявляли, что версия 0.9 будет готова уже в марте, но не тут то было — официальный анонс состоялся лишь в конце августа, но зато версия 0.9 содержит большое количество изменений, в том числе и существенных, о которых подробнее далее.

Наиболее существенное и судьбоносное изменение — упрощение D-Bus API, которое привело к нарушению совместимости как API, так и ABI с предыдущими версиями.

( читать дальше... )

Исходный код

>>> Подробности

 ,

adriano32
()

Первый релиз qtnotifydaemon - демона уведомлений на Qt

Группа Open Source

Тихо и незаметно вышел первый релиз демона уведомлений, написанного на Qt.
Как и любой демон уведомлений, qtnotifydaemon работает через dbus. Основной упор делался на максимальную гибкость настройки внешнего вида через конфигурационный файл, а также поддержку самых используемых функций notify-osd, так как qtnotifydaemon позиционируется как его полноценная замена.
В зависимости от типа уведомления оно становится в одну из двух очередей - синхронные и обычные. Уведомления из этих двух очередей отображаются отдельно. Одновременно на экране отображается по одному уведомлению из каждой очереди. Основные функции, доступные на данный момент:

  • Поддержка Rich Text: теперь в уведомлениях можно выводить таблицы, списки, картинки, форматировать текст.
  • Поддержка изменения внешнего вида уведомлений с помощью CSS
  • Изменение местоположения уведомлений - можно поместить их в разные углы экрана
  • Поддержка синхронных уведомлений, например при изменении громкости/яркости
  • Закрытие не только по таймауту, но и по клику (в будущем будет опционально)
  • Возможность объединения нескольких уведомлений, если это разрешено пославшей программой(например, IM-клиенты часто это разрешают)
  • Возможность изменения прозрачности
  • Возможность задания разных стилей заголовка для уведомлений с различной важностью(low,normal,critical)
  • Плавное исчезновение при закрытии (в будущем будет опционально)
  • Изменяемое ограничение размера значков
  • Поддержка значков svg
  • Поддержка передачи кода значки через dbus
  • Поддержка значков из темы оформления
  • Добавлены стандартные значки из пакета notify-osd-icons

Скриншоты в хорошем качестве:

В зависимостях: Qt >=4.7.0, dbus.
Лицензия: GPLv3
Счастливые пользователи Ubuntu Natty могут скачать программу из ppa:drull/qtnotifydaemon:

sudo apt-add-repository ppa:drull/qtnotifydaemon
sudo apt-get update
apt-get install qtnotifydaemon
Скачать deb-пакеты и исходные коды
Последняя версия доступна через SVN:
svn co https://qtnotifydaemon.svn.sourceforge.net/svnroot/qtnotifydaemon qtnotifydaemon

>>> Страница на sourceforge

 , ,

drull
()

Kdbus — межпроцессный обмен сообщениями на уровне ядра

Группа Ядро Linux

В целях увеличения производительности компьютера представлен проект Kdbus — реализация службы межпроцессного обмена сообщениями dbus на уровне ядра Linux. Производительность заметно возрастает за счёт уменьшения числа копирования областей памяти и минимизации числа переключения контекста между ядром и процессом-демоном, работающим в пользовательском пространстве.

Пока ещё надо запускать службу dbus для аутентификации и активации dbus, драйвер org.freedesktop.DBus пока реализован только через службу dbus.

>>> Подробности

 , ,

uju
()

Вышел dbus-tcl 0.7

Группа Open Source

Вышла новая версия библиотеки для работы с системой межпроцессного взаимодействия D-Bus из языка Tcl. Библиотека представляет собой биндинг к libdbus с интеграцией в очередь сообщений Tcl.

Изменения в сравнении с предыдущей версией:

  1. Добавлен асинхронный режим работы: теперь появилась возможность не блокировать шину при ожидании ответа от объекта.
  2. Добавлена возможность посылки сигналов с заданным типом параметров.
  3. Множество улучшений в механизме обработки ошибок.

>>> Страница проекта

 , ,

gaa
()

Movial сделает мост к D-Bus для платформы Linux-альянса LiMo

Группа Linux General

Компания Movial, недавно присоединившаяся к Linux-альянсу LiMo, объявила о намерении выпустить программное обеспечение, которое обеспечит взаимодействие различных приложений и сервисов в телефонах, поддерживающих LiMo Platform.

Movial собирается выпустить под Open Source-лицензией Browser D-Bus Bridge — программный “мост”, который позволит обращаться из пользовательского интерфейса к D-Bus. Browser D-Bus Bridge будет работать с двумя популярными движками рендеринга Web-страниц: Gecko и WebKit. Наиболее очевидное применение этого программного решения — в связке c Movial IXS. IXS — мобильный стек от Movial, характерной особенностью которого является использование пользовательского интерфейса, основанного на Web. К слову, сейчас идут работы по его интеграции в MontaVista Mobilinux.

По словам Movial, Browser D-Bus Bridge позволит разработчикам LiMo создавать так называемые мэшапы (”mashup” — популярный в контексте Web 2.0 термин, которым называют Web-приложение, использующее в своей работе несколько различных источников данных и представляющее их в едином виде) из приложений и сервисов наподобие Google Android.

>>> Подробности

 , ,

anonymous
()

Гном ответил троллям

Группа GNOME

Сейчас очень часто подымается вопрос о том, что Gnome все больше зависит от Mono. Jeffrey Stedfast решил тщательно проанализировать ситуацию и переубедить "пугающих народ троллей".

1) GNOME зависит от Mono

Это категорически неверно, т.к. при удалении Mono Gnome останется целым и невредимым, пропадут только некоторые программы, такие как Tomboy, F-Spot, Banshee и/или Beagle.

2) GNOME зависит от libbeagle, программы на Mono.

И это неправда. Браузер документации Yelp использует С-библиотеку libbeagle, которая может быть использована для поиска запросов через IPC (Inter-Process-Communication) к демону Beagle, если он установлен. Он не зависит от Beagle, но может пользоваться им для расширения функционала. Планируется даже заменить libbeagle на более универсальную библиотеку, способную общаться и с Tracker.

3) NDesk-DBus заменит DBus в GNOME.

GNOME зависит от С-библиотеки libdbus, и ничего не изменится, пока сам dbus не будет отброшен. NDesk-DBus, написанный знаменитым Альпом Токером (Alp Toker) - это замена текущим байндингам DBus-Sharp к libdbus, написанной на C. Главное отличие NDesk-DBus от DBus-Sharp - то, что DBus-Sharp использует libdbus, в то время, как NDesk-DBus - это полноценная реализация DBus протокола на C#.

Команда GNOME не только не хочет, но и не может заменить DBus на NDesk-DBus, т.к. нативные приложения, вызывающие методы управляемого кода - это что-то в области фантастики.

4) Наступит день, когда будет невозможно написать программу для GNOME, не используя MONO.

Чтобы это случилось, ключевые библиотеки GNOME должны быть переписаны на .NET, а это вряд ли когда-нибудь случится... по крайней мере не в ближайшее время ;)

Как вы видите, все перечисленные выше слухи, как правило, связаны с компьютерной безграмотностью, и непониманием самых основ разработки программного обеспечения.

5) GNOME наводнен программами на Mono.

На текущий день только одна подобная программа входит в официальную поставку с Gnome, и это - Tomboy. Вряд ли его можно назвать ключевым компонентом.

6) Novell заставляет GNOME использовать Mono.

Novell даже не советовала включать программы на .Net в GNOME.

>>> Подробности

 , , , , ,

xTERM
()