[Article Proposal] D-Bus overview

Article Summary:

Overview of the basic concepts of D-Bus that a developer needs to know to create applications that can talk to others via D-Bus.

Article Description:

D-Bus has become the de facto standard system to enable communication and collaboration between different applications in the GNU/Linux world. Either to expose an interface from your app to others, or to communicate with an app that exposes one, using D-Bus is a great idea nowadays.

The article would contain detailed explanation of the basic concepts about D-Bus that a developer needs to know in order to start integrating D-Bus into his/her app. It would cover:

  • What different buses normally exist in a system
  • How applications identify themselves in the bus
  • What are D-Bus objects, interfaces, methods and properties
  • D-Bus type system, basic value types
  • Examples with cli tools
  • Example with Python
  • Useful tools to work or experiment with D-Bus

I have already writen a draft for the article, so it can be assigned to me if it’s approved.

1 Like

Hello @ihuguet Welcome to Fedora Discussion.
I’ll give this article proposal a +1. When another editor agrees, we’ll create a Pagure tracking ticket and assign it to you.

Thanks for volunteering.

+1. Thanks Íñigo.

@ihuguet I have created Pagure Ticket #246. The editors use the ticket to track progress of your article and to communicate between the editors and authors by leaving comments on the ticket.

If you have any questions, leaving a comment on the ticket is probably your best method of reaching us.

When you have your article in WordPress and ready for a review, please leave a WordPress preview link in a comment on the ticket and we’ll do the review.

Thanks again.

1 Like

This topic was automatically closed after 180 days. New replies are no longer allowed.