[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