Comment Re:The GPL (Score 1) 469
From what I remember from the time when dbus was created, the main issue at that time was that there was too many different messaging systems and, in addition to some technical issues, none was gaining enough consensus to normalize the situation. Both Gnome and KDE have experienced how difficult it was to change the messaging system only to found that there are each duplicating many works in a incompatible way.
The requirement to define a strict binary protocol was found to be the best way to normalize the situation. And this was a big success: since dbus is used by Gnome and KDE, all the low level services can publish an API that can be used by both projects. The initscripts didn't follow this trend and are now regarded as obsolete because there are unmanageable from dbus. I hope this show how normal is the central position of dbus into systemd.