This is the
talk page for discussing improvements to the
D-Bus article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google ( books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||
|
Now that there is at least one full-featured implementation of the D-Bus specification other than libdbus which is used in several large projects, managed D-Bus, this page should be refactored to represent that fact that D-Bus is a specification which can be implemented by anyone.
Here's the spec. Dukeofgaming ( talk) 03:03, 7 February 2012 (UTC)
This page has lost focus (for example brief illustrative code samples and distinction of IPC vs. library, and distinction of protocol vs. reference / mainstream implementations) in the last year or so (as of early 2009). Someone took it upon themselves to clean up an article without knowing about the topic. Reading about D-Bus as software (and not as a protocol / IPC system) leads to the good questions raised in Understandability, and the article is much more confusing as a result. —Preceding unsigned comment added by 87.74.72.109 ( talk) 17:26, 30 March 2009 (UTC)
Update: OK, I figured out what happened to the article. It seems that the page went from entirely accurate and informative to its current state (the article now mentions channels for example, which were only present in very early 2005 development releases of the D-Bus library) because editors have been transcribing the years-old Linux Journal article ( http://www.linuxjournal.com/article/7744), replacing more up-to-date information which was based on the official D-Bus specification.
There seem to be few edits of merit since December 2007. To make this article accessible again, it may be worth re-introducing:
Text copied from dbus -- D-BUS name confirmed by the official project page. I would have moved the page, but the redirect was already in place and because there was hardly any edit history it didn't seem worth getting an admin to delete it.. Just for sake of keeping the record, I've copied it here Motor 20:21, 2005 Jun 24 (UTC)
(cur) (last) 08:03, 2005 Jun 21 68.164.186.69
(cur) (last) 03:14, 2005 Jun 21 Lion.guo m
(cur) (last) 16:29, 2005 May 25 Benjim?
Moved article from D-BUS to D-Bus due to preferred capitalization [1]-- riffic 23:45, 17 July 2006 (UTC)
Does this article really belong in the X Windows System category? Jdufresne 01:05, 7 September 2005 (UTC)
Apperantly, there's a dbus windows port here, until they merge it with the official dbus. The platform (which is unix-like right now) on the software-description-card-thing should be updated when that merge occurs. Amir Eldor 19:59, 22 June 2007 (UTC)
D-Bus allows programs to register on it for offering services to others.
What is a
service (computer science)? --
Abdull 09:29, 20 October 2007 (UTC)
Does it stand for "Desktop Bus"? -- Beland ( talk) 00:00, 21 November 2007 (UTC)
I'm a software engineer, and I find this article even beyond my understanding. What does D-Bus provide that isn't covered by libraries? Some examples on the page would be nice. This article seems to be limited in understanding to those who already know what D-Bus is. 217.132.235.92 ( talk) 13:17, 4 June 2008 (UTC)
I'm aware of D-Bus being used on the OLPC/Sugar project, but if the current implementations are being stretched from Desktop Application integration to Enterprise Message Transport, as if it were a "poor man's CORBA", then this article needs much clearer sections on Security, Transaction Management, and other relevant features. rhyre ( talk) 03:01, 6 April 2011 (UTC)
An editor suggested this software as an example of 'notable' software for which sources are simply not available. Editors at this page who are misled into thinking that sources do not exist might want to consider these: [2] [3] [4] [5] [6] [7] [8] [9]
Most of the sources (all of them books, magazines, and journals) mention D-bus only briefly, but one describes a bit of the development history, another describes why a particular (intentional) design feature makes it inappropriate for a particular purpose, and so forth.
There are many other similar sources... You just have to look for them. (I think that I managed to exclude all of the unrelated uses of this term, but I may have gotten one or two wrong.) WhatamIdoing ( talk) 04:58, 22 March 2010 (UTC)
Please add a bit to the article explaining why we would want that. Social networking for software sounds, on first glance, like a bad idea. What are the benefits? 72.208.62.126 ( talk) 11:55, 10 October 2014 (UTC)
{{
Citation needed}}
tag. I'll re-check it all again in detail and make changes to the article. —
Dsimic (
talk |
contribs) 11:18, 13 October 2014 (UTC)So after its mainlined into the kernel officially, would the git commit (or thing, not too familiar with git stuff), be a valid source? Or waiting for another party to say "KDBUS has been mainlined" be a source? -- Grand Warlock Danzathel Aetherwing >Inventory< 18:17, 2 November 2014 (UTC)
I've done my best to explain the main D-Bus concepts, but there are some points left that might be worth to include in the article:
If you want to improve this article you might start with one of these. -- JavierCantero ( talk) 17:37, 18 February 2016 (UTC)
The same issue again: File:Wayland_protocol_architecture.svg is more correct than File:Libinput_for_Wayland_compositors.svg because processes can only do IPC through the kernel. Question is, which diagrams need to show this fact, and which do not ;-) IMO anything related to D-Bus should bother to make clear, the ultimately IPC can only be done by the kernel (because technically a process does not anything about the rest of the operating system. User:ScotXW t@lk 18:58, 20 February 2016 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on D-Bus. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{
Sourcecheck}}
).
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 18 January 2022).
Cheers.— InternetArchiveBot ( Report bug) 13:31, 4 December 2016 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on D-Bus. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 18 January 2022).
Cheers.— InternetArchiveBot ( Report bug) 22:29, 2 January 2018 (UTC)
I added a mention of zbus but it was removed by @Hinanawi when they added the "language bindings" section. I think they misunderstood zbus as a binding, which it is not. It's pure Rust library that implements D-Bus. Zeenix ( talk) 18:47, 5 March 2024 (UTC)
> Bus names of this type are immutable—it is guaranteed they will not change as long as the connection exists
I don't think there are any D-bus type names which are mutable. This should re-worded. 2001:464F:B0DF:0:ACEF:C4D3:76BA:9D35 ( talk) 13:55, 8 May 2024 (UTC)
This is the
talk page for discussing improvements to the
D-Bus article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google ( books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||
|
Now that there is at least one full-featured implementation of the D-Bus specification other than libdbus which is used in several large projects, managed D-Bus, this page should be refactored to represent that fact that D-Bus is a specification which can be implemented by anyone.
Here's the spec. Dukeofgaming ( talk) 03:03, 7 February 2012 (UTC)
This page has lost focus (for example brief illustrative code samples and distinction of IPC vs. library, and distinction of protocol vs. reference / mainstream implementations) in the last year or so (as of early 2009). Someone took it upon themselves to clean up an article without knowing about the topic. Reading about D-Bus as software (and not as a protocol / IPC system) leads to the good questions raised in Understandability, and the article is much more confusing as a result. —Preceding unsigned comment added by 87.74.72.109 ( talk) 17:26, 30 March 2009 (UTC)
Update: OK, I figured out what happened to the article. It seems that the page went from entirely accurate and informative to its current state (the article now mentions channels for example, which were only present in very early 2005 development releases of the D-Bus library) because editors have been transcribing the years-old Linux Journal article ( http://www.linuxjournal.com/article/7744), replacing more up-to-date information which was based on the official D-Bus specification.
There seem to be few edits of merit since December 2007. To make this article accessible again, it may be worth re-introducing:
Text copied from dbus -- D-BUS name confirmed by the official project page. I would have moved the page, but the redirect was already in place and because there was hardly any edit history it didn't seem worth getting an admin to delete it.. Just for sake of keeping the record, I've copied it here Motor 20:21, 2005 Jun 24 (UTC)
(cur) (last) 08:03, 2005 Jun 21 68.164.186.69
(cur) (last) 03:14, 2005 Jun 21 Lion.guo m
(cur) (last) 16:29, 2005 May 25 Benjim?
Moved article from D-BUS to D-Bus due to preferred capitalization [1]-- riffic 23:45, 17 July 2006 (UTC)
Does this article really belong in the X Windows System category? Jdufresne 01:05, 7 September 2005 (UTC)
Apperantly, there's a dbus windows port here, until they merge it with the official dbus. The platform (which is unix-like right now) on the software-description-card-thing should be updated when that merge occurs. Amir Eldor 19:59, 22 June 2007 (UTC)
D-Bus allows programs to register on it for offering services to others.
What is a
service (computer science)? --
Abdull 09:29, 20 October 2007 (UTC)
Does it stand for "Desktop Bus"? -- Beland ( talk) 00:00, 21 November 2007 (UTC)
I'm a software engineer, and I find this article even beyond my understanding. What does D-Bus provide that isn't covered by libraries? Some examples on the page would be nice. This article seems to be limited in understanding to those who already know what D-Bus is. 217.132.235.92 ( talk) 13:17, 4 June 2008 (UTC)
I'm aware of D-Bus being used on the OLPC/Sugar project, but if the current implementations are being stretched from Desktop Application integration to Enterprise Message Transport, as if it were a "poor man's CORBA", then this article needs much clearer sections on Security, Transaction Management, and other relevant features. rhyre ( talk) 03:01, 6 April 2011 (UTC)
An editor suggested this software as an example of 'notable' software for which sources are simply not available. Editors at this page who are misled into thinking that sources do not exist might want to consider these: [2] [3] [4] [5] [6] [7] [8] [9]
Most of the sources (all of them books, magazines, and journals) mention D-bus only briefly, but one describes a bit of the development history, another describes why a particular (intentional) design feature makes it inappropriate for a particular purpose, and so forth.
There are many other similar sources... You just have to look for them. (I think that I managed to exclude all of the unrelated uses of this term, but I may have gotten one or two wrong.) WhatamIdoing ( talk) 04:58, 22 March 2010 (UTC)
Please add a bit to the article explaining why we would want that. Social networking for software sounds, on first glance, like a bad idea. What are the benefits? 72.208.62.126 ( talk) 11:55, 10 October 2014 (UTC)
{{
Citation needed}}
tag. I'll re-check it all again in detail and make changes to the article. —
Dsimic (
talk |
contribs) 11:18, 13 October 2014 (UTC)So after its mainlined into the kernel officially, would the git commit (or thing, not too familiar with git stuff), be a valid source? Or waiting for another party to say "KDBUS has been mainlined" be a source? -- Grand Warlock Danzathel Aetherwing >Inventory< 18:17, 2 November 2014 (UTC)
I've done my best to explain the main D-Bus concepts, but there are some points left that might be worth to include in the article:
If you want to improve this article you might start with one of these. -- JavierCantero ( talk) 17:37, 18 February 2016 (UTC)
The same issue again: File:Wayland_protocol_architecture.svg is more correct than File:Libinput_for_Wayland_compositors.svg because processes can only do IPC through the kernel. Question is, which diagrams need to show this fact, and which do not ;-) IMO anything related to D-Bus should bother to make clear, the ultimately IPC can only be done by the kernel (because technically a process does not anything about the rest of the operating system. User:ScotXW t@lk 18:58, 20 February 2016 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on D-Bus. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{
Sourcecheck}}
).
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 18 January 2022).
Cheers.— InternetArchiveBot ( Report bug) 13:31, 4 December 2016 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on D-Bus. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 18 January 2022).
Cheers.— InternetArchiveBot ( Report bug) 22:29, 2 January 2018 (UTC)
I added a mention of zbus but it was removed by @Hinanawi when they added the "language bindings" section. I think they misunderstood zbus as a binding, which it is not. It's pure Rust library that implements D-Bus. Zeenix ( talk) 18:47, 5 March 2024 (UTC)
> Bus names of this type are immutable—it is guaranteed they will not change as long as the connection exists
I don't think there are any D-bus type names which are mutable. This should re-worded. 2001:464F:B0DF:0:ACEF:C4D3:76BA:9D35 ( talk) 13:55, 8 May 2024 (UTC)