Linked by Thom Holwerda on Wed 4th Jan 2006 17:50 UTC, submitted by Anonymous
KDE "After a lot of hacking behind the scenes, a new initiative to improve KDE's interaction with network and hardware devices has been launched. Solid will provide a robust basis for the dynamic modern desktop in KDE, which needs to be aware of available hardware and networks, paving the way for innovative functionality. Users should see KDE applications taking advantage of Solid in KDE 4, from the most basic Plasma applets and complex applications to desktop-wide awareness. Developers will be able to take advantage of a robust, flexible and portable API and will be integrated into the Plasma engine. It will make use of existing technologies like HAL."
Thread beginning with comment 82050
To view parent comment, click here.
To read all comments associated with this story, please click here.
segedunum
Member since:
2005-07-06

What do you mean by "GNOME doesn't use DBus?"

It means exactly that. Gnome doesn't use DBus. A small collection of GTK applications, that might also be Gnome ones, use DBus. I think that shows the difference in philosophy of what a framework is.

Anyway, what is Gnome? Can you define it? Does Gnome use Mono?

Reply Parent Bookmark Score: 1

Ookaze Member since:
2005-11-14

It means exactly that. Gnome doesn't use DBus

Why are you on a war against Gnome ?

A small collection of GTK applications, that might also be Gnome ones, use DBus

Wrong, gnome-vfs is not a GTK app (it's a Gnome library with plugins) and it uses DBus.
You could say the same with Gnome apps that don't all use GConf or gnome-vfs, but that would not mean that Gnome does not use gnome-vfs or GConf.

I think that shows the difference in philosophy of what a framework is

It doesn't. You can bypass a framework (for different reasons), that does not mean it is not there.
Perhaps it's still incomplete, and that's why the framework limits itself to using DBus for communication with the kernel for now. Some apps start using it for notification, and you can be sure it will be integrated in the notification framework as soon as there are enough apps.

Anyway, what is Gnome? Can you define it? Does Gnome use Mono?

These are trollish questions, especially as the answers are on www.gnome.org.
And yes Gnome can use Mono through bindings. Python too. You should know better.

Reply Parent Bookmark Score: 1

segedunum Member since:
2005-07-06

Wrong, gnome-vfs is not a GTK app (it's a Gnome library with plugins) and it uses DBus.

Hmmm. I'll rephrase it. Do Gnome applications get to communicate with other Gnome applications through DBus for free through a central Gnome framework? No.

Reply Parent Bookmark Score: 3

Mystilleef Member since:
2005-06-29

GNOME is a desktop and development platform. From a developer perspective, DBus is an API for IPC-like mechanisms that allow applications to communicate with each other as well as themselves. From a user's perspective it is a daemon that runs in the background.

If you start a GNOME session, DBus is one of core daemons that is automatically initialized. Not all applications need an IPC mechanism, consequently, not all GTK/GNOME applications should have to interact with DBus. But for applications that need such mechanisms, it is there and definitely a part of GNOME.

Thus, it is not far fetched to say GNOME uses DBus.

Reply Parent Bookmark Score: 1

Ookaze Member since:
2005-11-14

If you start a GNOME session, DBus is one of core daemons that is automatically initialized

Is that really true ?
I use GDM as DM, and until recently, I believed that DBus was launched automatically at each session start by gnome-session. It appears that was not the case !!!
I had no user DBus launched, and Evolution was silently complaining at each session start that it could not contact DBus. So, I had to patch GDM startup scripts.
If even GDM does not do dbus launch by default, I think that asserts that DBus support is still in the experimental state in Gnome.

Reply Parent Bookmark Score: 1