Considering first option: I understand that using dbus is suitable only for Gnome but libgnome(ui) is also Gnome-only, right? So far only Gnome platform was supported.
I also like third option but I'm unsure what's Mozilla's attitude to embedding foreign sources.
What is for sure that we need to get rid of libgnome(ui). Sooner is better.
Considering first option: I understand that using dbus is suitable only for Gnome but libgnome(ui) is also Gnome-only, right? So far only Gnome platform was supported.
I also like third option but I'm unsure what's Mozilla's attitude to embedding foreign sources.
What is for sure that we need to get rid of libgnome(ui). Sooner is better.