[illumos-Developer] HAL

Owen Shepherd owen.shepherd at e43.eu
Wed Oct 13 08:01:49 PDT 2010


On 13 Oct 2010, at 15:50, Joerg Schilling wrote:

> Alan Coopersmith <alan.coopersmith at oracle.com> wrote:
> 
>> Joerg.Schilling at fokus.fraunhofer.de wrote:
>>> The main problem seems to be that GNOME did break the layering rules and 
>>> introduced functionality that do not belong into a GUI. There is no doubt, that
>>> GIMP belongs in total into a GUI, but in case of OS services like removable
>>> media management, the GUI should be no more than control and display.
>> 
>> HAL is a system daemon & library, not a GUI.   GNOME is a consumer of HAL,
>> just as it's a consumer of libc.
> 
> If this was true, then there would be no need to link it against GNOME libs.
> 
> Jörg

IIRC, the dependencies are glib and libdbus. glib is kind of associated with GNOME (developed by them, for example), but isn't really a GNOME component (more a general purpose event loop/utility library for C holdouts), and libdbus is the D-Bus library (because HAL is exposed over D-Bus)

Both of these show up as dependencies in other places (And certainly writing HAL against raw libdbus would be painful)


More information about the Developer mailing list