D-Bus (Desktop Bus) はメッセージバスと呼ばれる、アプリケーション間でやりとりを行うための、プロセス間通信(IPC)実装のひとつ。加えて、プロセスの生成期間を調節し、それらのサービスが必要なときに簡単に呼び出すことが出来るようにするものである。軽量さ、低依存度を保って開発されている。D-BusはKDE (バージョン2~3) 独自のIPC実装であるDCOPから影響されて生まれ、KDE4 (Qt4) で採用された。GNOMEも独自のIPC実装であるBonoboからD-Busへ移行している。Linuxでもudevによるマウントメッセージの通知を行う際にD-Busを使っている。X.Org Server7.3からはD-Busによる実行時の設定が可能になっている。D-Busは現在、多くの言語とライブラリとのバインディングを持ち、C言語, Java, C++, C#, Python, Ruby, Perl, GTK+, Qt, Maemo(携帯端末用のデスクトップ環境)などから利用出来る。さらに、Unix系OSだけでなくWindowsへの移植も行われている (winDBusという名前の別プロジェクト)。D-Busデーモン (dbus-daemon) によってメッセージを管理する。該当OSの起動中ずっと動くシステム管理用のデーモンと、該当ログインセッションが有効である期間中動くログインセッション管理デーモンの2つがある。システム管理用のデーモンはプリンタキューの追加やデバイスの追加・削除などを通知する。セッションごとのデーモンはデスクトップアプリケーション間の通信に使われる。デーモンとアプリケーションの間の通信としては、ソケットを用いている。D-Bus は3つのアーキテクチャレイヤーからなる。D-Bus の設計は以下の2つのケースに基づく。
出典:wikipedia
LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。